gpo.zugaina.org

Search Portage & Overlays:

dev-lang/ghc

The Glasgow Haskell Compiler

Screenshots

  • ghc-9999
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.0.1
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: gentoo
  • ghc-9.0.1
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-8.10.4
    ~amd64 ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: gentoo
  • ghc-8.10.4
    ~amd64 ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-8.8.4
    ~amd64 ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: gentoo
  • ghc-8.8.4
    ~amd64 ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test binary

    View      Download      Browse     License: BSD   
    Overlay: haskell

ChangeLog

commit 84f8b82ba3d04bbd1c81c9abbd075a97bd3ad3e6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:29:13 2021 +0100

dev-lang/ghc: pull virtual/pkgconfig depend from ::gentoo

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 09bbda5a8718971d33cb950236507921a0f5e4ba
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:26:29 2021 +0100

dev-lang/ghc: use $

Reported-by: Agostino Sarubbo
Bug: https://bugs.gentoo.org/774141
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit bca24c5cfb93803475acca3eeef74dca9b61cfda
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:19:05 2021 +0100

dev-lang/ghc: use $ in live ebuild

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dfcfd3d819803cc4db712d0c64854299cccc1bb4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 22:32:15 2021 +0000

dev-lang/ghc: require >=alex-2.3.6 for live ebuild

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6d1e1915f75a7e52a44c1a61e6cc5072127d3af7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 21:35:15 2021 +0000

dev-lang/ghc: refresh or1k patch

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b62101ed1b7bf87baf5a5283aa0e654634b8b23c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 21:32:04 2021 +0000

dev-lang/ghc: drop upstreamed patch

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 858c8811842ac0b373546334ff4aa1f91610a493
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 14 08:35:22 2021 +0000

dev-lang/ghc: drop old

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dd55483a86fee5fe474b1014188f3a95e3725adc
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 23:28:40 2021 +0000

dev-lang/ghc: 8.10.4: restore x86 and amd64 keywords

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit bd1803a58723542715e09b0181ef231157057296
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 20:15:16 2021 +0000

dev-lang/ghc: 9.0.1: add x86 and amd64 binaries

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f7b0b76c6a890058a91efce12f6e17bc1a767fb5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 18:07:55 2021 +0000

dev-lang/ghc: 8.10.4: add x86 and amd64 binaries

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit aab99eeb3cc0d36cac11afd3d8960c4b6ad804da
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Feb 15 08:19:30 2021 +0000

dev-lang/ghc: bump up to 8.10.4 (no binaries yet)

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit de8b5351ed45c167f5ac7b6b9265a83ec9be591f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Feb 13 16:38:32 2021 +0000

dev-lang/ghc: drop upstreamed llvm-shift operation

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b38933f3aff7705871812d39228aefe207fe60da
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Feb 6 13:01:59 2021 +0000

dev-lang/ghc: bump up to 9.0.1

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 59be70bb7703cff0cf540098aad8633f5328eb90
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 27 06:46:53 2021 +0000

dev-lang/ghc: backport autoconf-2.70 fix to 8.10.3

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 46477fedd4e681b94d5f7dcb2ba3eb7fd4d7e4a9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jan 15 08:19:12 2021 +0000

dev-lang/ghc: pull pending fix for llvm shift type mismatch

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7189c93f2c758bc86c3e1010c15199ef887da2cb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jan 5 23:49:04 2021 +0000

dev-lang/ghc: add minimal support for or1k target

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2901c2f9da86d296d3ca83dfefaba1a5f8d59602
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jan 5 23:36:15 2021 +0000

dev-lang/ghc: tweak for autoconf-2.70, use 8.10.3 for bootstrap

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6721e27ce5c7b4a794ff8e6c3c4b9fe6efe835dc
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 12:05:10 2020 +1100

dev-lang/ghc: keyword 8.10.3 on amd64 and x86

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 8bfbfe9f963b2f860f0d6b191a65f7ea2eb7a1a5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Dec 24 22:39:39 2020 +0000

dev-lang/ghc: 8.10.3: add x86 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b2f8c2ac84c1cd421d8fef391989c5a267a5d5b4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Dec 24 08:26:03 2020 +0000

dev-lang/ghc: 8.10.3: add amd64 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 586710c38e60c0dfba6a7d52095e0ae74df551a7
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 12:57:07 2020 +1100

dev-lang/ghc: drop upstreamed patch from 8.10.3

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 5ce6686ead8b93bd9402f6a7c2e02507eb38e42f
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 10:12:01 2020 +1100

dev-lang/ghc: bump up to 8.10.3 (no keywords)

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 11cf5dbf19bb7bb9dcd7906099a22a1aa6813075
Author: Jack Todaro <solpeth@posteo.org>
Date: Fri Dec 18 14:43:12 2020 +1100

dev-lang/ghc: keyword ~amd64 and ~x86

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 216ebd1b811a498cb5b3595e00bddcf83d675105
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Dec 20 22:25:50 2020 +0000

dev-lang/ghc: 8.10.2: add x86 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dade59ef9949f651dcf451ab7544ae13aa93a1a6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Dec 18 08:50:55 2020 +0000

dev-lang/ghc: honot user's PKG_CONFIG (from ::gentoo)

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 91d14c57a3a1d2e344c150151e888f310a8d9b85
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Dec 18 08:46:58 2020 +0000

dev-lang/ghc: 8.10.2: add amd64 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2d70c746f1d9e3a6c01ad137ddfebe8552cba953
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Dec 11 07:43:11 2020 +0000

cross-x86_64-gentoo-linux-musl/ghc: revert "add dlfcn include"

This reverts commit 401438848987d5547df3b643531b948e55f42bdb.

The patch is upstreamed.

commit 401438848987d5547df3b643531b948e55f42bdb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Dec 9 09:15:59 2020 +0000

cross-x86_64-gentoo-linux-musl/ghc: add dlfcn include

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 0fca7ccf0bb1e32edc6dcc2ea2de1796b96b09e2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Dec 4 07:42:38 2020 +0000

dev-lang/ghc: revert "add another llvm memcmp hack fir live ebuild"

The similar patch is upstreamed.

This reverts commit 46b352a0acbf2c78b75d02be2a06b91840cc5486.

commit d3e0868930bd22ecf252fa58eb2b7e88135b6932
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Nov 22 20:16:20 2020 +0000

