Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | ghc: Disable on AArch64 | Tuomas Tynkkynen | 2018-03-24 |
| | | | | | | | For some reason compiling the proper GHC from the binary one eventually segfaults at some point. Since it has never worked, just disable it and investigate later. | ||
* | ghc: drop all compiler versions prior to 7.10.3 | Peter Simons | 2018-03-17 |
| | | | | | | None of these old compilers are used anywhere in Nixpkgs, and keeping those builds working in the face of regular updates of GCC, binutils, and whatnot is too much effort for no obvious benefit. | ||
* | ghc841: fix for the bump-broken integer-gmp: m4 is now a dependency | Kosyrev Serge | 2018-03-08 |
| | |||
* | ghc841: bump to 8.4.1-release | Kosyrev Serge | 2018-03-08 |
| | |||
* | Merge pull request #35321 from ElvishJerricco/fix-haskell-compiler-name-version | Peter Simons | 2018-02-25 |
|\ | | | | | Fix haskellCompilerName version. | ||
| * | Fix haskellCompilerName version. | Will Fancher | 2018-02-22 |
| | | | | | | | | | | This matters for `callCabal2nix`, when the cabal file has something like `if impl(ghc >= 7.7)` | ||
* | | ghc841: bump to 20180224 | Kosyrev Serge | 2018-02-25 |
|/ | |||
* | ghc: Make deterministic profiling patches opt-in. | Shea Levy | 2018-02-10 |
| | | | | | The patch changes some pieces of the exposed API, so we can't have our default GHC changed in this way. | ||
* | ghc 8.{2,4}: Add patches for deterministic profiling symbols. | Shea Levy | 2018-02-10 |
| | | | | | | These are taken from https://phabricator.haskell.org/D4388 (which is against HEAD) and fix an inconsistency when building profiling libraries on multiple machines that leads to linking failure. | ||
* | ghc841: bump to alpha3 | Kosyrev Serge | 2018-02-06 |
| | |||
* | ghc-8.4.1: un-revert "update to 8.4.1-alpha2" | Peter Simons | 2018-01-29 |
| | | | | | | | This commit undoes the revert from a74b0e717d9156c61264e15a1e7fed680a5e4b31. See https://github.com/NixOS/nixpkgs/issues/34229 and https://github.com/NixOS/nixpkgs/pull/34232 for further details about why this build seemed broken. | ||
* | ghc-8.4.1: revert "update to 8.4.1-alpha2" | Peter Simons | 2018-01-26 |
| | | | | | | This reverts commit d23285684611fa0901c569cd9579688e55a19899 from https://github.com/NixOS/nixpkgs/pull/34172. The new version does not compile: https://nix-cache.s3.amazonaws.com/log/zhxjgmilqh5bnp16rv0fx4b6bcrhxf2a-ghc-61db0b8.drv. | ||
* | Drop broken Haskell compilers. | Peter Simons | 2018-01-26 |
| | | | | | | | | | - ghc versions 6.10.4, 6.12.3, and 7.2.2 are broken, and 6.10.2-binary is no longer necessary after those versions have been dropped - halvm version 2.4.0 hasn't compiled in a long time - uhc version 1.1.9.4 hasn't compiled in a long time | ||
* | ghc841: update to 8.4.1-alpha2 | Kosyrev Serge | 2018-01-23 |
| | |||
* | haskell lib: Make Cabal compiler names explicit | Ben Gamari | 2018-01-21 |
| | | | | | | | Cabal2nix expects a --compiler flag that contains a Cabal Compiler description. We used to use the compiler's derivation name for this, but this breaks when cross-compiling due to the target suffix. Instead we add an explicit haskellCompilerName attribute to Haskell compiler derivations. | ||
* | ghc 8.4.1: Reformat to move rev into src | John Ericson | 2018-01-21 |
| | |||
* | ghcHEAD: Bump version ghc-8.5.20180118 | John Ericson | 2018-01-21 |
| | |||
* | ghc 8.2.2: Add bgamari's STRIP detection fix | John Ericson | 2018-01-21 |
| | |||
* | ghc 8.0.2: Patch Cabal so --extra-*-dirs works right | John Ericson | 2018-01-21 |
| | |||
* | ghc 8.2.2 & head: Work around ARM bugs in BFD ld by using gold | Ben Gamari | 2018-01-21 |
| | |||
* | ghc: Fix env vars and configure flags to be weird | Ryan Trinkle | 2018-01-21 |
| | | | | | | GHC currently handles this stuff in a quite non-standard way, basically taking prog var `FOO` to mean `FOO_FROM_TARGET`. It's because it (wrongly) thinks from stage 2's perspective. | ||
* | ghc: Predicate libiconv on not using glibc instead of Darwin | John Ericson | 2018-01-21 |
| | |||
* | ghc: Fix cross compilation to work with new system | John Ericson | 2018-01-21 |
| | |||
* | ghc: Remove old cross work | John Ericson | 2018-01-21 |
| | | | | That way the next commit can apply a similar diff to each GHC. | ||
* | ghc: `echo -n` mk/build.mk to avoid extra line | John Ericson | 2018-01-21 |
| | |||
* | ghc: Normalize derivations a bit before cross | John Ericson | 2018-01-21 |
| | | | | These changes will affect the final derivation | ||
* | ghc841: GHC 8.4.1: nix-shell -p haskell.compiler.ghc841 | Kosyrev Serge | 2018-01-19 |
| | |||
* | ghc, haskell-modules: ARM cross build fixes. | Drew Hess | 2018-01-11 |
| | | | | As requested in #33405. | ||
* | ghc: 8.2.2 on armv7l doesn't build without explicit use of ld.gold. | Drew Hess | 2018-01-03 |
| | |||
* | ghc: ARM builds have an LLVM runtime dependency. | Drew Hess | 2018-01-03 |
| | |||
* | ghc: Normalize derivations in hash-preserving ways | John Ericson | 2018-01-03 |
| | |||
* | ghc: Noramlized source URLs | John Ericson | 2018-01-03 |
| | |||
* | ghc 8.2.2, head: Inline `common*` bindings | John Ericson | 2018-01-02 |
| | | | | | Cross case purposely changed as it will be rewritten anyways. But no native hashes should be changed. | ||
* | ghc: Clean up, and add `passthru.targetPrefix`, in preparation for cross | John Ericson | 2018-01-02 |
| | | | | No hashes should be changed. | ||
* | ghc: add ARM variants to meta.platforms for new binary versions. | Drew Hess | 2018-01-02 |
| | |||
* | ghc: fix armv7l-linux support in new binary versions. | Drew Hess | 2018-01-02 |
| | |||
* | ghc: drop obsolete version 7.8.3 | Peter Simons | 2017-12-30 |
| | | | | We have the newer minor release 7.8.4. | ||
* | ghc: wire up new binary ghc for bootstrapping | Domen Kožar | 2017-12-28 |
| | | | | | | | | | This change brings development feedback loop improvement from a couple of ghc rebuilds to only one for working on generic builder. To completely eliminate the rebuilds, use two nixpkgs clones and point boot packages to the unmodified one. | ||
* | Merge pull request #33054 from NixOS/ghc-prebuilt | Peter Simons | 2017-12-27 |
|\ | | | | | ghc prebuilt: Add 7.8.4, 7.10.3 and 8.2.1, and make consistent style | ||
| * | ghc binaries: compile on darwin | Domen Kožar | 2017-12-25 |
| | | |||
| * | ghc binaries: fix eval | Domen Kožar | 2017-12-25 |
| | | |||
| * | prebuilt ghcs: correctly handle rpaths | Domen Kožar | 2017-12-25 |
| | | |||
| * | ghc-{7.8.4, 7.10.3, 8.2.1}-binary: Init | John Ericson | 2017-12-25 |
| | | |||
| * | ghc prebuilt: Simplify and harden Darwin fixup | John Ericson | 2017-12-25 |
| | | | | | | | | | | | | | | | | | | | | | | - Patch all executables and libraries, while skipping scripts. Base at least uses libiconv, so should need this too---I suspect it wasn't a problem before as we got away with the immpurity. - Rather than hardcoding the symlinks to add, do one per mach-o as needed TEMP no -L no script | ||
| * | ghc binary: Fix interpreter than patch RPATH | John Ericson | 2017-12-25 |
| | | | | | | | | | | | | | | The newer to-be-added binaries have relative RPATHs that we'll break if we try to `patchelf` before installation. We instead us LD_LOAD_LIBRARY during the installation, which avoids needing to change the RPATH temporarily. | ||
| * | ghc prebuilt: Clean up derivations ever so slightly | John Ericson | 2017-12-25 |
| | | | | | | | | | | | | These changes do break hashes, but are good to have everywhere for consistency. Plus, changing the bootstrap causes a Haskell mass rebuild anyways. | ||
* | | haskell: drop obsolete GHC version 7.10.2; we have 7.10.3 | Peter Simons | 2017-12-26 |
|/ | |||
* | ghc: drop 8.2.1 version; we have 8.2.2 already | Peter Simons | 2017-12-20 |
| | |||
* | ghcHEAD: 8.3.20170808 -> 8.5.20171208 | Matthew Pickering | 2017-12-09 |
| | |||
* | Revert "Revive multiple outputs for Haskell packages." | Peter Simons | 2017-12-05 |
| |