File llvm-powerpc64-datalayout.patch of Package ghc

Index: ghc-7.6.3/compiler/llvmGen/LlvmCodeGen/Ppr.hs
===================================================================
--- ghc-7.6.3.orig/compiler/llvmGen/LlvmCodeGen/Ppr.hs
+++ ghc-7.6.3/compiler/llvmGen/LlvmCodeGen/Ppr.hs
@@ -68,6 +68,13 @@ moduleLayout =
     $+$ text "target triple = \"arm-unknown-linux-gnueabi\""
 #endif
 
+#elif defined (powerpc64_TARGET_ARCH)
+
+#if linux_TARGET_OS
+    text "target datalayout = \"E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v128:128:128-n32:64\""
+    $+$ text "target triple = \"powerpc64-unknown-linux-gnu\""
+#endif
+
 #else
     -- FIX: Other targets
     empty
openSUSE Build Service is sponsored by