Commit Graph

24752 Commits

Author SHA1 Message Date
David McFarland
7dd22dc676 dotnetCorePackages.sdk_9_0-bin: 9.0.304 -> 9.0.305 2025-09-11 12:28:30 -03:00
David McFarland
5c2607e40b dotnetCorePackages.dotnet_8.vmr: 8.0.19 -> 8.0.20 2025-09-11 12:28:29 -03:00
David McFarland
58cdbb2bd0 dotnetCorePackages.sdk_8_0-bin: 8.0.413 -> 8.0.414 2025-09-11 12:28:29 -03:00
sternenseemann
a9e965e0f6 haskell.compiler.ghc91{0,2}: provide LLVM compatible assembler
If we don't explicitly pass something as LLVMAS, GHC >= 9.10 will try to
invoke "clang" at runtime which fails.

Upstream change: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/12005

I've tested pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler.ghc9102
which was reported to be failing here:
https://github.com/NixOS/nixpkgs/pull/440271#issuecomment-3262885486
2025-09-11 15:41:58 +02:00
sternenseemann
cdb8e81ab3 haskell.compiler.*: add helper for calculating LLVM tools' paths
Verified that there are no hash changes (eval platform x86_64-linux) in:

- haskell.compiler
- pkgsCross.armv7l-hf-multiplatform.haskell.compiler
- pkgsCross.armv7l-hf-multiplatform.buildPackages.haskell.compiler
2025-09-11 15:41:58 +02:00
sternenseemann
22aa976316 haskell.compiler.*: only set LANG if necessary
Our theory is that only sphinx and haddock need a working locale on
the build platform. We should actually put this into practice so our
understanding matches our build instructions.
2025-09-11 14:59:02 +02:00
nixpkgs-ci[bot]
3e0c2daff8 Merge staging-next into staging 2025-09-10 18:06:27 +00:00
Wolfgang Walther
677eada98b haskell.compiler.*: locales are required for build not host (#441459) 2025-09-10 15:01:49 +00:00
nixpkgs-ci[bot]
c8c05ef20e Merge staging-next into staging 2025-09-10 12:07:37 +00:00
Marie Ramlow
f3423e9fdd clippy: fix cross linting
Clippy uses `clippy-driver` for linting, which needs to be pointed to the
correct sysroot, just like our rustc.

Fixes: https://github.com/NixOS/nixpkgs/issues/278508
2025-09-10 09:01:48 +02:00
nixpkgs-ci[bot]
b7962594cc Merge staging-next into staging 2025-09-10 06:32:10 +00:00
Marie Ramlow
5f746cb259 rust: add powerpc-linux as a target platform 2025-09-10 08:15:07 +02:00
Marie Ramlow
69cde4d543 gcc: fix powerpc-linux cross compilers 2025-09-10 08:15:07 +02:00
nixpkgs-ci[bot]
13a2755e05 Merge staging-next into staging 2025-09-09 13:13:58 +00:00
nixpkgs-ci[bot]
3fbcbb33f6 Merge master into staging-next 2025-09-09 13:13:20 +00:00
sternenseemann
e7627649cd haskell.compiler.*: locales are required for build not host
The commit adding LOCALE_ARCHIVE, 8a21e02e31, cites haddock
generation which happens during the build and on the build platform.
As it turns out, the user guide also depends on locales because
sphinx tries to set a locale during execution.

This should fix cross compiling ghc from glibc to non glibc, e.g.

  x86_64-pc-linux-gnu -> aarch64-unknown-linux-musl
2025-09-09 15:11:41 +02:00
sternenseemann
c09f4121f2 haskell.compiler.*: libc == glibc implies isLinux 2025-09-09 15:11:41 +02:00
Wolfgang Walther
a9548ffcaf chickenPackages.chickenEggs.glut: fix eval on darwin (#440201) 2025-09-09 12:42:43 +00:00
Wolfgang Walther
b9ec8bed14 treewide: fix typos in md files (#439306) 2025-09-09 08:03:31 +00:00
Ben Siraphob
bc28bc583a llvm: fix typo in readme 2025-09-09 13:14:35 +07:00
nixpkgs-ci[bot]
e68760f56a Merge b772b8167c into haskell-updates 2025-09-09 00:20:52 +00:00
nixpkgs-ci[bot]
d79f79666b Merge staging-next into staging 2025-09-09 00:17:07 +00:00
Vladimír Čunát
a713d31b56 Merge branch 'master' into staging-next 2025-09-08 20:46:02 +02:00
Marie Ramlow
b8fa8e32b0 rustc: fix rust-gdb, rust-gdbgui and rust-lldb on cross compilers
Since cross compilers can also build code for the build platform, we
should also install these debug scripts so they are available just like
in our non-cross rustc.
2025-09-08 18:29:01 +02:00
Jörg Thalheim
34a1e88aea llvmPackages_git: 22.0.0-unstable-2025-08-31 -> 22.0.0-unstable-2025-09-07 (#441048) 2025-09-08 16:10:32 +02:00
nixpkgs-ci[bot]
67ad8e434f Merge staging-next into staging 2025-09-08 12:07:59 +00:00
zowoq
8fd5914085 go_1_24: 1.24.6 -> 1.24.7
Changelog: https://go.dev/doc/devel/release#go1.24
2025-09-08 16:11:16 +10:00
zowoq
3c0099c8b9 Reapply "go_1_25: 1.25.0 -> 1.25.1"
This reverts commit e84ec1a23c.
2025-09-08 16:07:30 +10:00
nixpkgs-ci[bot]
8a22392a75 Merge master into staging-next 2025-09-08 06:06:14 +00:00
K900
e84ec1a23c Revert "go_1_25: 1.25.0 -> 1.25.1"
This reverts commit f68798a02e.

This is a world rebuild now, so we need to land this in the next cycle.
2025-09-08 08:43:13 +03:00
nixpkgs-ci[bot]
50c56f4a6e Merge 464137e82d into haskell-updates 2025-09-08 00:21:42 +00:00
nixpkgs-ci[bot]
a0966d7a77 Merge master into staging-next 2025-09-08 00:17:21 +00:00
Emily
4f342a1bcc haskell.compiler.ghc{924,963,984}Binary: use broken for NCG check
Fix availability checks on platforms where this would be false.
2025-09-08 00:37:00 +01:00
Sandro
bccf34fa22 go_1_25: 1.25.0 -> 1.25.1 (#441005) 2025-09-07 23:33:37 +02:00
Jost Alemann
bc725b12b2 zig: 0.14.1 -> 0.15.1
make zig use the latest release 0.15.1 / zig_0_15 by default
Release Notes: https://ziglang.org/download/0.15.1/release-notes.html
Diff: https://github.com/ziglang/zig/compare/0.14.1...0.15.1

Pinned existing packages that were not already pinned to zig_0_14 i.e. the previous default if they failed to build with zig_0_15

Dropped `backlight-auto` as it requires the already dropped zig_0_12 (see the comment in the meta section)
2025-09-07 23:08:10 +02:00
Tristan Ross
e7a609e865 llvmPackages_git: 22.0.0-unstable-2025-08-31 -> 22.0.0-unstable-2025-09-07 2025-09-07 14:02:41 -07:00
Wolfgang Walther
e883d6d78c Merge commit '50a00d8692c0253cc75a3dc0bfc46a88d98f1b8c' into haskell-updates 2025-09-07 20:29:39 +02:00
C4 Patino
f68798a02e go_1_25: 1.25.0 -> 1.25.1 2025-09-07 13:26:13 -05:00
nixpkgs-ci[bot]
c77ca57ac6 Merge master into staging-next 2025-09-07 18:16:31 +00:00
Emily
fb5a523d14 haskell.compiler.ghc902Binary: bump LLVM by wrapping opt(1)
Implement a wrapper script to translate the `opt(1)` arguments passed
by the GHC 9.0.2 binary distribution to the equivalent arguments
for the new LLVM pass manager passed by GHC ≥ 9.10 and our
soon‐to‐be‐patched compilers. This ensures that the bootstrap
of GHC 9.4 continues to work on AArch64.

On an earlier version of this change, I built `haskell.compiler.ghc948`
on both `aarch64-linux` and `aarch64-darwin`, and
`haskell.compiler.ghc924` on `aarch64-linux` only (it is already
broken on Darwin). I confirmed that we get functionally identical
store outputs before and after this change, modulo self‐references:

    $ cp -a result-before/ before
    $ cp -a result-after/ after
    $ chmod -R +w before after
    $ LANG=C find before -type f -exec \
        remove-references-to \
        -t $(readlink result-before) \
        -t $(readlink result-before-doc) \
        '{}' ';'
    $ LANG=C find after -type f -exec \
        remove-references-to \
        -t $(readlink result-after) \
        -t $(readlink result-after-doc) \
        '{}' ';'
    # Darwin only: normalize build user UIDs in the archive files…
    $ LANG=C find before -name '*.a' -exec \
        sed -i 's/ 360 / 351 /g' '{}' ';'
    $ diff -r before after
    # Linux only: the `package.cache` files differ, presumably due to
    # an unrelated reproducibility issue.

Therefore, bumping this LLVM dependency did not affect the end result
of the bootstrap for the only compilers it is used for.
2025-09-07 19:07:56 +01:00
Emily
1bda5b199d haskell.compiler.ghc{924,963,984}Binary: remove LLVM‐related dead code
These binary packages are available for a fixed set of platforms,
all of which support the native code generator. Therefore, the
`llvmPackages` argument was never used. We leave an assertion around,
just in case.
2025-09-07 19:07:35 +01:00
nixpkgs-ci[bot]
7f33f65be5 Merge master into staging-next 2025-09-07 18:04:47 +00:00
Emily
3b7e7e362b haskell.compiler.ghc928: drop 2025-09-07 18:45:52 +01:00
Emily
c024327605 haskell.compiler.ghc8107{,Binary}: drop
Also, rearrange the GHC‐related release notes to be in order of
most likely to matter to anyone.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-09-07 18:45:36 +01:00
Emily
ec76ed9c4e haskell.compiler.ghc948: remove obsolete bootstrap hack
We do, in fact, have a binary package for this now, and we do, in fact,
use it.
2025-09-07 18:14:00 +02:00
nixpkgs-ci[bot]
6b076a71fa Merge master into staging-next 2025-09-07 12:06:00 +00:00
Will Cohen
4c64e67bf9 binaryen: 123 -> 124 (#439735) 2025-09-07 07:27:46 -04:00
sternenseemann
f8560ade01 haskell.compiler.ghc902: remove at 9.0.2
Let's drop everyone's least favorite GHC version.
2025-09-07 11:26:58 +02:00
nixpkgs-ci[bot]
027d77d285 Merge 38c4f0e410 into haskell-updates 2025-09-07 00:22:23 +00:00
nixpkgs-ci[bot]
d279294928 Merge master into staging-next 2025-09-07 00:17:19 +00:00