Index: head/lang/ghc/Makefile =================================================================== --- head/lang/ghc/Makefile +++ head/lang/ghc/Makefile @@ -95,6 +95,10 @@ LLVM_VERSION= 60 .endif +.if ${ARCH} == powerpc64 +CONFIGURE_ARGS+= --enable-dtrace=0 +.endif + .if ${ARCH} == amd64 || ${ARCH} == i386 BOOT_GHC_VERSION= 8.4.3 .else Index: head/lang/ghc/files/patch-ppc64 =================================================================== --- head/lang/ghc/files/patch-ppc64 +++ head/lang/ghc/files/patch-ppc64 @@ -411,7 +411,7 @@ -------------------------------------------------------------------------- */ -#if defined(powerpc64_HOST_ARCH) -+#if defined(ELF_V1) ++#if defined(_CALL_ELF) && (_CALL_ELF == 1) -#if defined(linux_HOST_OS) static void GNUC3_ATTRIBUTE(used) @@ -428,7 +428,7 @@ -#endif - -#if defined(powerpc64le_HOST_ARCH) -+#if defined(ELF_V2) ++#if defined(_CALL_ELF) && (_CALL_ELF == 2) /* ----------------------------------------------------------------------------- PowerPC 64 little endian architecture