dev-lang/ghc: update revert-cabal-host-pass.patch to Cabal file move

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 46b352a0acbf2c78b75d02be2a06b91840cc5486
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Nov 22 20:12:12 2020 +0000

dev-lang/ghc: add another llvm memcmp hack fir live ebuild

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 65ae1e2bb4bd55c61eae733c7566936de4611b85
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 21 09:13:34 2020 +0000

dev-lang/ghc: refresh aarch64_be target patch

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c18a95228d7dcf5f692e5f67b2a054977bc23e16
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Nov 9 09:13:49 2020 +0000

dev-lang/ghc: revert "add missing memcmp declaration for llvm"

This reverts commit 054e334a870c20495cec5e79c557de9ad9e1d43a.

The patch is incomplete as it converts assembly error to link error.
I think llvmbackend incorrectly treats `memcmp` as a ghc-defined
function and adds extra reference to non-existent '$def' symbol.

commit 054e334a870c20495cec5e79c557de9ad9e1d43a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Nov 8 17:48:50 2020 +0000

dev-lang/ghc: add missing memcmp declaration for llvm

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit da1478765e1fd22daa0f14ddf167daf070c2cad4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Nov 8 17:18:14 2020 +0000

dev-lang/ghc: allow llvm-10

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dc91996f5e052dfdab54dc25f1f4c1d6897b73e3
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Oct 2 09:43:07 2020 +0100

dev-lang/ghc: require >=happy-1.20

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7ccb6e4d5abd6ddee94cfa19802721ca5a049fe3
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Sep 15 13:29:13 2020 +1000

dev-lang/ghc: drop 8.8.1, 8.8.2

Package-Manager: Portage-3.0.7, Repoman-3.0.1
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit d6d9060ceac86b1c4d765e0f4a3a8bc4964d069e
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Sep 15 13:24:44 2020 +1000

dev-lang/ghc: drop 7.8, 7.10 series

Package-Manager: Portage-3.0.7, Repoman-3.0.1
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 6abe17d368e284b0922c1587daefa11fe8dcc733
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Sep 5 09:08:45 2020 +0100

dev-lang/ghc: make USE=binary and USE=profile mutually exclusive

We prebuild binaries without profiling support in Gentoo.

Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/740236
Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c029ce6d6b345c98b64169ff52b2ac35e47e95fd
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Sep 2 07:59:05 2020 +0100

*/*: use https:// for haskell wiki URIs

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 4e9ed7e1c318620e66479d46bad50eb6b56d05e8
Author: Mark Wright <gienah@gentoo.org>
Date: Mon Aug 31 11:15:55 2020 +1000

dev-lang/ghc: Fix 8.10.2 build

From upstream: Revert "[linker/rtsSymbols] More linker symbols

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Mark Wright <gienah@gentoo.org>

commit ab6e7dcea8dad85eb3b4d1d4913f7fd296792b54
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Aug 20 23:57:24 2020 +0100

dev-lang/ghc: bump uo to 8.10.2, no binaries yet

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9e7324c47f51ba9bf9ed37998718e25c76a5fcbb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Aug 7 23:34:42 2020 +0100

*/*: drop ~ppc/~ppc64 keywords following ::gentoo

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9f42af8f8babeeafbc558acbb6740c90d8722f6a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Aug 6 09:16:24 2020 +0100

dev-lang/ghc: drop upstreamed patches

Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 40afa3c858a311b30cd992db439e5743c77abe69
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Jul 23 14:10:30 2020 +1000

dev-lang/ghc: keyword 8.8.4

Package-Manager: Portage-3.0.0, Repoman-2.3.23
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 93a6671621984281a03ee95338834623c99f3b11
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jul 22 22:32:03 2020 +0100

dev-lang/ghc: add amd64 and x86 binaries for 8.8.4 built by Jack

Package-Manager: Portage-3.0.0, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit e34105c8ba2cca415e455a094cf2220b6dcf9687
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 19 23:36:36 2020 +0100

dev-lang/ghc: fix native bignum make plumbing

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c4da0510e6a408bf9532964ab005ba0bc7981d0a
Author: Jack Todaro <solpeth@posteo.org>
Date: Fri Jul 17 06:06:25 2020 +1000

dev-lang/ghc: drop numa patch in 8.8.4 (upstreamed)

See https://github.com/ghc/ghc/commit/6a81e3a9b620902265d660635193ad300d879eb3

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit e1c739adcf2027bdd2170b2d3d92f697b8c85043
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Jul 16 19:54:52 2020 +1000

dev-lang/ghc: bump up to 8.8.4 (no keywords yet)

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit ba9b0b6f9543fc00533dfce93a0377fe04c7ac8a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jul 10 08:19:54 2020 +0100

dev-lang/ghc: change INTEGER_LIBRARY to BIGNUM_BACKEND

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit a6917c6adb32c29009deb0bbf25a87ed17f3a06e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jul 8 18:20:22 2020 +0100

dev-lang/ghc: pull in -latomic to prim

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dadbd395f6b1043c627de97a5a65101689e9efba
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Jul 2 09:58:47 2020 +1000

dev-lang/ghc: keyword ~amd64 and ~x86

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 8497f6886a6e4991c492e48b4b5f9beba84d284a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jul 1 20:49:41 2020 +0100

cross-m68k-unknown-linux-gnu/ghc: refrest ghc-9999-nios2-nogpopt.patch

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1b2bb8fadb1bfc7ce4264dff37b0f1a0fd854c87
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jul 1 20:45:54 2020 +0100

cross-m68k-unknown-linux-gnu/ghc: refresh ghc-9999-gentoo-gmp-ABI.patch

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 0e3808d0cf8e711eb733ad463883679508cc0cdb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon May 25 00:29:03 2020 +0100

cross-m68k-unknown-linux-gnu/ghc: drop downstream ghc-prim underlinking patches

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b557d64936f3518ff77c1b606997fec0f718a5a1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Apr 26 12:50:01 2020 +0100

cross-i686-w64-mingw32/ghc: use latest 8.10.1 to build live ebuild

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 19459c340edf52376d08a6b363c9af2c6a65aa6c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Apr 19 09:11:59 2020 +0100

dev-lang/ghc: refresh no-relax patch

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f60c97bbeceef26aa1ebd919ff90772973381279
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:37 2020 +0100

