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

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/71f7ab6a05448e48a3b5741bb8a5ef57701e9c70

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

commit 71f7ab6a05448e48a3b5741bb8a5ef57701e9c70
Author: Karel Gardas <karel.gar...@centrum.cz>
Date:   Thu Nov 8 22:04:44 2012 +0100

    define own version of PRIdPTR on platform where its not available
    
    Note that PRIdPTR is considered as linux-ism so it's not available on 
platforms
    like Solaris, although some other free Unix(-like) OSes apparently supports
    it too.

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

 includes/mkDerivedConstants.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/includes/mkDerivedConstants.c b/includes/mkDerivedConstants.c
index 7009a3f..bd2214e 100644
--- a/includes/mkDerivedConstants.c
+++ b/includes/mkDerivedConstants.c
@@ -30,6 +30,16 @@
 #include <stdio.h>
 #include <string.h>
 
+#if !defined(PRIdPTR)
+#if SIZEOF_VOID_P == SIZEOF_INT
+/* compiling for 32bit target */
+#define PRIdPTR "d"
+#else
+/* compiling for 64bit target */
+#define PRIdPTR "ld"
+#endif
+#endif
+
 enum Mode { Gen_Haskell_Type, Gen_Haskell_Value, Gen_Haskell_Wrappers, 
Gen_Haskell_Exports, Gen_Header } mode;
 
 #define str(a,b) #a "_" #b



_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to