Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2020 18:59:07 +0100
From:      Piotr Kubaj <pkubaj@anongoth.pl>
To:        Gleb Popov <arrowd@freebsd.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r529272 - head/lang/ghc
Message-ID:  <20200327175907.GK12035@KGPE-D16>
In-Reply-To: <202003271745.02RHjcZR086273@repo.freebsd.org>
References:  <202003271745.02RHjcZR086273@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--eWmFpGZayiNrn4FL
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline

This commit will break GHC on powerpc64 elfv1, where it still uses
8.6.3 bootstrap.

On 20-03-27 17:45:38, Gleb Popov wrote:
>Author: arrowd
>Date: Fri Mar 27 17:45:38 2020
>New Revision: 529272
>URL: https://svnweb.freebsd.org/changeset/ports/529272
>
>Log:
>  lang/ghc: Don't use GCC on ARM arches. Cleanup Makefile.
>
>  PR:		245057
>  Submitted by:	mikael
>
>Modified:
>  head/lang/ghc/Makefile
>
>Modified: head/lang/ghc/Makefile
>==============================================================================
>--- head/lang/ghc/Makefile	Fri Mar 27 17:31:08 2020	(r529271)
>+++ head/lang/ghc/Makefile	Fri Mar 27 17:45:38 2020	(r529272)
>@@ -103,12 +103,7 @@ LLVM_VERSION=		60
> CONFIGURE_ARGS+=	--enable-dtrace=0
> .endif
>
>-.if ${ARCH} == amd64 || ${ARCH} == i386 || (defined(PPC_ABI) && ${PPC_ABI} == ELFv2)
> BOOT_GHC_VERSION=	8.6.5
>-.else
>-BOOT_GHC_VERSION=	8.6.3
>-.endif
>-
> # LLVM version that bootstrap compiler uses
> BOOT_LLVM_VERSION=	60
>
>@@ -168,22 +163,15 @@ RUN_DEPENDS+=		llc${BOOT_LLVM_VERSION}:devel/llvm${BOO
> .  endif
> .endif
>
>-.if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7
>-USE_GCC=	yes
>-
>-.  if ${OSVERSION} < 1200086
>-IGNORE=	lang/ghc requires at least FreeBSD 12.0-RELEASE
>+.if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == powerpc64
>+.  if ${OSVERSION} < 1201000
>+IGNORE=	lang/ghc requires at least FreeBSD 12.1-RELEASE
> .  endif
> .  ifdef QEMU_EMULATING
> IGNORE=	qemu-user-static isn't able to build lang/ghc, but it builds fine on a real hardware
> .  endif
> .endif
>
>-# Use binutils strip if we are using gcc, as it is faster that base one. See PR 234949
>-.if defined(USE_GCC)
>-CONFIGURE_ENV+=	STRIP=${LOCALBASE}/bin/strip
>-.endif
>-
> PLIST_SUB+=	GHC_VERSION=${GHC_VERSION} GHC_LIBDIR=${GHC_LIBDIR_REL}
>
> .if empty(PORT_OPTIONS:MBOOT)
>@@ -233,12 +221,6 @@ post-patch:
> 		s|%%AR%%|${AR}|; \
> 		s|%%LD%%|${LD}|' \
> 		${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs
>-# we must use binutils:ld on arm
>-.if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7
>-	@${REINPLACE_CMD} -e 's|LD_NO_GOLD=ld|LD_NO_GOLD=${LOCALBASE}/bin/ld|' \
>-		${WRKSRC}/aclocal.m4
>-.endif
>-
> 	@${REINPLACE_CMD} -e 's/@SettingsLlcCommand@/llc${LLVM_VERSION}/' ${WRKSRC}/settings.in
> 	@${REINPLACE_CMD} -e 's/@SettingsOptCommand@/opt${LLVM_VERSION}/' ${WRKSRC}/settings.in
>

--eWmFpGZayiNrn4FL
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJkBAABCgBOFiEEycyIeNkkgohzsoorelmbhSCDnJ0FAl5+PuswFIAAAAAAFQAS
cGthLWFkZHJlc3NAZ251cGcub3JncGt1YmFqQGFub25nb3RoLnBsAAoJEHpZm4Ug
g5ydhXcP+wW9zxsiNFCNge0vXnxWjE7isBCEePwLFnxOwespXJtfM4msmKStlqlU
AMLUFzlk/9B5NFcflud65EQAIfnX8wyeMCaQWxcoGnWCS3tPATDeMAi7/EHiD6N2
/lxlEi5vhwBqeeHGNTYvOzu9ejl1/Tanc65qwA9yA4AZ3pNqjYHlbJ4prkdJlLvv
MbtwA85hD9X4h7Uqw42Ezf55I1AMtFyCYiA9LQfYBh0IZ65WKvbxXGjGDD02Mz2q
gOp7peDws0Irztg+zQwCDm2TimzT//OvCP8ZFBWZUz6bQyh7eA8uQlI9dkR6hRaC
KBQQ+1D1+zqsaVariB+TEzH0pYZHUI0uE6VJynkXjnXpE50maVZfbKcSF2XuXO0d
g9jyEXQJMcDpCzN+J8lst33Ravdt5+CZaHpZevXxFgKRC7Vq4/IbCgkDUaybty7P
0qPVyBr4yAGIaf9ermiIdJlaXXTzPpBw2XhCplwifKeiiFcO3FcW0/Il0qee/NPK
H4XSlKNHsKJj2dDqvEMMRvRbCPXr4hEsTFAdTPbeqJJ5bQa3B8Zofca/2gGz2KJs
WofFitNvx0uoLVJrD70BETwMhtWIyxeny9t8+lF8S5aRirBulkTVhsEtrfsJqNa6
H15gtVlfbeRMZK5jTyPLWtPbUMi+WVWnwzxOJjnOFMfaBVQoFDjA
=UopI
-----END PGP SIGNATURE-----

--eWmFpGZayiNrn4FL--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200327175907.GK12035>