|
62 | 62 | # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
|
63 | 63 | # Update supported-ghc-versions.md to reflect any changes made here.
|
64 | 64 | nixpkgs.lib.optionalAttrs (nixpkgsName == "R2405") {
|
65 |
| - ghc94 = false; |
66 | 65 | ghc96 = false;
|
67 | 66 | ghc98 = false;
|
68 | 67 | } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
|
69 | 68 | ghc810 = true;
|
70 |
| - ghc90 = false; |
71 |
| - ghc92 = true; |
72 |
| - ghc94 = true; |
| 69 | + ghc92 = false; |
| 70 | + ghc94 = false; |
73 | 71 | ghc96 = true;
|
74 |
| - ghc96llvm = true; |
75 | 72 | ghc98 = true;
|
76 |
| - ghc98llvm = true; |
| 73 | + ghc98llvm = false; |
77 | 74 | ghc910 = true;
|
| 75 | + ghc910llvm = true; |
78 | 76 | ghc911 = true;
|
79 | 77 | })));
|
80 | 78 | crossSystems = nixpkgsName: nixpkgs: compiler-nix-name:
|
|
85 | 83 | && (__match ".*llvm" compiler-nix-name == null)
|
86 | 84 | && ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948"])
|
87 | 85 | || (system == "aarch64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948"])
|
88 |
| - || (system == "x86_64-darwin" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948"]) |
89 |
| - || (system == "aarch64-darwin" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948"]) |
| 86 | + || (system == "x86_64-darwin" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948" "ghc966" "ghc982"]) |
| 87 | + || (system == "aarch64-darwin" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948" "ghc966" "ghc982"]) |
90 | 88 | )) {
|
91 | 89 | inherit (lib.systems.examples) ghcjs;
|
92 | 90 | } // lib.optionalAttrs (
|
93 | 91 | (__match ".*llvm" compiler-nix-name == null)
|
94 |
| - && ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc91120240620"]) # Including GHC HEAD here because the patches for rts/RtsSymbols.c no longer apply and mingwW64 GHC build fails without them |
| 92 | + && ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc91120240918"]) # Including GHC HEAD here because the patches for rts/RtsSymbols.c no longer apply and mingwW64 GHC build fails without them |
95 | 93 | || (system == "x86_64-darwin" && builtins.elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
|
96 | 94 | inherit (lib.systems.examples) mingwW64;
|
97 | 95 | } // lib.optionalAttrs (nixpkgsName == "unstable"
|
98 | 96 | && (__match ".*llvm" compiler-nix-name == null)
|
99 |
| - && ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc8107" "ghc902" "ghc928"]) |
| 97 | + && ((system == "x86_64-linux" && !builtins.elem compiler-nix-name ["ghc884" "ghc8107" "ghc902" "ghc928" "ghc948"]) |
100 | 98 | || (system == "x86_64-darwin" && builtins.elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
|
101 | 99 | inherit (lib.systems.examples) ucrt64;
|
102 |
| - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && !builtins.elem compiler-nix-name ["ghc884"]) { |
| 100 | + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && !builtins.elem compiler-nix-name ["ghc884" "ghc902" "ghc928" "ghc948"]) { |
103 | 101 | # Musl cross only works on linux
|
104 | 102 | # aarch64 cross only works on linux
|
105 | 103 | inherit (lib.systems.examples) musl64 aarch64-multiplatform;
|
|
0 commit comments