| Commit message (Collapse) | Author | Age |
... | |
|\ \
| |/
|/| |
configuration-ghc-8.4.x: bump to dhall_1_14_0
|
| |
| |
| | |
The `dhall_1_13_0` attribute doesn't exist, anymore.
|
| | |
|
|\ \
| |/
|/| |
haskell infra: Allow overriding `haskellSrc2nix`
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.
The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:
```
ISA: ARMv8 {-A, -R, -M}
/ \
Mode: Aarch32 Aarch64
| / \
Encoding: A64 A32 T32
```
At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.
The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.
[1]: https://developer.arm.com/products/architecture/a-profile
(cherry picked from commit ba52ae50488de85a9cf60a3a04f1c9ca7122ec74)
|
| |
| |
| |
| |
| | |
This was accidentally included even though setupHaskellDepends is
already listed above.
|
| |
| |
| |
| |
| |
| |
| | |
We need base-compat-0.10 for 8.4, but the older version wanted 0.9.
(Criterion 1.4.1.0 now uses base-compat-batteries-0.10, in fact)
Signed-off-by: Austin Seipp <aseipp@pobox.com>
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Otherwise, the test suite fails, due to the 'Lambdas' test failing:
Lambdas: FAIL (1.06s)
42c42
< foo8 x = (\ Foo a _ -> a) x
---
> foo8 x = (\ (Foo a _) -> a) x
I assume this is a minor bogus failure due to some change in 8.4.3 that
nobody expected.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
|
| |
| |
| |
| | |
see https://github.com/peti/language-nix/issues/4 for discusssion
|
| |
| |
| |
| | |
Fixes #41306
|
| |
| |
| |
| |
| |
| | |
A jailbreak-cabal binary compiles against Cabal 2.2.x will break fgl's Cabal
file. Therefore, we just disable the test suite that causes these version
issues.
|
| | |
|
| | |
|
| |
| |
| |
| | |
package set
|
| | |
|
| | |
|
| |
| |
| |
| | |
Closes https://github.com/ivan-m/graphviz/issues/34.
|
| |
| |
| |
| |
| | |
This update was generated by hackage2nix v2.9.2-17-g580e4ea from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/ae1b1485e217a3db5e211ad728e45a18aadd7097.
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Fixed conflicts:
- lib/systems/for-meta.nix: in favor of staging
- pkgs/os-specific/darwin/xcode/default.nix: in favor of master
|
| | | |
|
| |\ \
| | | |
| | | | |
ghc, haskell-infra: #40929 take 2
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The reason why this does not work is not that we can't built static
objects, we can, but we can't use `-staticlib` on GHC on windows.
`-staticlib` rolls all dependencies into a combined archive. While this
would work on windows if we used gnu ar and MRI script, GHC can't rely
on GNU ar, and as such has a quick archive concatenation module for GNU
and BSD archives only.
|
| | | |
| | | |
| | | |
| | | | |
Adapted from https://github.com/obsidiansystems/nixpkgs/commit/b69f420121120433220c568e4b35ade539ef60f2 by @Ericson2314
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is because they are just for Setup.hs, so they are just used at build time
and completely isolated from the normal components' dependencies.
This was previous implemented in 8a8f0408cd9b7fdda1095718107c800057658c44, but
reverted in e69c7f56419589c0d3296e81f47032fa813cca4b because it broken
setup-depends non-cross in haskell shell environments (custom Setup.hs in cross
shell environments has never worked). This version adds a special native
exception to avoid that breakage.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Just like with the other `--extra-*` flags, cc/ld-wrapper already handles
this, but we need to make Cabal aware so that the haskell builds have
the correct metadata.
|
|\| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/9866f7be165885e36b31c8d3d49225865f45cd41.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/4e1741ad6f3adad741fd1c4b342c3c3687178cc6.
|
| |/ / |
|
| | |
| | |
| | |
| | | |
These bring us closer to staging at no cost
|
| | |
| | |
| | |
| | | |
I forgot this in 17316643fd1a0bca5cafddaef227327542c2e832
|
|\| |
| | |
| | |
| | | |
Use newer vagrant from master
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | | |
ghc, haskell infra: #40642 direct to master
|
|\| | | |
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
ElvishJerricco/overrideCabal-getHaskellBuildInputs
Make getHaskellBuildInputs / shellFor work with overrideCabal (Fixes #40266)
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This update was generated by hackage2nix v2.9.2-13-gd8bc043 from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/a5d0811a160ed979c4fa287ba0d552574caa9a4e.
|
| | | | | |
|