about summary refs log tree commit diff
path: root/pkgs/development/compilers
Commit message (Collapse)AuthorAge
* yosys: 0.9+4052 -> 0.9+4221Austin Seipp2021-07-27
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Merge master into haskell-updatesgithub-actions[bot]2021-07-25
|\
| * dtc: disable checks for darwinPhilipp Bartsch2021-07-24
| | | | | | | | | | | | | | | | The tests fail on darwin aarch64. https://github.com/NixOS/nixpkgs/pull/118700#issuecomment-885892436 Reported-by: Jiuyang Liu (sequencer)
* | ghc: mark integer-simple builds as broken when hostplatform is musl(cdep)illabout2021-07-24
|/
* Merge pull request #130723 from athas/emscripten-2.0.10Sandro2021-07-22
|\ | | | | emscripten: 2.0.1 -> 2.0.10
| * emscripten: 2.0.1 -> 2.0.10Troels Henriksen2021-07-20
| | | | | | | | | | | | | | binaryen: 96 -> 99 These updates must be in the same commit because emscripten depends on a specific version of binaryen.
* | Merge pull request #130889 from Artturin/update-mintSandro2021-07-22
|\ \ | | | | | | mint: 0.11.0 -> 0.14.0
| * | mint: 0.11.0 -> 0.14.0Artturin2021-07-21
| |/
* | Merge pull request #130925 from SuperSandro2000/python-aliasesSandro2021-07-22
|\ \
| * | pythonPackages: deprecate pytest_xdist aliasSandro Jäckel2021-07-21
| | |
| * | pythonPackages: deprecate pytestrunner aliasSandro Jäckel2021-07-21
| | |
| * | pythonPackages: deprecate pytestcov aliasSandro Jäckel2021-07-21
| | |
* | | openjdk: 11.0.11+9 -> 11.0.12+7Benjamin Asbach2021-07-21
| | |
* | | rasm: Fix the source URLRémy Grünblatt2021-07-21
|/ /
* | ocaml-ng.ocamlPackages_4_13.ocaml: 4.13.0-α1 → 4.13.0-α2Vincent Laporte2021-07-21
| |
* | Merge pull request #130878 from q3k/q3k/go-mipsJörg Thalheim2021-07-21
|\ \ | | | | | | go: enable MIPS GOARCH/cross integration
| * | go: enable MIPS GOARCH/cross integrationSerge Bazanski2021-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows the Go compiler in nixpkgs (eg. buildGoModule) to work with crossSystem.config == mips-*, eg mips-unknown-linux-musl, and succesfully generate Go MIPS binaries. nix-build -A grpcurl --arg crossSystem '{ config = "mips-unknown-linux-musl"; }' This unfortunately cannot currently be tested on qemu-mips as Go emits ELF files that fail to execute correctly in qemu-user (see: https://go-review.googlesource.com/c/go/+/239217, on track to land in Go 1.17). However, I have tested this on a physical MIPS device. I have not been able to build anything using cgo (hit various compilation errors in C dependencies), but considering mips-unknown-linux-musl is not a support nixpkgs target this isn't that surprising.
* | | Merge master into staging-nextgithub-actions[bot]2021-07-20
|\| |
| * | kotlin: 1.5.20 -> 1.5.21R. RyanTM2021-07-20
| |/
* | Merge master into staging-nextgithub-actions[bot]2021-07-19
|\|
| * polyml: 5.8.1 -> 5.8.2Jan van Brügge2021-07-18
| |
* | Merge master into staging-nextgithub-actions[bot]2021-07-19
|\|
| * treewide: convert phases that contain ":" to dont* = true (#130500)Sandro2021-07-18
| |
| * pkgs: add maxeaubrey to maintainersMaxine Aubrey2021-07-18
| |
* | Merge master into staging-nextgithub-actions[bot]2021-07-18
|\|
| * Merge pull request #130472 from Stunkymonkey/inherit-version3Sandro2021-07-18
| |\ | | | | | | various: cleanup of "inherit version;"
| | * various: cleanup of "inherit version;"Felix Buehler2021-07-17
| | |
| * | Merge pull request #130157 from kvtb/patch-10Sandro2021-07-18
| |\ \ | | | | | | | | pkgsi686Linux.llvmPackages_12.compiler-rt: fix build
| | * | pkgsi686Linux.llvmPackages_12.compiler-rt: fix buildkvtb2021-07-14
| | | | | | | | | | | | The patch is from old LLVM, which is applied in wrong place of file
| * | | treewide: remove meta.versionFelix Buehler2021-07-18
| | | |
| * | | julia_16-bin: 1.6.1 -> 1.6.2Pontus Stenetorp2021-07-17
| | |/ | |/| | | | | | | Patches: https://github.com/JuliaLang/julia/compare/v1.6.1...v1.6.2
* | | Merge master into staging-nextgithub-actions[bot]2021-07-17
|\| |
| * | Merge master into haskell-updatesgithub-actions[bot]2021-07-17
| |\ \
| * \ \ Merge master into haskell-updatesgithub-actions[bot]2021-07-15
| |\ \ \ | | | |/ | | |/|
| * | | Merge master into haskell-updatesgithub-actions[bot]2021-07-14
| |\ \ \
| * | | | haskell.compiler.ghc865Binary: mark as broken when built with muslsternenseemann2021-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The musl support for binary GHC 8.6.5 relied on ABI compat between musl and glibc which is no longer the case: https://github.com/NixOS/nixpkgs/issues/129247 Since there is no upstream musl (alpine) bindist for GHC 8.6.5, we can only accept that binary 8.6.5 is not possible with musl.
| * | | | Merge master into haskell-updatesgithub-actions[bot]2021-07-13
| |\ \ \ \
| * \ \ \ \ Merge pull request #129289 from nh2/issue-129247-ghc-musl-fixesNiklas Hambüchen2021-07-12
| |\ \ \ \ \ | | | | | | | | | | | | | | Fix GHC not building with musl
| | * | | | | ghc*-binary: Remove no-op `--with-gmp-libraries`Niklas Hambüchen2021-07-10
| | | | | | |
| | * | | | | haskell.compiler.ghc8102Binary: Split `ghcBinDists` set into default and musl.Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to implement the "HACK" mentioned in the commit to build `pkgsMusl` GHCs on Hydra without failing evaluation on Darwin. Reference of the discussion: https://github.com/NixOS/nixpkgs/pull/129289#discussion_r663956747 Patch contributed by @sterni.
| | * | | | | pkgsMusl.haskell.compiler.ghc{8104,884,901,HEAD}: Disable sphinx for muslNiklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds new package options: * enableDocs * enableHaddockProgram to control whether to build Sphinx docs, and GHC haddocks and the haddock program. Unfortunately currently the building of the `haddock `program and generating GHC docs are mixed into one option, see: https://gitlab.haskell.org/ghc/ghc/-/issues/20077 Making Sphinx docs disableable, and disabling them by default for Musl and cross builds, makes it much easier to provide these builds without having to support Sphinx's enormous dependency tree for those ways of building.
| | * | | | | ghc: Add comments about `hardeningDisable` `pie` for muslNiklas Hambüchen2021-07-10
| | | | | | |
| | * | | | | pkgsMuslhaskell.compiler.{ghc884,ghc8104}: Use GHC 8.10 as bootstrap compiler.Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses the fact that `ghc865Binary` segfaults on musl (see #118731) because of the glibc+musl mix used in there. With the previous commits, `ghc8102Binary` was changed to use the musl-based bindist from GHC HQ instead, which works. With this change, all nix Haskell compilers builds on musl: NIX_PATH=nixpkgs=. nix-build --no-link --expr 'with import <nixpkgs> {}; { inherit (pkgsMusl.haskell.compiler) ghc884 ghc8104 ghc901 ghcHEAD; }'
| | * | | | | haskell.compiler.ghc865Binary: Disable "pie" hardening. See #129247Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While this does not fix `ghc865Binary` with musl, it at least prevents that the other, newer errors are shadowed (see #129247).
| | * | | | | haskell.compiler.ghc8102Binary: find `-executable` -> `-perm -0100`Niklas Hambüchen2021-07-10
| | | | | | |
| | * | | | | pkgsMusl.haskell.compiler.ghc8102Binary: Fix musl segfault. Fixes #118731 ↵Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #129247. This commit replaces the musl + glibc hackery in the GHC bindist compiler by using the new musl based bindist that GHC HQ provides (built on Alpine). We could alternatively also use a nix-built musl boostrap compiler, but it seems nicer to use the GHC HQ one for now. This fixes the compiler built by `pkgsMusl.haskell.compiler.ghc8102Binary` segfaulting (#118731) since the commit 5e2311d2f - musl: 1.2.1 -> 1.2.2 concretely, musl commit 01c7920f - remove redundant pthread struct members repeated for layout purposes which I suspect breaks some glibc/musl ABI compatibility that may have existed accidentally until then. The added lib.optional stdenv.targetPlatform.isMusl "pie"; also fixes that the packaged bindist compiler cannot create a binary in its `installCheck` phase (and overall); see detail explanation in #129247.
| | * | | | | haskell.compiler.ghc8102Binary: Remove `sed` of `/usr/bin/*` commands.Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | None of the current bindists appear to contain these paths in their `ghc-stage2` binary.
| | * | | | | haskell.compiler.ghc8102Binary: Add check for arch-specific libraries.Niklas Hambüchen2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this check, we no longer don't notice when the upstream bindist changes its dependencies (e.g. because a newer Debian version is used that uses a new `ncurses` version).
| | * | | | | haskell.compiler.ghc8102Binary: Fix build on i686.Niklas Hambüchen2021-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The library override that was present in the code referred to a name that isn't even used in current GHC bindists. Tested with: NIX_PATH=nixpkgs=. nix-build --no-link -A haskell.compiler.ghc8102Binary --argstr system i686-linux
| | * | | | | ghc: Refactor: Extract `ghcBinDists`Niklas Hambüchen2021-07-05
| | | | | | |