*/*: destabilize ebuilds following ::gentoo

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 87599158358c20207447089a6ac1f50467146c27
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 14 07:41:06 2020 +0100

*/*: drop ia64 keywords following ::gentoo

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit e56ed6e437c04c251239a5dacd9f51dc2d59c26f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Apr 12 13:16:12 2020 +0100

dev-lang/ghc: add USE=llvm dependency, bake opt and llc into binary

On arm the only supported llvm backend is llvm. What is worse we need
a specific version of llvm for each ghc release. Current head relies
on llvm-9.

The change does the following:
- pulls in the llvm dependency via USE=llvm.
- bakes in 'opt' and 'llc' paths for USE=llvm case.
- adds pkg_pretend() die message to ask for USE=llvm.

Reported-by: nlhowell
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 268a210807852379c61d4fb58242abd29617adec
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 12:04:01 2020 +0100

dev-lang/ghc: add x86 and amd64 binaries for ghc-8.8.3

Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9666da7c39e2893116fc60beeb65a5f37161594c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:29:50 2020 +0100

dev-lang/ghc: destabilize down to ~ia64 following ::gentoo

Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 0ab81901c65aff38c5c322d9ae7955e297987b6c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:27:33 2020 +0100

dev-lang/ghc: follow sparc keywords removal

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c086d60ce17d309335b057284b85bd05604f0e78
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Apr 11 11:25:45 2020 +0100

dev-lang/ghc: add x86 and amd64 binaries for 8.10.1

Package-Manager: Portage-2.3.98, Repoman-2.3.22
RepoMan-Options: --force
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 4f06bffc2ae7605290ea0d016f6ecb464ad51b32
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Apr 3 07:51:32 2020 +0100

dev-lang/ghc: bump booter ghc up to 8.8.2

8.6 is not good enough anymore to build ghc-HEAD.

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 99376a4f41a818aad8e34dce88a66ddb17f1e4a2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Mar 30 08:35:46 2020 +0100

dev-lang/ghc: avoid unused nanosleep() on mingw32

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 251bc7da37065bba5da819fd1dda3a5bb8f9e465
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 29 09:04:08 2020 +0100

dev-lang/ghc: refresh no-relax-everywhere patch

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 769764c294eb38f8de20607f1aadd9a7593b48a2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 25 22:27:39 2020 +0000

*/*: switch virtual/libffi to dev-libs/libffi

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6d0799bf5cd8ba48361dbbf4253801937edb6254
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Mar 24 23:25:25 2020 +0000

dev-lang/ghc: drop old

Package-Manager: Portage-2.3.95, Repoman-2.3.21
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f20967a52060e920c93468d0872d811eb62bffc0
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Mar 24 23:24:53 2020 +0000

dev-lang/ghc: bump up to 8.10.1

Package-Manager: Portage-2.3.95, Repoman-2.3.21
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 114f835a21d4050207e344901b7c57364ea219cb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 22 10:03:36 2020 +0000

*/*: drop alpha keywords following ::gentoo's cleanup

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit da38d92223c462c0d70bf676f01db886a0b02dbb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 1 15:55:14 2020 +0000

dev-lang/ghc: bump up to 8.8.3, no binaries yet

Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 4264dd43b0fe028eeab29bc366c092f61089c080
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 29 23:25:27 2020 +0000

dev-lang/ghc: bump up to 8.10.1_rc1

Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit a92ebe0adcc6bda834f33cf77305fbde7f99376b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jan 27 18:07:52 2020 +0000

::haskell: follow alpha -> ~alpha ::gentoo's transition

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 33c9ff95fe28dc278cd5feddaa7a036d5be55983
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jan 21 23:57:03 2020 +0000

dev-lang/ghc: add arm64 binaries for 8.8.2 and 8.6.5

Built by Philippe Baril Lecavalier \o/

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit ba53766ebda25e729b848198e01a1e66ecc33e9e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jan 19 14:57:10 2020 +0000

dev-lang/ghc: add amd64 and x86 binaries for 8.8.2

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2a2e4268a944ec2e8b919321c62f499d4b3baa2c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jan 17 22:29:16 2020 +0000

dev-lang/ghc: bump up to 8.8.2, no binaries yet

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 91f591c132b6d5ee9bdc61b0939a816fbce78479
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jan 11 19:00:10 2020 +0000

dev-lang/ghc: sync RESTRICT="!test? ( test )" from ::gentoo

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 69cf2ec8190e86e3ff32b3f79b0d243f32b0cd38
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jan 11 18:50:04 2020 +0000

dev-lang/ghc: add powerpc64le binary for 8.6.5

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d6abf1af77c34c9dbd4ca903ccc85926107a83a7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jan 10 20:06:50 2020 +0000

dev-lang/ghc: add powerpc64le binary for 8.8.1

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d910d405173630d6c2d5b1bc293e6d9a34d43819
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Dec 12 00:17:41 2019 +0000

dev-lang/ghc: bump up to 8.10.1_alpha2 (no binaries yet)

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d8a7823afb04605c28a5a10dac30a2eb87066226
Merge: f2c5e33 c719403
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Dec 4 07:55:40 2019 +0000

Merge pull request #995 from pbarill/fixit

Fixes

commit f2c5e33935e63f32d586cfda49e0314bec4792e5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Dec 2 23:51:49 2019 +0000

dev-lang/ghc: drop upstreamed patch

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7999f980cc832505b368201bceb6af198072fdfd
Author: Philippe Baril Lecavalier <pbl.ltx@gmail.com>
Date: Mon Dec 2 12:03:32 2019 -0330

dev-lang/ghc: metadata spelling

Signed-off-by: Philippe Baril Lecavalier <pbl.ltx@gmail.com>

commit 43045ef0a50654788322f276f35575260c490910
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Nov 26 07:24:54 2019 +0000

dev-lang/ghc: fix system-libffi build for 8.10.1_alpha1

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit e21e00672cacd600e5b2bd8caec056897f242bcb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Nov 25 10:02:54 2019 +0000

dev-lang/ghc: bump up to 8.10.1_alpha1

Very experimental: no package binaries, pins yet or install test.

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7d33b581f36b123021953c7b28010c51c05b8c2f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 22:11:48 2019 +0000

dev-lang/ghc: attempt at -mlra for sh4 to live ebuild

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c0e5228c9dd4d239b1e15575f9c46d94aa650d7c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 15:53:58 2019 +0000

dev-lang/ghc: sync changes back from ::gentoo

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 3d16013c65cc8986c7537d76ed3a2855e978d057
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 15:39:53 2019 +0000

