11
11
"9.4" = "9.4.8" ;
12
12
"9.6" = "9.6.5" ;
13
13
"9.8" = "9.8.2" ;
14
+ "9.10" = "9.10.1" ;
14
15
} ;
15
16
gitInputs = {
16
- ghc910X = "9.10.0" ;
17
17
ghc911 = "9.11" ;
18
18
} ;
19
19
versionToNixName = v : "ghc${ builtins . replaceStrings [ "." ] [ "" ] v } " ;
@@ -1101,7 +1101,7 @@ in {
1101
1101
1102
1102
bootPkgs = bootPkgsGhc94 // {
1103
1103
ghc = if final . stdenv . buildPlatform != final . stdenv . targetPlatform
1104
- then final . buildPackages . buildPackages . haskell-nix . compiler . ghc965
1104
+ then final . buildPackages . buildPackages . haskell-nix . compiler . ghc982
1105
1105
else final . buildPackages . buildPackages . haskell . compiler . ghc965
1106
1106
or final . buildPackages . buildPackages . haskell . compiler . ghc964
1107
1107
or final . buildPackages . buildPackages . haskell . compiler . ghc963
@@ -1123,6 +1123,35 @@ in {
1123
1123
1124
1124
ghc-patches = ghc-patches "9.8.2" ;
1125
1125
} ) ;
1126
+ ghc9101 = final . callPackage ../compiler/ghc ( traceWarnOld "9.10" {
1127
+ extra-passthru = { buildGHC = final . buildPackages . haskell-nix . compiler . ghc9101 ; } ;
1128
+
1129
+ bootPkgs = bootPkgsGhc94 // {
1130
+ ghc = if final . stdenv . buildPlatform != final . stdenv . targetPlatform
1131
+ then final . buildPackages . buildPackages . haskell-nix . compiler . ghc9101
1132
+ else final . buildPackages . buildPackages . haskell . compiler . ghc982
1133
+ or final . buildPackages . buildPackages . haskell . compiler . ghc981
1134
+ or final . buildPackages . buildPackages . haskell . compiler . ghc965
1135
+ or final . buildPackages . buildPackages . haskell . compiler . ghc964
1136
+ or final . buildPackages . buildPackages . haskell . compiler . ghc963
1137
+ or final . buildPackages . buildPackages . haskell . compiler . ghc962
1138
+ or final . buildPackages . buildPackages . haskell . compiler . ghc945
1139
+ or final . buildPackages . buildPackages . haskell . compiler . ghc944
1140
+ or final . buildPackages . buildPackages . haskell . compiler . ghc943 ;
1141
+ } ;
1142
+ inherit sphinx ;
1143
+
1144
+ buildLlvmPackages = final . buildPackages . llvmPackages_12 ;
1145
+ llvmPackages = final . llvmPackages_12 ;
1146
+
1147
+ src-spec = rec {
1148
+ version = "9.10.1" ;
1149
+ url = "https://downloads.haskell.org/~ghc/${ version } /ghc-${ version } -src.tar.xz" ;
1150
+ sha256 = "sha256-vzhqMC1O4FR5H/1RdIkA8V1xdg/RmRV5ItEgzB+J4vc=" ;
1151
+ } ;
1152
+
1153
+ ghc-patches = ghc-patches "9.10.1" ;
1154
+ } ) ;
1126
1155
} // ( __listToAttrs ( final . lib . mapAttrsToList ( source-name : ver :
1127
1156
let
1128
1157
src = final . haskell-nix . sources . ${ source-name } ;
@@ -1136,7 +1165,7 @@ in {
1136
1165
1137
1166
bootPkgs = bootPkgsGhc94 // {
1138
1167
ghc = if final . stdenv . buildPlatform != final . stdenv . targetPlatform
1139
- then final . buildPackages . buildPackages . haskell-nix . compiler . ghc982 # TODO use ${compiler-nix-name}
1168
+ then final . buildPackages . buildPackages . haskell-nix . compiler . ghc9101 # TODO use ${compiler-nix-name}
1140
1169
else final . buildPackages . buildPackages . haskell . compiler . ghc982
1141
1170
or final . buildPackages . buildPackages . haskell . compiler . ghc981
1142
1171
or final . buildPackages . buildPackages . haskell . compiler . ghc965
0 commit comments