about summary refs log tree commit diff
path: root/pkgs/development/compilers/ghc
Commit message (Collapse)AuthorAge
* ghc, haskell-modules: ARM cross build fixes.Drew Hess2018-01-11
| | | | As requested in #33405.
* ghc: 8.2.2 on armv7l doesn't build without explicit use of ld.gold.Drew Hess2018-01-03
|
* ghc: ARM builds have an LLVM runtime dependency.Drew Hess2018-01-03
|
* ghc: Normalize derivations in hash-preserving waysJohn Ericson2018-01-03
|
* ghc: Noramlized source URLsJohn Ericson2018-01-03
|
* ghc 8.2.2, head: Inline `common*` bindingsJohn Ericson2018-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 crossJohn Ericson2018-01-02
| | | | No hashes should be changed.
* ghc: add ARM variants to meta.platforms for new binary versions.Drew Hess2018-01-02
|
* ghc: fix armv7l-linux support in new binary versions.Drew Hess2018-01-02
|
* ghc: drop obsolete version 7.8.3Peter Simons2017-12-30
| | | | We have the newer minor release 7.8.4.
* ghc: wire up new binary ghc for bootstrappingDomen Kožar2017-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-prebuiltPeter Simons2017-12-27
|\ | | | | ghc prebuilt: Add 7.8.4, 7.10.3 and 8.2.1, and make consistent style
| * ghc binaries: compile on darwinDomen Kožar2017-12-25
| |
| * ghc binaries: fix evalDomen Kožar2017-12-25
| |
| * prebuilt ghcs: correctly handle rpathsDomen Kožar2017-12-25
| |
| * ghc-{7.8.4, 7.10.3, 8.2.1}-binary: InitJohn Ericson2017-12-25
| |
| * ghc prebuilt: Simplify and harden Darwin fixupJohn Ericson2017-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 RPATHJohn Ericson2017-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 slightlyJohn Ericson2017-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.3Peter Simons2017-12-26
|/
* ghc: drop 8.2.1 version; we have 8.2.2 alreadyPeter Simons2017-12-20
|
* ghcHEAD: 8.3.20170808 -> 8.5.20171208Matthew Pickering2017-12-09
|
* Revert "Revive multiple outputs for Haskell packages."Peter Simons2017-12-05
|
* Merge pull request #32112 from nc6/hask-split-outPeter Simons2017-12-04
|\ | | | | Revive multiple outputs for Haskell packages.
| * Revert "Revert "Merge pull request #27209 from nc6/nc/haskell-multiple-out""Nicholas Clarke2017-11-27
| | | | | | | | This reverts commit 89f5d52cf44baec14a7f542a605243777b16e7a5.
* | ghc-8.2.2: drop obsolete gold linker patchPeter Simons2017-11-29
|/ | | | Pointed out by @basvandijk in https://github.com/NixOS/nixpkgs/commit/b1a0f91afe64e4639022bea23c9ff49a4460f768.
* ghc: 8.2.2-rc2 -> 8.2.2Vaibhav Sagar2017-11-22
|
* ghc: bump 8.2.2 pre-release to rc3Peter Simons2017-11-11
|
* Merge pull request #30549 from obsidiansystems/bintoolsJohn Ericson2017-11-08
|\ | | | | treewide: Introduce stdenv.cc.bintools
| * treewide: Depend on targetPackages.stdenv.cc.bintools instead of binutils ↵John Ericson2017-11-05
| | | | | | | | | | | | | | | | | | directly One should do this when needed executables at run time. It is more honest and cross-friendly than refering to binutils directly, if one neeeds the default binary tools for the target platform, rather than binutils in particular.
* | ghc: add 8.2.2-rc2Peter Simons2017-11-04
|/
* ghc prebuilt: Fix indentationJohn Ericson2017-09-23
| | | | Doing this separately so the other commits are more readable
* ghc prebuilt: Clean up syntax, without changes hashesJohn Ericson2017-09-23
| | | | | If I'm going to make a bunch more of these, I think it's a good idea to make them more uniform first.
* ghc prebuilt: Don't hardcode the version in a few more placesJohn Ericson2017-09-22
| | | | | This removes noise in the diff, making creating new versions easier. No hashes should be changed.
* ghc-6.10.2-binary: Remove dead Darwin codeJohn Ericson2017-09-22
| | | | This looks like a WIP attempt from 2008
* ghc-7.2.2: record the commit that broke itPeter Simons2017-09-15
| | | | git-bisect says the problem is 51cf42ad0d3ccb55af182f1f0ee5eb5094ea5995.
* Revert "haskell infra, ghc: Slight cleanup"Peter Simons2017-09-15
|
* Merge pull request #29424 from obsidiansystems/slight-haskell-cleanupJohn Ericson2017-09-15
|\ | | | | haskell infra, ghc: Slight cleanup
| * ghc: Clean up, and add `passthru.prefix`, in preparation for crossJohn Ericson2017-09-15
| | | | | | | | No hashes should be changed.
* | ghc-7.2.2 is brokenPeter Simons2017-09-15
|/
* ghc-8.2.1: Get rid of `preReleaseName` binding now that it is releasedJohn Ericson2017-09-10
| | | | No hashes should be changed
* ghc: remove obsolete 8.0.1 versionPeter Simons2017-09-10
|
* Revert "Merge pull request #27209 from nc6/nc/haskell-multiple-out"Peter Simons2017-09-06
| | | | | | | | | | This reverts commit dfb0f254844150d05d34150a975e6479b883d409, reversing changes made to 7f8ff024372f985e96b438fa5591d9b43fc6e7bd. These changes broke the ghcWithPackages wrapper: nix-shell -p "haskellPackages.ghcWithPackages (ps: [ps.mtl])" --run "ghc-pkg list mtl" /nix/store/szz84j5k1dy3jdashis6ws28d8l8zxxb-ghc-8.0.2-with-packages/lib/ghc-8.0.2/package.conf.d (no packages)
* Provide hscolour, happy, alex bin to buildInputs.Nicholas Clarke2017-09-04
| | | | Use stdenv.lib.getBin instead of `.bin`
* pkgs/development/compilers/ghc: drop un-referenced patch filesPeter Simons2017-08-26
|
* ghc-6.10.4: mark build as brokenPeter Simons2017-08-23
| | | | | | | | | | | The build calls ar(1) in a way the tool doesn't like: ar q cru .libs/libffi.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/x86/ffi64.o src/x86/unix64.o src/x86/ffi.o src/x86/sysv.o ar: creating cru ar: .libs/libffi.a: No such file or directory make[4]: *** [Makefile:717: libffi.la] Error 1 This may have become an issue after some recent binutils update; I'm not sure.
* treewide: Add man & info outputs where necessary (instead of doc)Tuomas Tynkkynen2017-08-11
| | | | | Because man & info pages won't be going to $doc after the next commit. Scripted change for the files having one-package-per-file.
* Bump ghc HEAD version ghc-8.3.20170808Matthew Pickering2017-08-08
|
* Make version a parameter in GHC HEAD derivationMatthew Pickering2017-08-08
| | | | | | | If you want to override the source but the major version changes (ie 8.1 -> 8.3) then you also have to modify the version. Otherwise the build will fail with difficult to understand errors, making version a parameter makes it easy to override.
* pkgs: refactor needless quoting of homepage meta attribute (#27809)Silvan Mosberger2017-08-01
| | | | | | | | | | | | * pkgs: refactor needless quoting of homepage meta attribute A lot of packages are needlessly quoting the homepage meta attribute (about 1400, 22%), this commit refactors all of those instances. * pkgs: Fixing some links that were wrongfully unquoted in the previous commit * Fixed some instances