*/*: Inline mirror://hackage and update URIs

Follow ::gentoo commit 2a2e66a9407205f18
("*/*: Inline mirror://hackage and update URIs ")

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 35d9ebcafd7b60823f5086ae502dbf2d01fb0f65
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 22 22:58:11 2019 +0000

cross-armv6j-unknown-linux-gnueabihf/ghc: drop armv6j tuple

Gentoo's vfp ABI is d16 (16 regs), LLVM's is d32 (32 regs).
gas can't parse llvm's output. This needs a lot more work
to make it work.

Let's just drop it downstream and fix (or not fix) it in the
toolchain.

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit db34e4a4d6fdd11462361d4aa18e1b5316fed3b6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 22 15:20:47 2019 +0000

dev-lang/ghc: avoid GOT overflow on alpha on new Instances file

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit e72d1bd8d6d15696f93232d535192a0f30420657
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Nov 14 21:05:08 2019 +0000

dev-lang/ghc: revert booter for live ebuild back to 8.6.5

ghc-8.8.1 can't cross-compile windows target due to includes ordering issues.

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 01fd088030a0c49c27d2c87256987908155af8be
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Oct 27 09:39:24 2019 +0000

dev-lang/ghc: make ghc-9999-armv6j-llvm.patch more portable

Package-Manager: Portage-2.3.78, Repoman-2.3.17
RepoMan-Options: --force
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 8582f1ccc48a91ff6662cee4c4b3e1ec9a50ec6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Sep 28 20:03:37 2019 +0100

dev-lang/ghc: 8.8.1: add amd64/x86 binaries, switch live ebuild to it

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 29db4b41d8aaca7091b5aa47eea54ff2a2a676ab
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Sep 28 16:53:47 2019 +0100

dev-lang/ghc: drop old

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1e380621145243ea353fa6ee961945f0d201cdc6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Sep 28 16:51:55 2019 +0100

dev-lang/ghc: fix booting of 8.8.1 with 8.8.1

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit de61ed5e90a2fef9902900279ec7ec76feb503f7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Sep 28 14:43:03 2019 +0100

dev-lang/ghc: don't require external alex

Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/959
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7ed74df6e033387c3f771681b84241f32fb8e8e9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Sep 24 00:09:07 2019 +0100

dev-lang/ghc: drop -no-pie clobbering, ghc should be able to handl it

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d8401ba4c9e6fd6f12aed0495078ce75096b2448
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Sep 20 13:52:11 2019 +0100

dev-lang/ghc: drop ANNOUNCE doc (noticed by mceier)

ANNOUNCE file was droped in 821fa9e81161f4414041c840236df848e18cb3b4
upsteam commit.

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c09bf912c48663b9514893d8c457294ad2db95e6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Sep 20 09:19:08 2019 +0100

dev-lang/ghc: fix version_is_at_least to use vet_test

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 5fefe6f311aed6d6598f56ad58cc89054278e218
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Sep 20 08:45:17 2019 +0100

dev-lang/ghc: drop upstreamed numa patch (noticed by mceier)

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 5827fb344e68539b7c71a38b924108f7d587c277
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Sep 20 08:37:34 2019 +0100

dev-lang/ghc: add missing alex DEPEND to -9999 (noticed by mceier)

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit eca5c3d328ea91267dc1a40d93f0244627921d9b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Aug 31 11:21:37 2019 +0100

dev-lang/ghc: don't strip $ libraries

Posting the comment note here as-is:
"""
When we build a cross-compiler the layout is the following:
usr/lib/$-ghc-$/ contains target libraries
but
usr/lib/$-ghc-$/bin/ directory
containst host binaries (modulo bugs).

Portage's stripping mechanism does not skip stripping
foreign binaries. This frequently causes binaries to be
broken.

Thus below we disable stripping of target libraries and allow
stripping hosts executables.
"""

While at it update to EAPI=7.

Reported-by: Shane Peelar
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/960
Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9a59f8c70b1f7b0bf14787c9aecd85dd783996f4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Aug 30 20:21:22 2019 +0100

Revert "dev-lang/ghc: backport alex probing into 8.8.1"

This reverts commit 7c2be4719f4c12abfa65281052d02ad6a16c3bb1.

The probing is quite broken:
```
checking for ghc-pkg matching /usr/bin/ghc... /usr/bin/ghc-pkg
./configure: line 11460: syntax error near unexpected token `;'
./configure: line 11460: `;'
```

Let's wait for a better fix upstream.

commit c95b2e3d07ef1de2e714478b7aae28a818a7a935
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Aug 30 20:04:09 2019 +0100

dev-lang/ghc: don't require haskell-updater for cross-ghc

Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7c2be4719f4c12abfa65281052d02ad6a16c3bb1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Aug 27 20:20:46 2019 +0100

dev-lang/ghc: backport alex probing into 8.8.1

Reported-by: Sergio Perez
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/959
Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f80742e90de30abaefa9bfe245e53c8f80e6bb3c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Aug 26 20:50:25 2019 +0100

dev-lang/ghc: bump up to 8.8.1, no binaries yet

Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 04c308255bdf4950323ad09b9240cb7e043e5cce
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Aug 24 09:30:41 2019 +0100

dev-lang/ghc: simplify use_enable call

The patch with simpler handling of --disable-dwarf-unwind was
upstreamed:
https://github.com/ghc/ghc/commit/cff44d8686c1539ee77d34756d6b7908e120b96a

Package-Manager: Portage-2.3.72, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6f065aae9738c1f7b2f8f5cecd0e647aedd8d38e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Aug 17 10:23:11 2019 +0100

dev-lang/ghc: don't pass --disable-dwarf-unwind fo ./configure

GHC understands only --enable-dwarf-unwind (a ./configure bug).

Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f779217f6fb9094b1c359f865f1ffbd1a190b321
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Aug 11 12:37:53 2019 +0100

dev-lang/ghc: expose USE=numa (libnuma-based thread balancing)

Reported-by: Sergey Alirzaev
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/955
Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 8cc5c03451953fb801878f2e256be48edc9a0a6e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Aug 11 12:00:24 2019 +0100

dev-lang/ghc: expose USE=elfutils (DWARF-based backtraces)

Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 137b5da12811a09c079a8cfc4aa0654a50c48b86
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Aug 11 11:47:01 2019 +0100

