Gabor Greif
0e82313c07
compilers/ghc: fix a few typos
2020-04-24 21:48:28 +02:00
Adam Sandberg Ericsson
08a9d51699
ghc: mention why ld.gold is disabled for musl libc
2020-04-10 20:56:39 +02:00
Adam Sandberg Ericsson
4675649d9c
ghc: don't use ld.gold with musl libc ( fixes #84670 )
...
ld.gold doesn't play well with musl as is documented in #49071 and
https://sourceware.org/bugzilla/show_bug.cgi?id=23856
2020-04-10 20:56:38 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Joachim Breitner
29ca177c68
Use .diff, not .patch, and fix sha hashes
2020-03-29 21:07:48 +02:00
Joachim Breitner
b872b8a200
ghc-8.4.4.nix: Do not use git.haskell.org
...
which was deprecated in 2018 and is now gone for good. I guess many
won’t notice because the nix-cache kept the files around?
This fetches the patches from github. Unfortunately it seems that the
sha256 hashes (calculated with `nix-prefetch-url`) have been modified.
Alternatively, if someone has the old patches around they could arguably
be added to `tarballs.nixos.org` (it seems they are not there right
now).
2020-03-29 18:52:41 +02:00
Benjamin Hipple
072a3bda78
ghc: consistent downloads.haskell.org src URLs
...
Consistency is good in general and these seem to work just as well as the
others, but it also helps with blacklisting package updates, as in:
https://github.com/ryantm/nixpkgs-update/pull/160
2020-03-07 10:28:06 -05:00
Adam Sandberg Ericsson
9a5ecf1212
ghc: really use ld.gold
2020-02-28 20:29:33 +01:00
Matthew Bauer
04000331c1
Merge pull request #74284 from matthewbauer/ios-with-xcode-11
...
Update iOS for XCode 11
2020-01-03 15:35:41 -05:00
Matthew Bauer
9c1a2ac51e
Merge remote-tracking branch 'origin/master' into ios-with-xcode-11
2020-01-03 15:34:20 -05:00
Matthew Bauer
036cef9473
ghc: always use llvm with iOS
...
Even when building for the simulator.
2020-01-03 15:19:37 -05:00
Maximilian Bosch
15468f9a4b
ghc*: fix for structured attrs
...
configureFlags must be a flat list.
2019-12-31 01:31:19 +01:00
Robin Gloster
006242fd5a
treewide: fix types for mkDerivation params
2019-12-31 01:23:19 +01:00
Matthew Bauer
00cdf80d6a
ghc: don’t use gold when useLLVM = true
...
When using the llvm-based linker, we don’t have a .gold flavor to
pick. So just fall back to the normal “ld” command.
2019-12-03 11:15:20 -05:00
Peter Simons
2c70934263
ghc: revert "compile with DWARF support by default"
...
This reverts commits 2021578686790d2c733eb1fa9c2034826996b176 and
f4316473d94e0e5eff2736bd24dc802e09752771.
Fixes https://github.com/NixOS/nixpkgs/issues/69023 .
2019-09-18 15:18:20 +00:00
Matthew Bauer
2021578686
ghc: don’t use dwarf on windows
...
elfutils don’t work on windows
https://hydra.nixos.org/eval/1541857#tabs-removed
/cc @domenkozar
2019-09-13 16:00:30 -04:00
Domen Kožar
f4316473d9
ghc: compile with DWARF support by default
...
This allows our GHCs to build programs with DWARF debug information
when -g is passed, see https://ghc.haskell.org/trac/ghc/wiki/DWARF .
Compiling with debug symbols is off by default until GHC ticket #15960
(Using -g causes differences in generated core) is fixed.
2019-09-11 10:52:04 +02:00
Mario Rodas
639c8c1f6a
ghc: use ld.gold only on Linux
...
partly reverts commit 29f2f04ded458e298e70884c2fd10e05e336f598.
2019-08-07 22:05:26 -05:00
Alp Mestanogullari
29f2f04ded
ghc: always use ld.gold
...
gold is known to speed up GHC builds considerably, saving up to many seconds
when linking large Haskell applications, so this patch configures all
non-binary GHC derivations to use gold.
2019-08-05 07:50:26 +02:00
Peter Simons
895fb1629d
Merge pull request #64371 from mpickering/strip-ghc
...
ghc: Don't strip compilers
2019-07-06 12:54:31 +02:00
Matthew Pickering
b1e3d0737a
ghc: Don't strip compilers
...
To test this I built a version of the compiler with `dontStrip = True`
and the vanilla version. The size of the result is both 1.4gb which
indicates that the stripping doesn't do anything meaningful.
Not stripping means that the debug rts is properly packages as it
contains DWARF information and unused debugging symbols.
Fixes #63511
2019-07-06 10:02:03 +01:00
Matthew Bauer
48ba8a4fb5
ghc: add bash to buildInputs
...
Fixes #62417 .
Closes #62553 .
2019-06-07 10:07:39 +02:00
John Ericson
655a29ff9c
ghc, go, guile: Use new pkgs*
...
`pkgsBuildTarget` allows us to avoid repeated and confusing conditions.
The others merely provide clarity for one the foreign package set's
target platform matters.
2019-03-24 22:12:15 -04:00
Yegor Timoshenko
bb1cb2a332
ghc844: update hash for d8495549ba9d194815c2d0eaee6797fc7c00756a patch
2019-01-11 20:06:22 +03:00
Jörg Thalheim
1b146a8c6f
treewide: remove paxutils from stdenv
...
More then one year ago we removed grsecurity kernels from nixpkgs:
https://github.com/NixOS/nixpkgs/pull/25277
This removes now also paxutils from stdenv.
2018-12-22 12:55:05 +01:00
Matthew Bauer
7a00e80329
ghc: don’t add libiconv automatically
...
ghc needs it to fail to correctly detect it for later.
2018-12-05 13:17:40 -06:00
John Ericson
62a1bc0031
Merge pull request #51307 from expipiplus1/ghc-arm
...
ghc-8.4: fix build targeting arm
2018-12-01 02:23:43 -05:00
Joe Hermaszewski
7fa0befcc7
ghc-8.4: fix build targeting arm
...
Fixes https://ghc.haskell.org/trac/ghc/ticket/15780
2018-12-01 12:09:05 +08:00
Craig Younkins
a655fb9fbd
ghc: Adding sphinx as build dependency to build man pages
...
Fixes https://github.com/NixOS/nixpkgs/issues/49627 .
Closes https://github.com/NixOS/nixpkgs/pull/50920 .
2018-11-25 09:43:34 +01:00
Matthew Bauer
5f575e7339
ghc: perl is needed at runtime
...
ghc-split is a script that is written in perl. We need to have a perl interpreter around to use it.
Fixes #50569
2018-11-18 18:47:02 -06:00
Will Dietz
6ebb2c385b
ghc: disable pie, for now limit to musl since not default yet elsewhere
2018-11-15 21:55:08 -06:00
Peter Simons
069bf7aee3
ghc: add new 8.4.4 version
2018-10-15 11:55:19 +02:00