haskell.compiler: ghc942 -> ghc943

https://www.haskell.org/ghc/download_ghc_9_4_3.html

Dropping GHC 9.4.2, since there is no Stackage snapshot which uses GHC 9.4.*,
so the stack Nix integration should not get any ideas.

+12 -12
+2 -2
pkgs/development/compilers/ghc/9.4.2.nix pkgs/development/compilers/ghc/9.4.3.nix
··· 176 assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang; 177 178 stdenv.mkDerivation (rec { 179 - version = "9.4.2"; 180 pname = "${targetPrefix}ghc${variantSuffix}"; 181 182 src = fetchurl { 183 url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; 184 - sha256 = "7227ef3b5e15a0d70b8f1a43aec32867e2a9b2d857cc0ed556aeed172d4db3a5"; 185 }; 186 187 enableParallelBuilding = true;
··· 176 assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang; 177 178 stdenv.mkDerivation (rec { 179 + version = "9.4.3"; 180 pname = "${targetPrefix}ghc${variantSuffix}"; 181 182 src = fetchurl { 183 url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; 184 + sha256 = "eaf63949536ede50ee39179f2299d5094eb9152d87cc6fb2175006bc98e8905a"; 185 }; 186 187 enableParallelBuilding = true;
+1 -1
pkgs/development/compilers/ghc/common-hadrian.nix
··· 158 159 assert stdenv.hostPlatform == stdenv.targetPlatform || throw '' 160 hadrian doesn't support building an installable GHC cross-compiler at the moment. 161 - Consider using GHC 9.4.2 or lower which support this via the make build system. 162 See also: https://gitlab.haskell.org/ghc/ghc/-/issues/22090 163 ''; 164
··· 158 159 assert stdenv.hostPlatform == stdenv.targetPlatform || throw '' 160 hadrian doesn't support building an installable GHC cross-compiler at the moment. 161 + Consider using GHC 9.4 or lower which support this via the make build system. 162 See also: https://gitlab.haskell.org/ghc/ghc/-/issues/22090 163 ''; 164
+8 -8
pkgs/top-level/haskell-packages.nix
··· 18 "ghc90" 19 "ghc924" 20 "ghc92" 21 - "ghc942" 22 "ghc94" 23 "ghcHEAD" 24 ]; ··· 29 "ghc92" 30 "ghc924" 31 "ghc94" 32 - "ghc942" 33 "ghcHEAD" 34 ]; 35 ··· 165 llvmPackages = pkgs.llvmPackages_12; 166 }; 167 ghc92 = ghc924; 168 - ghc942 = callPackage ../development/compilers/ghc/9.4.2.nix { 169 bootPkgs = 170 # Building with 9.2 is broken due to 171 # https://gitlab.haskell.org/ghc/ghc/-/issues/21914 ··· 189 buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12; 190 llvmPackages = pkgs.llvmPackages_12; 191 }; 192 - ghc94 = ghc942; 193 ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 194 bootPkgs = 195 # For GHC 9.2.3 and 9.2.4 no armv7l bindists are available. ··· 311 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.2.x.nix { }; 312 }; 313 ghc92 = ghc924; 314 - ghc942 = callPackage ../development/haskell-modules { 315 - buildHaskellPackages = bh.packages.ghc942; 316 - ghc = bh.compiler.ghc942; 317 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { }; 318 }; 319 - ghc94= ghc942; 320 ghcHEAD = callPackage ../development/haskell-modules { 321 buildHaskellPackages = bh.packages.ghcHEAD; 322 ghc = bh.compiler.ghcHEAD;
··· 18 "ghc90" 19 "ghc924" 20 "ghc92" 21 + "ghc943" 22 "ghc94" 23 "ghcHEAD" 24 ]; ··· 29 "ghc92" 30 "ghc924" 31 "ghc94" 32 + "ghc943" 33 "ghcHEAD" 34 ]; 35 ··· 165 llvmPackages = pkgs.llvmPackages_12; 166 }; 167 ghc92 = ghc924; 168 + ghc943 = callPackage ../development/compilers/ghc/9.4.3.nix { 169 bootPkgs = 170 # Building with 9.2 is broken due to 171 # https://gitlab.haskell.org/ghc/ghc/-/issues/21914 ··· 189 buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12; 190 llvmPackages = pkgs.llvmPackages_12; 191 }; 192 + ghc94 = ghc943; 193 ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 194 bootPkgs = 195 # For GHC 9.2.3 and 9.2.4 no armv7l bindists are available. ··· 311 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.2.x.nix { }; 312 }; 313 ghc92 = ghc924; 314 + ghc943 = callPackage ../development/haskell-modules { 315 + buildHaskellPackages = bh.packages.ghc943; 316 + ghc = bh.compiler.ghc943; 317 compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { }; 318 }; 319 + ghc94 = ghc943; 320 ghcHEAD = callPackage ../development/haskell-modules { 321 buildHaskellPackages = bh.packages.ghcHEAD; 322 ghc = bh.compiler.ghcHEAD;
+1 -1
pkgs/top-level/release-haskell.nix
··· 53 ghc8107 54 ghc902 55 ghc924 56 - ghc942 57 ]; 58 59 # packagePlatforms applied to `haskell.packages.*`
··· 53 ghc8107 54 ghc902 55 ghc924 56 + ghc943 57 ]; 58 59 # packagePlatforms applied to `haskell.packages.*`