dev-lang/ghc: fix comment typo

Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 8d76dc465473d0b81cbc36708367565a547dd67c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jul 2 09:08:21 2019 +0100

dev-lang/ghc: add amd64, x86 binaries for 8.6.5, restore keywords

Package-Manager: Portage-2.3.68, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit ca1f9d6047643beb43d93ed4a460ae96dbe608fa
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 16 09:52:24 2019 +0100

dev-lang/ghc: fix cross-compiler autodetection

Use (canonicalized) --host/--target as-is without mangling.
Otherwise at least libc (and --sysroot) information is lost
and system is considerent native by mistake.

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 60f7e1b6e4aecb9c331de6ba9970beb926766dbf
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 16 09:37:48 2019 +0100

dev-lang/ghc: add armv6j llvm target

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9d3265772f2d5836ed7442e2392a92db39695e15
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 15 19:45:40 2019 +0100

dev-lang/ghc: update ghc-9999-gentoo-gmp-ABI.patch

gmp source tree moved from gmp to gmp/gmpbuild.

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1eea4cb2d54fa3484e3bfc551909149f94f05378
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jun 13 21:19:05 2019 +0100

dev-lang/ghc: refresh aarch64_be-unknown-linux-gnu patch

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 761a02753edaec08c1ce725a80434546be56cc3f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jun 13 21:15:00 2019 +0100

dev-lang/ghc: drop upstreamed armv7a-unknown-linux-gnueabihf patch

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f6f7002c41b4de3139a9aa3d24053e3754ac8c4b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jun 12 22:44:04 2019 +0100

dev-lang/ghc: refresh llvm-target patches

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1576e11ff4062e4d5ec55782d8b4e899fea56d55
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jun 11 07:40:38 2019 +0100

dev-lang/ghc: drop upstreamed powerpc32 patches

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7598fce3b26c559ee9a8082d8b53ad48cc38c6d9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat May 25 19:58:53 2019 +0100

dev-lang/ghc: fix bootstrap on nios2

On nios 2 similar to ia64 and ppc64 module-local data
access can use 16-bit gprel offset or 32-bit offsets.

By default 16-bit offsets are used. Unfortunately ghc's
generated C code is big enough to overflow 32-bit offset.

The change disables 16-bit optimisations and always uses
32-bit offset.

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 266ba4725b25850aa9b85ea4dedb5e55d3a43cf2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 22 08:24:36 2019 +0100

dev-lang/ghc: apply powerpc32 code generator fixes

These are fixes proposed upstream as:
https://gitlab.haskell.org/ghc/ghc/merge_requests/602

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1bd032fa417c3587051452e03e1d8520d42a163a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri May 17 09:40:18 2019 +0100

dev-lang/ghc: raise happy requirement up to >=1.19.10

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b12eafe242ce9b526f507323f96f66d07930b806
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 1 16:55:47 2019 +0100

dev-lang/ghc: bump up to 8.6.5, unkeyworded for now

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f330b2fda7777f47332b75bb75f20b0bcc274831
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Mar 29 16:37:05 2019 +0000

dev-lang/ghc: add happy to depends of a live ebuild

Release tarballs already contain generated lexers and parsers.
But git tree does not. Pull in happy for live ebuilds only.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d4135fc20fb23423f5d330f5af0dc3fd22752b29
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Mar 8 20:34:33 2019 +0000

dev-lang/ghc: added x86 and amd64 binaries

Both are built by Jack Todaro \o/

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6166d335caa23d59dae4b1d6b9405b708fc97073
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 6 07:40:08 2019 +0000

dev-lang/ghc: bump up to 8.6.4, no keywords or bianries yet

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f658f22291592296c6c6b97bcdd9e4f5a537d2f6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Feb 12 07:44:12 2019 +0000

dev-lang/ghc: restore cross-building of libraries/base

Starting from https://github.com/haskell/cabal/commit/5ef34786d051d5
Cabal passes --host= to autoconf-based packages.

Unfortunately passed value does not match autoconf's tuple.
This causes mis-detection of a host and host tools.

Bug: https://github.com/haskell/cabal/issues/5887
Package-Manager: Portage-2.3.60, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b4fdf5b96e36159c507953f5f3c7aba193ba4046
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Mon Feb 4 22:03:47 2019 +1100

dev-lang/ghc: use ghc-8.6.3 binary for bootstrapping

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit 0b95f322df60bdebe66f92c4610f9f277b8eaa07
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Tue Jan 29 22:26:24 2019 +1100

dev-lang/ghc: restore keywords for 8.6.3

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit b07ed855c128f6697578962c93116e225ee73176
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jan 17 23:09:22 2019 +0000

dev-lang/ghc: added x86 and amd64 binaries

Both are built by Jack Todaro \o/

Package-Manager: Portage-2.3.56, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 442714ee9aafd244c3a102ca310ab355cccc3e72
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Dec 31 21:31:44 2018 +0000

dev-lang/ghc: update live git repo link

As announced in
https://mail.haskell.org/pipermail/ghc-devs/2018-December/016716.html
"""
TL;DR. https://gitlab.haskell.org/ghc/ghc.git is now the official
upstream GHC repository.
"""

Switch to it.

Package-Manager: Portage-2.3.53, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 95aa56fe19e4c0360672edeb2e0d2661ab934472
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Wed Dec 12 15:21:59 2018 +1100

dev-lang/ghc: bump up to 8.6.3 (masked)

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit 3b56ee2d4d6d3768e2e7106322a23835ba9f2995
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Tue Nov 6 20:18:05 2018 +1100

dev-haskell/ghc: bump up to 8.6.2 (masked)

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit 2d2753c7d843d27499767fcb417240711a2be40c
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Tue Nov 6 18:34:49 2018 +1100

dev-lang/ghc: keyword 8.4.4

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit b6e5ed517237ea97473e33daa521a471b7a201e5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 3 19:19:38 2018 +0000

dev-lang/ghc: add x86 and amd64 binaries for 8.4.4

Built by Jack Todaro \o/

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 6617c10e1e6e20343e582c932e424115d61d3685
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Wed Oct 17 15:49:10 2018 +1100

dev-lang/ghc: remove 8.2 series

Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 31e82058337998d146900c0886227271937897b9
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Mon Oct 15 16:44:00 2018 +1100

dev-lang/ghc: bump up to 8.4.4 (masked)

GHC 8.4.4 has been released, fixing some important bugs and regressions as
detailed in the upstream release announcement.

The only change to the bundled libraries from GHC 8.4.3 is the text package,
which has been updated to 1.2.3.1 to fix some significant regressions.

GHC was built successfully using the ghcbootstrap USE flag, and
haskell-updater --upgrade completed successfully (note that tests had to be
disabled in order to break cyclic dependencies).

Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Jack Todaro <jackmtodaro@gmail.com>

commit 874db8d6003e2f381cf7c7199554328098cfea14
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Oct 13 12:57:29 2018 +0100

dev-lang/ghc: update libffi snapshort in live ebuild

This fixes libffi build failure for 32-bit arm.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 80cb81bc2215dbb20d269f0752f2ffcaf9027113
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Oct 7 10:38:01 2018 +0100

dev-lang/ghc: drop upstreamed unreg-internal-name.patch

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.11

commit 5c012b01b7e9d69838b41375c488b1e524ec72e1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Oct 2 09:52:27 2018 +0100

dev-lang/ghc: fix UNREG build (avoid ".L" for internal symbols)

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.11

commit 5f155bc92bca644ae409f9624e1b0ed07a7c9910
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Sat Sep 22 18:08:01 2018 +1000

dev-lang/ghc: bump up to and mask 8.6.1

Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit 4f720774938fc7a26c2ed7c2cc38a1220c9afbb7
Merge: a0ef1b5 751eeaa
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Sun Aug 19 08:11:13 2018 +1000

Merge pull request #800 from solpeth/ghc

Restore keywords for GHC 8.4.3

commit cd5857264bfc46f5586df7e002dda6031301acd8
Author: Jack Todaro <jackmtodaro@gmail.com>
Date: Mon Aug 13 19:37:29 2018 +1000

dev-lang/ghc: restore keywords for amd64 and x86

Package-Manager: Portage-2.3.46, Repoman-2.3.10

commit d5edc5b8f31a908341d31b429c60c511b02eb4cf
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Aug 11 08:58:29 2018 +0100

dev-lang/ghc: bump up to 8.6.1_beta1

Package-Manager: Portage-2.3.45, Repoman-2.3.10

commit b6b40590d8e92e21bda95abb77ddc5bbadc43de1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jul 24 08:11:24 2018 +0100

dev-lang/ghc: add aarch64_be-unknown-linux-gnu llvm target

The target still does not build and fails as:

```
opt: /ghc1487_0/ghc_1.ll:3744:23: error:
floating point constant invalid for type
%ln4kw = fsub float 0x0000000000000080, %ln4kv
^
```

But it's a good first step.

Package-Manager: Portage-2.3.43, Repoman-2.3.10

commit 48142b289eb53a1154eb6502cd4d63ef3266965f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 16 22:42:20 2018 +0100

dev-lang/ghc: bump up to 8.6.1_alpha2

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit c78ae8f41e11488650168bd52fc4dd447764e677
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 16 22:36:54 2018 +0100

dev-lang/ghc: drop upstreamed ghc-9999-riscv-chost.patch

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit d0212312eb8bcfe7cc49bd72b37a2e98bda11111
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 16 21:56:24 2018 +0100

dev-lang/ghc: drop upstreamed ghc-9999-UNREG-no-bsymbolic.patch

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit d905122a9461052cfc2b138650d95388fa396f0f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 16 21:51:48 2018 +0100

dev-lang/ghc: drop unused files/ghc-9999-libffi-s390.patch

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 5473210a45d11763399099799edbb35f77649b44
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 16 21:34:20 2018 +0100

cross-riscv64-unknown-linux-gnu/ghc: update libffi snapshort to support riscv

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit f3d9cfcd95f7ccacbdb54b2fc8704420111c1b86
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 15 19:53:47 2018 +0100

dev-lang/ghc: allow riscv* tuples in live ebuild

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 476527cba50b81ace8e5dae6563925bf03d28fa7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 15 13:53:46 2018 +0100

dev-lang/ghc: restore BLAKE2B manifests

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 4e2b1fd23ae6f065f23b4cdd6cd4548053c43d6d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 15 13:49:52 2018 +0100

cross-s390x-unknown-linux-gnu/ghc: backport missing libffi file for s390

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 1c9006c89f991efe76ddec1183da85f1bcb0ce1b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jul 14 08:49:25 2018 +0100

dev-lang/ghc: unset snapshot version in live ebuild

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit af40d4b1cea192431cd82b9a38620e013d1063c6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jul 13 23:42:27 2018 +0100

dev-lang/ghc: add 8.6.1_alpha1 (requires ghc-8.2 to bootstrap)

Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 60de1aebc1c5bc2b1d1b64dea462138209bbacab
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jul 13 22:43:49 2018 +0100

dev-lang/ghc: add basic support for FEATURES=test in non-live ebuilds

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 0c2b430999f698ad8f00c1d9e69da232e3d69cab
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jul 13 07:15:13 2018 +0100

dev-lang/ghc: don't enable -Bsymbolic on unregisterised targets

Bug: https://ghc.haskell.org/trac/ghc/ticket/15338
Package-Manager: Portage-2.3.42, Repoman-2.3.9

commit 1a27fb294dc414f27c437b562afbf693f7eecd87
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jul 10 10:18:39 2018 +0100

dev-lang/ghc: regenerate arm description to follow target addition

Package-Manager: Portage-2.3.41, Repoman-2.3.9

commit e929f447f7fc60703a9c47baa7e76604aa329542
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jul 10 08:54:27 2018 +0100

dev-lang/ghc: add armv7a-unknown-linux-gnueabihf support

Gentoo added support for new arm CHOST:
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26a471c23be476600eecbc5ae8582eba94b9acfe

Package-Manager: Portage-2.3.41, Repoman-2.3.9

commit dfaf002eac17943bb811b3b170ddfb4d9c1d5e25
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 2 12:37:20 2018 +0100

dev-lang/ghc: fix USE=ghcbootstrap case for live ebuild

Noticed by mceier

USE=ghcbootstrap has an empty SRC_URI and thus we shoud avoid unpack.

Package-Manager: Portage-2.3.41, Repoman-2.3.9

commit 4addbf957ed86971b06bbc82c1c969362835369e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 23 14:41:28 2018 +0100

dev-lang/ghc: fix unreg-hsinstances: apply -O0, not profiling option

Package-Manager: Portage-2.3.40, Repoman-2.3.9

commit a7d04fd6dc40c912da38321d3b477a009374a18b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 23 13:04:50 2018 +0100

dev-lang/ghc: workaround HsInstances size on UNREG arches

HsInstances overflows GOT at least on alpha when linking GHC.
Disable optimisations to decrease code size of HsInstances.

Package-Manager: Portage-2.3.40, Repoman-2.3.9

commit 76e63672712db1e918d671d753b6e7076c809914
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jun 13 16:09:09 2018 +0100

dev-lang/ghc: refresh ghc-9999-base-mingw32-cross.patch

Package-Manager: Portage-2.3.40, Repoman-2.3.9

commit 93023a23ae80397aedccae292e117473737c4c26
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 10 12:20:59 2018 +0100

sync keywords from ::gentoo

Done as:
$ syn-kw -p ~/portage/gentoo .

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c46dc13c222fa7c0493529d0c80bbdb5f7b2a0f4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 10 12:16:42 2018 +0100

dev-lang/ghc: buld amd64 and x86 binaries for 8.4.3

Package-Manager: Portage-2.3.40, Repoman-2.3.9

commit c83939c705b1cb66166ef0cf5a4b11825274b168
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 30 08:49:34 2018 +0000

dev-lang/ghc: bump up to 8.4.3

Package-Manager: Portage-2.3.38, Repoman-2.3.9

commit ef683e0c0b16dea55ec7da0d3e3bca92bcdfaf1a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue May 22 22:32:23 2018 +0100

dev-lang/ghc: use released ghc to build live ebuild

This change brings live ebuild closer to released tarball:
you can use released ghc binary to build live ebuild.

This allows a few new things:
- crosscompiler bootstrap for not require ghc in system anymore
- using live ebuild as main ghc does not require USE=ghcbootstrap
anymore: this means ghc updates are more likely to work

Package-Manager: Portage-2.3.38, Repoman-2.3.9

commit 89d1ee5d00f0cf8b4648923630f1f12e545689c9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue May 22 08:32:25 2018 +0100

dev-lang/ghc: relocate all /usr/bin/ scripts to $

Package-Manager: Portage-2.3.38, Repoman-2.3.9

commit 4f0249a8b6bc6b3588594941c62bbfbe37e6abca
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu May 17 20:23:09 2018 +0100

dev-lang/ghc: allow cross-bootstrap on 8.4.2 as well

Package-Manager: Portage-2.3.37, Repoman-2.3.9

commit 2e73d6b153c49bd6cdab2c19372eadbe9c3ce619
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu May 17 18:45:50 2018 +0100

dev-lang/ghc: backport binutils-2.30 support

On binutils-2.30 -g flag generated incompatible assembly.
Fix that.

Package-Manager: Portage-2.3.37, Repoman-2.3.9

commit 716841f7e456c1627e0e0de2f816954d501a2002
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon May 14 23:10:24 2018 +0100

dev-lang/ghc: avoid clobbering ABI variable for bundled gmp

Package-Manager: Portage-2.3.36, Repoman-2.3.9

commit 872551a1b333e8677b78a0852a88e3585a0e04fc
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat May 12 18:43:42 2018 +0100

dev-lang/ghc: pass -Wl,-no-relax on all targets, not just sparc

Allow users to specify -W,--relax externally and pass
-Wl,-no-relax unconditonally on all arches.

This happens because internally GHC uses partial linking for files
with foreign import capi declarations like:

```haskell
foreign import capi unsafe "hs_sha256.h hs_cryptohash_sha256_init"
c_sha256_init :: Ptr Ctx -> IO ()
```

This causes ghc to generate two object files: `.hs` -> `.o`,
`stub.c` -> `.o` and then partially link them together with `ld -r`.
`ld -r` is not compatible with `-Wl,--relax` option. Which makes
sense given that `--relax` is a global optimizer.

Reported-by: wmyrda
Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/704
Package-Manager: Portage-2.3.36, Repoman-2.3.9

commit a1e4a82d6318cb1c91f9665c6faf99afd1e609e2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 9 22:26:07 2018 +0100

dev-lang/ghc: allow bootstrapping compiler with a cross-compiler

Package-Manager: Portage-2.3.36, Repoman-2.3.9

commit 2973c4d9f0d78365d250df6c67bd8266c9f8ac6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed May 9 19:35:18 2018 +0100

dev-lang/ghc: x86 and amd64 binaries for 8.4.2

Package-Manager: Portage-2.3.36, Repoman-2.3.9

commit e8d84529102b4ee5f2efd2d72fb0905cc3df2980
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue May 8 08:18:31 2018 +0100

dev-lang/ghc: move SRC_URI from code.haskell.org

Package-Manager: Portage-2.3.36, Repoman-2.3.9

commit b05c435622d35139ba2d17151393cdc9169097c1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Apr 20 07:29:19 2018 +0100

dev-lang/ghc: bump up to 8.4.2

Package-Manager: Portage-2.3.28, Repoman-2.3.9

commit 853f5cc21f6c4db55a228778834e539500502d8f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Apr 15 14:32:53 2018 +0100

dev-lang/ghc: do not implement 64-bit atomics on 32-bit arches

Fixes build failure at least on nios2.

Package-Manager: Portage-2.3.28, Repoman-2.3.9

commit 5644f65d03686d45b588995e61ae98c6328d5742
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Apr 1 22:34:39 2018 +0100

dev-lang/ghc: bump up to 8.4.2_rc1

Package-Manager: Portage-2.3.27, Repoman-2.3.9

commit 6a846a214c297b7efb4ff4b6b58b2ae2a3d85245
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Mar 9 18:24:31 2018 +0000

dev-lang/ghc: drop old

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 374f5fd84fc07211c3dfd775b3eb9648a9653fda
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Mar 9 18:23:48 2018 +0000

dev-lang/ghc: build x86 and amd64 binaries

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit b4cdb2c71232f2e2542b2aebd5d1422f5fc7a92b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Mar 8 22:13:24 2018 +0000

dev-lang/ghc: drop old

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 82b4f716ab82d88a9b24ebc9a841d1cb69cd4463
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Mar 8 22:10:34 2018 +0000

dev-lang/ghc: bump up to 8.4.1 (unkeyworded for now)

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 1e12974756f3d5520b60149463e9e410d1e9e871
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Mar 6 07:21:51 2018 +0000

Revert "dev-lang/ghc: revert --via-asm as it breaks at least sparc (and likely many others)"

This reverts commit b9bbc496ac188f22a3184cdf56f6ac6c1d5b2d56.

For now `--via-asm` is disabled upstream everywhere except windows targets:
http://git.haskell.org/ghc.git/commitdiff/f6cf4001574e789865d25f89b362a04ef1ca3df4

commit b9bbc496ac188f22a3184cdf56f6ac6c1d5b2d56
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 4 11:29:23 2018 +0000

dev-lang/ghc: revert --via-asm as it breaks at least sparc (and likely many others)

https://ghc.haskell.org/trac/ghc/ticket/14889

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit a41796386a8ddd45af078421d1bfde397722c743
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Feb 26 07:26:09 2018 +0000

dev-lang/ghc: allow haskell-updater 1.3

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit d321e22486eeff85986cd075dedc33de11d16de9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 25 19:55:44 2018 +0000

dev-lang/ghc: fix ld detection

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 2153f341582974b5884c4781ee22a829574198c4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 25 18:52:05 2018 +0000

dev-lang/ghc: bump up to 8.4.1_rc1

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 16292608673aba997dddeee26181ddf98e74d76c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Feb 7 21:46:16 2018 +0000

dev-lang/ghc: bump up to 8.4.1_alpha3

Package-Manager: Portage-2.3.24, Repoman-2.3.6

commit 89390fe47ee85b60f56d3e2a482c8faa590c3045
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jan 21 23:58:47 2018 +0000

dev-lang/ghc: rebuild ghc against gcc-6 (PIE support), bug #644170

Refresh binaries for amd64 and x86 to support -no-pie option by default.

Reported-by: Anton Kochkov
Bug: https://bugs.gentoo.org/644170
Package-Manager: Portage-2.3.19, Repoman-2.3.6

commit 04bec2afa7d614359ddf9fa281d0c8f7636e776a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jan 21 21:13:01 2018 +0000

dev-lang/ghc: bump up to 8.4.1_alpha2

Package-Manager: Portage-2.3.19, Repoman-2.3.6

commit 4aca5d7d67027b0c6356046955c34704d386fcb8
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Dec 22 16:16:45 2017 +0000

dev-lang/ghc: new 8.4.1_alpha1 release \o/ (no binaries)

Package-Manager: Portage-2.3.19, Repoman-2.3.6

commit a2bba3f906e807a2715578b6201a6612b555edd2
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Dec 5 07:56:59 2017 +0000

dev-lang/ghc: drop upstreamed hsc2hs and mingw32 casing patches

Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit 18b93fb54eae6258829cbf3069a8f95e84e36a45
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Dec 2 11:02:05 2017 +0000

dev-lang/ghc: apply tweaks for mingw32 corss-compilation

Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit b059212969ed9dc2063624d90448d4c514c50685
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Nov 29 23:19:29 2017 +0000

dev-lang/ghc: unbreak hsc2hs cross-compilation for live ebuild

Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit 64ea500753439f639973e6a070d6bd664e75c303
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 25 14:13:10 2017 +0000

dev-lang/ghc: add x86 and amd64 binaries

Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit 2a94f64d40e69b69ddfa1b5da7906d17009e5e6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 24 09:25:20 2017 +0000

refresh Manifests

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c8388a92465ea181fe09733736608f8aff4ab421
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 24 07:48:19 2017 +0000

dev-lang/ghc: drop LD_LIBRARY_PATH hack, bug #637532

LD_LIBRARY_PATH only worked for prefix systems using
host's libc.

On systems with prefix/libc it causes host's ld.so to
load prefix's libc.so. They are incompatible as ld.so
relies on presence of certain private symbols libc.so

Reported-by: Horea Christian
Bug: https://bugs.gentoo.org/637532
Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit 1fcabf3624e7afccc1c7190746c5a1ec48df6499
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Nov 23 23:29:05 2017 +0000

dev-lang/ghc: drop LD_LIBRARY_PATH hack, bug #637532

LD_LIBRARY_PATH only worked for prefix systems using
host's libc.

On systems with prefix/libc it causes host's ld.so to
load prefix's libc.so. They are incompatible as ld.so
relies on presence of certain private symbols libc.so

Reported-by: Horea Christian
Bug: https://bugs.gentoo.org/637532
Package-Manager: Portage-2.3.16, Repoman-2.3.6

commit 0a5909cf9e9236b28c0b9416ed38030df0c3d402
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Nov 21 22:24:47 2017 +0000

dev-lang/ghc: bump up to 8.2.2

Package-Manager: Portage-2.3.14, Repoman-2.3.6

commit 207348066e9db62e4ed2a50c8ecc3998891a7c0a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 11 11:36:24 2017 +0000

cross-s390x-unknown-linux-gnu/ghc: drop upstreamed win32 patch

Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit fa2133cb13b6b0b2aaf970e21172946198001dd4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 10 09:42:55 2017 +0000

dev-lang/ghc: bump up to 8.2.2_rc3

Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit b2684440a3fb54314b357a6ff82ccf48a6acdef7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Nov 6 14:36:44 2017 +0000

dev-lang/ghc: drop mkEntryLabel patch as in breaks dyn NCG

Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit 1780092a043e9ea95132db2aac06055ab575a562
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Nov 5 22:04:18 2017 +0000

cross-m68k-unknown-linux-gnu/ghc: fix m68k build by picking 64-atomics from helper library

Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit bdad6bd6c9c14b4462388c4b6a331ea407a2bb37
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Nov 2 20:33:30 2017 +0000

dev-lang/ghc: revert EntryLabel change from BlockLabel to AsmTempLabel (apply D4017)

Bug: https://ghc.haskell.org/trac/ghc/ticket/14264
Bug: https://phabricator.haskell.org/D4017
Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit 4e006fedcfca2ba8e8e81cc98b2171bc18f8b4ec
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Nov 1 22:14:38 2017 +0000

dev-lang/ghc: mask 8.2.2_rc as lacking binaries

Package-Manager: Portage-2.3.13, Repoman-2.3.4

commit 2bc5e5853f3b405d07191c9ef142e6cd3dbe2cd8
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Nov 1 22:03:30 2017 +0000

dev-lang/ghc: bump up to 8.2.2_rc2

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 878ce523acb37a70b4ae42ad751b299f627669aa
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Oct 17