Add ghc 9.2.5 (#1779)

* Add ghc 9.2.5

* More materialization updates

* More materialization updates

* More materialization updates

* Remaining materialization changes

* Fix ghcjs cabal materialization issue
This commit is contained in:
Hamish Mackenzie
2022-11-15 17:12:14 +13:00
committed by GitHub
parent 507cded150
commit cbf1e918b6
205 changed files with 25066 additions and 287 deletions
+4 -3
View File
@@ -54,7 +54,8 @@
ghc884 = false; # Native version is used to boot 9.0.1
ghc8107 = true;
ghc902 = false;
ghc924 = true;
ghc924 = false;
ghc925 = true;
}));
crossSystems = nixpkgsName: nixpkgs: compiler-nix-name:
# We need to use the actual nixpkgs version we're working with here, since the values
@@ -65,10 +66,10 @@
|| (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
inherit (lib.systems.examples) ghcjs;
} // lib.optionalAttrs (nixpkgsName == "unstable"
&& ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc924"])
&& ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc925"])
|| (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
inherit (lib.systems.examples) mingwW64;
} // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924"]) {
} // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc925"]) {
# Musl cross only works on linux
# aarch64 cross only works on linux
inherit (lib.systems.examples) musl64 aarch64-multiplatform;
+2 -2
View File
@@ -26,5 +26,5 @@ in pkgs.haskell-nix.project {
src = ./.;
};
# Specify the GHC version to use.
compiler-nix-name = "ghc924"; # Not required for `stack.yaml` based projects.
}
compiler-nix-name = "ghc925"; # Not required for `stack.yaml` based projects.
}
@@ -12,7 +12,7 @@
helloProject =
final.haskell-nix.project' {
src = ./.;
compiler-nix-name = "ghc924";
compiler-nix-name = "ghc925";
# This is used by `nix develop .` to open a shell for use with
# `cabal`, `hlint` and `haskell-language-server`
shell.tools = {
@@ -38,4 +38,4 @@
# Built by `nix build .`
packages.default = flake.packages."hello:exe:hello";
});
}
}
+2 -2
View File
@@ -26,5 +26,5 @@ in pkgs.haskell-nix.project {
src = ./.;
};
# Specify the GHC version to use.
compiler-nix-name = "ghc924"; # Not required for `stack.yaml` based projects.
}
compiler-nix-name = "ghc925"; # Not required for `stack.yaml` based projects.
}
+1 -1
View File
@@ -61,7 +61,7 @@
};
outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, flake-utils, tullia, ... }@inputs:
let compiler = "ghc924";
let compiler = "ghc925";
config = import ./config.nix;
in {
inherit config;
+4 -1
View File
@@ -47,7 +47,10 @@
version = "3.2.0.0";
# Cabal 3.2.1.0 no longer supports he mix of `cabal-version`,
# lack of `custom-setup` and `v1-install` used by ghcjs boot.
cabalProjectLocal = ''
# Using cabalProject here instead of cabalProjectLocal because
# cabalProjectLocal gets replaced by modules/hackage-quirks.nix
cabalProject = ''
packages: .
constraints: Cabal <3.2.1.0, Cabal-syntax <0
'';
materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
@@ -0,0 +1 @@
GHC package manager version 9.2.5
@@ -0,0 +1,66 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","-Wl,-z,noexecstack")
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects flags","-r")
,("ar flags","q")
,("ar supports at file","YES")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","YES")
,("target platform string","aarch64-unknown-linux")
,("target os","OSLinux")
,("target arch","ArchAArch64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","YES")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","aarch64-unknown-linux")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","YES")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","1")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")
,("Target platform","aarch64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","NO")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
GHC package manager version 8.10.6
+73
View File
@@ -0,0 +1,73 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler command","gcc")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","-Wl,-z,noexecstack")
,("C compiler supports -no-pie","YES")
,("Haskell CPP command","gcc")
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects command","ld")
,("Merge objects flags","-r")
,("ar command","ar")
,("ar flags","q")
,("ar supports at file","YES")
,("ranlib command","ranlib")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","NO")
,("target platform string","aarch64-unknown-linux")
,("target os","OSLinux")
,("target arch","ArchAArch64")
,("target word size","8")
,("target has GNU nonexec stack","YES")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","aarch64-unknown-linux")
,("LLVM clang command","clang")
,("integer library","integer-gmp")
,("Use interpreter","YES")
,("Use native code generator","NO")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","YES")
,("Use Threads","YES")
,("Use Debugging","NO")
,("RTS expects libdw","NO")
,("Project version","8.10.6")
,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
,("Booter version","8.8.4")
,("Stage","2")
,("Build platform","aarch64-unknown-linux")
,("Host platform","aarch64-unknown-linux")
,("Target platform","aarch64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","NO")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("Dynamic by default","NO")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1 @@
8.10.6
@@ -0,0 +1,255 @@
Haskell98
Haskell2010
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LiberalTypeSynonyms
NoLiberalTypeSynonyms
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonadFailDesugaring
NoMonadFailDesugaring
MonoLocalBinds
NoMonoLocalBinds
MonoPatBinds
NoMonoPatBinds
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 8.10.6
@@ -1472,7 +1472,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
@@ -1526,7 +1525,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -8,7 +8,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags"," -z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -1473,7 +1473,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.13.0.0 bytestring-0.10.10.1 time-1.9.3
@@ -1527,7 +1526,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -8,7 +8,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags"," -z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -1636,7 +1636,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.15.0.0 bytestring-0.10.12.1 time-1.9.3
@@ -1690,7 +1689,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -9,7 +9,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -1643,7 +1643,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
@@ -1697,7 +1696,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -9,7 +9,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -1710,7 +1710,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1
@@ -1764,7 +1763,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -9,7 +9,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -1710,7 +1710,6 @@ library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSunix-2.7.2.2
extra-libraries: rt util dl pthread
include-dirs:
includes: HsUnix.h execvpe.h
depends: base-4.16.2.0 bytestring-0.11.3.1 time-1.11.1.1
@@ -1764,7 +1763,7 @@ maintainer: glasgow-haskell-users@haskell.org
exposed: True
library-dirs:
hs-libraries: HSrts
extra-libraries: m rt dl ffi numa pthread
extra-libraries: m rt dl ffi numa
include-dirs:
includes: Stg.h
ld-options:
+1 -1
View File
@@ -9,7 +9,7 @@
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
GHC package manager version 9.2.5
+72
View File
@@ -0,0 +1,72 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler command","clang")
,("C compiler flags","--target=arm64-apple-darwin ")
,("C++ compiler flags","--target=arm64-apple-darwin ")
,("C compiler link flags","--target=arm64-apple-darwin ")
,("C compiler supports -no-pie","NO")
,("Haskell CPP command","clang")
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","NO")
,("ld supports filelist","YES")
,("ld is GNU ld","NO")
,("Merge objects command","ld")
,("Merge objects flags","-r")
,("ar command","ar")
,("ar flags","qcls")
,("ar supports at file","NO")
,("ranlib command","ranlib")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","NO")
,("target platform string","aarch64-apple-darwin")
,("target os","OSDarwin")
,("target arch","ArchAArch64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","NO")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","arm64-apple-darwin")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","YES")
,("Use LibFFI","YES")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","2")
,("Build platform","aarch64-apple-darwin")
,("Host platform","aarch64-apple-darwin")
,("Target platform","aarch64-apple-darwin")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1 @@
9.2.5
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
GHC package manager version 9.2.5
+72
View File
@@ -0,0 +1,72 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler command","gcc")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","-Wl,-z,noexecstack")
,("C compiler supports -no-pie","YES")
,("Haskell CPP command","gcc")
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","-z noexecstack")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects command","ld")
,("Merge objects flags","-r")
,("ar command","ar")
,("ar flags","q")
,("ar supports at file","YES")
,("ranlib command","ranlib")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","NO")
,("target platform string","aarch64-unknown-linux")
,("target os","OSLinux")
,("target arch","ArchAArch64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","YES")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","aarch64-unknown-linux")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","YES")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","2")
,("Build platform","aarch64-unknown-linux")
,("Host platform","aarch64-unknown-linux")
,("Target platform","aarch64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1 @@
9.2.5
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
GHC package manager version 9.2.5
+72
View File
@@ -0,0 +1,72 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler command","clang")
,("C compiler flags","--target=x86_64-apple-darwin ")
,("C++ compiler flags","--target=x86_64-apple-darwin ")
,("C compiler link flags","--target=x86_64-apple-darwin ")
,("C compiler supports -no-pie","NO")
,("Haskell CPP command","clang")
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","NO")
,("ld supports filelist","YES")
,("ld is GNU ld","NO")
,("Merge objects command","ld")
,("Merge objects flags","-r")
,("ar command","ar")
,("ar flags","qcls")
,("ar supports at file","NO")
,("ranlib command","ranlib")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","NO")
,("target platform string","x86_64-apple-darwin")
,("target os","OSDarwin")
,("target arch","ArchX86_64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","NO")
,("target has .ident directive","YES")
,("target has subsections via symbols","YES")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","x86_64-apple-darwin")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","YES")
,("Use LibFFI","NO")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","2")
,("Build platform","x86_64-apple-darwin")
,("Host platform","x86_64-apple-darwin")
,("Target platform","x86_64-apple-darwin")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1 @@
9.2.5
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
GHC package manager version 9.2.5
+72
View File
@@ -0,0 +1,72 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler command","gcc")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","")
,("C compiler supports -no-pie","YES")
,("Haskell CPP command","gcc")
,("Haskell CPP flags","-E -undef -traditional")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects command","ld")
,("Merge objects flags","-r")
,("ar command","ar")
,("ar flags","q")
,("ar supports at file","YES")
,("ranlib command","ranlib")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","NO")
,("target platform string","x86_64-unknown-linux")
,("target os","OSLinux")
,("target arch","ArchX86_64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","YES")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","x86_64-unknown-linux")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","NO")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","2")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")
,("Target platform","x86_64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1 @@
9.2.5
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
@@ -709,8 +709,8 @@ depends:
containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
filepath-1.4.2.1 ghc-boot-8.10.2 ghc-boot-th-8.10.2 ghc-heap-8.10.2
ghci-8.10.2 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
unix-2.7.2.2
template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
transformers-0.5.6.2 unix-2.7.2.2
haddock-interfaces:
haddock-html:
---
@@ -937,6 +937,7 @@ hidden-modules:
System.Console.Haskeline.Backend.Posix
System.Console.Haskeline.Backend.Posix.Encoder
System.Console.Haskeline.Backend.DumbTerm
System.Console.Haskeline.Backend.Terminfo
import-dirs:
library-dirs:
dynamic-library-dirs:
@@ -945,7 +946,8 @@ hs-libraries: HShaskeline-0.8.0.1
depends:
base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
process-1.6.9.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
unix-2.7.2.2
haddock-interfaces:
haddock-html:
---
@@ -1254,6 +1256,39 @@ depends:
haddock-interfaces:
haddock-html:
---
name: terminfo
version: 0.4.1.4
visibility: public
id: terminfo-0.4.1.4
key: terminfo-0.4.1.4
license: BSD-3-Clause
copyright: (c) Judah Jacobson
maintainer: Judah Jacobson <judah.jacobson@gmail.com>
author: Judah Jacobson
stability: Stable
homepage: https://github.com/judah/terminfo
synopsis: Haskell bindings to the terminfo library.
description:
This library provides an interface to the terminfo database (via bindings to the
curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
systems to interact with a variety of terminals using a standard set of capabilities.
category: User Interfaces
exposed: True
exposed-modules:
System.Console.Terminfo System.Console.Terminfo.Base
System.Console.Terminfo.Color System.Console.Terminfo.Cursor
System.Console.Terminfo.Edit System.Console.Terminfo.Effects
System.Console.Terminfo.Keys
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSterminfo-0.4.1.4
extra-libraries: tinfo
depends: base-4.14.1.0
haddock-interfaces:
haddock-html:
---
name: text
version: 1.2.3.2
visibility: public
@@ -6,7 +6,7 @@
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -710,8 +710,8 @@ depends:
containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
filepath-1.4.2.1 ghc-boot-8.10.3 ghc-boot-th-8.10.3 ghc-heap-8.10.3
ghci-8.10.3 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
unix-2.7.2.2
template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
transformers-0.5.6.2 unix-2.7.2.2
haddock-interfaces:
haddock-html:
---
@@ -938,6 +938,7 @@ hidden-modules:
System.Console.Haskeline.Backend.Posix
System.Console.Haskeline.Backend.Posix.Encoder
System.Console.Haskeline.Backend.DumbTerm
System.Console.Haskeline.Backend.Terminfo
import-dirs:
library-dirs:
dynamic-library-dirs:
@@ -946,7 +947,8 @@ hs-libraries: HShaskeline-0.8.0.1
depends:
base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
process-1.6.9.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
unix-2.7.2.2
haddock-interfaces:
haddock-html:
---
@@ -1255,6 +1257,39 @@ depends:
haddock-interfaces:
haddock-html:
---
name: terminfo
version: 0.4.1.4
visibility: public
id: terminfo-0.4.1.4
key: terminfo-0.4.1.4
license: BSD-3-Clause
copyright: (c) Judah Jacobson
maintainer: Judah Jacobson <judah.jacobson@gmail.com>
author: Judah Jacobson
stability: Stable
homepage: https://github.com/judah/terminfo
synopsis: Haskell bindings to the terminfo library.
description:
This library provides an interface to the terminfo database (via bindings to the
curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
systems to interact with a variety of terminals using a standard set of capabilities.
category: User Interfaces
exposed: True
exposed-modules:
System.Console.Terminfo System.Console.Terminfo.Base
System.Console.Terminfo.Color System.Console.Terminfo.Cursor
System.Console.Terminfo.Edit System.Console.Terminfo.Effects
System.Console.Terminfo.Keys
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSterminfo-0.4.1.4
extra-libraries: tinfo
depends: base-4.14.1.0
haddock-interfaces:
haddock-html:
---
name: text
version: 1.2.4.1
visibility: public
@@ -6,7 +6,7 @@
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
@@ -0,0 +1 @@
GHC package manager version 9.2.5
@@ -0,0 +1,66 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","")
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","")
,("ld supports compact unwind","NO")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects flags","-r")
,("ar flags","q")
,("ar supports at file","YES")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("cross compiling","YES")
,("target platform string","x86_64-unknown-linux")
,("target os","OSLinux")
,("target arch","ArchX86_64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","YES")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","x86_64-unknown-linux")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","NO")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","2")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")
,("Target platform","x86_64-unknown-linux")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
@@ -688,11 +688,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.0
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.7.0
haddock-interfaces:
haddock-html:
@@ -34,7 +34,7 @@
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("bignum backend","native")
,("bignum backend","gmp")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
@@ -689,11 +689,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.1
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.7.0
haddock-interfaces:
haddock-html:
@@ -34,7 +34,7 @@
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("bignum backend","native")
,("bignum backend","gmp")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
@@ -690,11 +690,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.2
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.8.0
haddock-interfaces:
haddock-html:
@@ -34,7 +34,7 @@
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("bignum backend","native")
,("bignum backend","gmp")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
@@ -698,11 +698,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.2
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.8.0
haddock-interfaces:
haddock-html:
@@ -699,11 +699,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.2
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.8.0
haddock-interfaces:
haddock-html:
@@ -699,11 +699,14 @@ exposed-modules:
GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
GHC.Num.WordArray
hidden-modules: GHC.Num.Backend.GMP
import-dirs:
library-dirs:
dynamic-library-dirs:
data-dir:
hs-libraries: HSghc-bignum-1.2
extra-libraries: gmp
include-dirs:
depends: ghc-prim-0.8.0
haddock-interfaces:
haddock-html:
@@ -0,0 +1 @@
GHC package manager version 9.2.5
@@ -0,0 +1,66 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","")
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects flags","-r")
,("ar flags","q")
,("ar supports at file","YES")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","x86_64-w64-mingw32-dllwrap")
,("windres command","x86_64-w64-mingw32-windres")
,("libtool command","libtool")
,("cross compiling","YES")
,("target platform string","x86_64-unknown-mingw32")
,("target os","OSMinGW32")
,("target arch","ArchX86_64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","NO")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","x86_64-unknown-windows")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","NO")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","1")
,("Build platform","x86_64-apple-darwin")
,("Host platform","x86_64-apple-darwin")
,("Target platform","x86_64-unknown-mingw32")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","NO")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","NO")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
@@ -0,0 +1 @@
GHC package manager version 9.2.5
@@ -0,0 +1,66 @@
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts","")
,("C compiler flags","")
,("C++ compiler flags","")
,("C compiler link flags","")
,("C compiler supports -no-pie","YES")
,("Haskell CPP flags","-E -undef -traditional")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","YES")
,("ld supports filelist","NO")
,("ld is GNU ld","YES")
,("Merge objects flags","-r")
,("ar flags","q")
,("ar supports at file","YES")
,("otool command","otool")
,("install_name_tool command","install_name_tool")
,("touch command","touch")
,("dllwrap command","x86_64-w64-mingw32-dllwrap")
,("windres command","x86_64-w64-mingw32-windres")
,("libtool command","libtool")
,("cross compiling","YES")
,("target platform string","x86_64-unknown-mingw32")
,("target os","OSMinGW32")
,("target arch","ArchX86_64")
,("target word size","8")
,("target word big endian","NO")
,("target has GNU nonexec stack","NO")
,("target has .ident directive","YES")
,("target has subsections via symbols","NO")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM target","x86_64-unknown-windows")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Use interpreter","YES")
,("Support SMP","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
,("Tables next to code","YES")
,("Leading underscore","NO")
,("Use LibFFI","NO")
,("RTS expects libdw","NO")
,("Project version","9.2.5")
,("Project Git commit id","74ca6191fa0dbbe8cee3dc53741b8d59fbf16b09")
,("Booter version","8.10.7")
,("Stage","1")
,("Build platform","x86_64-unknown-linux")
,("Host platform","x86_64-unknown-linux")
,("Target platform","x86_64-unknown-mingw32")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Target default backend","NCG")
,("Support dynamic-too","NO")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("GHC Dynamic","NO")
,("GHC Profiled","NO")
,("Debug on","NO")
]
@@ -0,0 +1,268 @@
Haskell98
Haskell2010
GHC2021
Unsafe
Trustworthy
Safe
AllowAmbiguousTypes
NoAllowAmbiguousTypes
AlternativeLayoutRule
NoAlternativeLayoutRule
AlternativeLayoutRuleTransitional
NoAlternativeLayoutRuleTransitional
Arrows
NoArrows
AutoDeriveTypeable
NoAutoDeriveTypeable
BangPatterns
NoBangPatterns
BinaryLiterals
NoBinaryLiterals
CApiFFI
NoCApiFFI
CPP
NoCPP
CUSKs
NoCUSKs
ConstrainedClassMethods
NoConstrainedClassMethods
ConstraintKinds
NoConstraintKinds
DataKinds
NoDataKinds
DatatypeContexts
NoDatatypeContexts
DefaultSignatures
NoDefaultSignatures
DeriveAnyClass
NoDeriveAnyClass
DeriveDataTypeable
NoDeriveDataTypeable
DeriveFoldable
NoDeriveFoldable
DeriveFunctor
NoDeriveFunctor
DeriveGeneric
NoDeriveGeneric
DeriveLift
NoDeriveLift
DeriveTraversable
NoDeriveTraversable
DerivingStrategies
NoDerivingStrategies
DerivingVia
NoDerivingVia
DisambiguateRecordFields
NoDisambiguateRecordFields
DoAndIfThenElse
NoDoAndIfThenElse
BlockArguments
NoBlockArguments
DoRec
NoDoRec
DuplicateRecordFields
NoDuplicateRecordFields
FieldSelectors
NoFieldSelectors
EmptyCase
NoEmptyCase
EmptyDataDecls
NoEmptyDataDecls
EmptyDataDeriving
NoEmptyDataDeriving
ExistentialQuantification
NoExistentialQuantification
ExplicitForAll
NoExplicitForAll
ExplicitNamespaces
NoExplicitNamespaces
ExtendedDefaultRules
NoExtendedDefaultRules
FlexibleContexts
NoFlexibleContexts
FlexibleInstances
NoFlexibleInstances
ForeignFunctionInterface
NoForeignFunctionInterface
FunctionalDependencies
NoFunctionalDependencies
GADTSyntax
NoGADTSyntax
GADTs
NoGADTs
GHCForeignImportPrim
NoGHCForeignImportPrim
GeneralizedNewtypeDeriving
NoGeneralizedNewtypeDeriving
GeneralisedNewtypeDeriving
NoGeneralisedNewtypeDeriving
ImplicitParams
NoImplicitParams
ImplicitPrelude
NoImplicitPrelude
ImportQualifiedPost
NoImportQualifiedPost
ImpredicativeTypes
NoImpredicativeTypes
IncoherentInstances
NoIncoherentInstances
TypeFamilyDependencies
NoTypeFamilyDependencies
InstanceSigs
NoInstanceSigs
ApplicativeDo
NoApplicativeDo
InterruptibleFFI
NoInterruptibleFFI
JavaScriptFFI
NoJavaScriptFFI
KindSignatures
NoKindSignatures
LambdaCase
NoLambdaCase
LexicalNegation
NoLexicalNegation
LiberalTypeSynonyms
NoLiberalTypeSynonyms
LinearTypes
NoLinearTypes
MagicHash
NoMagicHash
MonadComprehensions
NoMonadComprehensions
MonoLocalBinds
NoMonoLocalBinds
DeepSubsumption
NoDeepSubsumption
MonomorphismRestriction
NoMonomorphismRestriction
MultiParamTypeClasses
NoMultiParamTypeClasses
MultiWayIf
NoMultiWayIf
NumericUnderscores
NoNumericUnderscores
NPlusKPatterns
NoNPlusKPatterns
NamedFieldPuns
NoNamedFieldPuns
NamedWildCards
NoNamedWildCards
NegativeLiterals
NoNegativeLiterals
HexFloatLiterals
NoHexFloatLiterals
NondecreasingIndentation
NoNondecreasingIndentation
NullaryTypeClasses
NoNullaryTypeClasses
NumDecimals
NoNumDecimals
OverlappingInstances
NoOverlappingInstances
OverloadedLabels
NoOverloadedLabels
OverloadedLists
NoOverloadedLists
OverloadedStrings
NoOverloadedStrings
PackageImports
NoPackageImports
ParallelArrays
NoParallelArrays
ParallelListComp
NoParallelListComp
PartialTypeSignatures
NoPartialTypeSignatures
PatternGuards
NoPatternGuards
PatternSignatures
NoPatternSignatures
PatternSynonyms
NoPatternSynonyms
PolyKinds
NoPolyKinds
PolymorphicComponents
NoPolymorphicComponents
QuantifiedConstraints
NoQuantifiedConstraints
PostfixOperators
NoPostfixOperators
QuasiQuotes
NoQuasiQuotes
QualifiedDo
NoQualifiedDo
Rank2Types
NoRank2Types
RankNTypes
NoRankNTypes
RebindableSyntax
NoRebindableSyntax
OverloadedRecordDot
NoOverloadedRecordDot
OverloadedRecordUpdate
NoOverloadedRecordUpdate
RecordPuns
NoRecordPuns
RecordWildCards
NoRecordWildCards
RecursiveDo
NoRecursiveDo
RelaxedLayout
NoRelaxedLayout
RelaxedPolyRec
NoRelaxedPolyRec
RoleAnnotations
NoRoleAnnotations
ScopedTypeVariables
NoScopedTypeVariables
StandaloneDeriving
NoStandaloneDeriving
StarIsType
NoStarIsType
StaticPointers
NoStaticPointers
Strict
NoStrict
StrictData
NoStrictData
TemplateHaskell
NoTemplateHaskell
TemplateHaskellQuotes
NoTemplateHaskellQuotes
StandaloneKindSignatures
NoStandaloneKindSignatures
TraditionalRecordSyntax
NoTraditionalRecordSyntax
TransformListComp
NoTransformListComp
TupleSections
NoTupleSections
TypeApplications
NoTypeApplications
TypeInType
NoTypeInType
TypeFamilies
NoTypeFamilies
TypeOperators
NoTypeOperators
TypeSynonymInstances
NoTypeSynonymInstances
UnboxedTuples
NoUnboxedTuples
UnboxedSums
NoUnboxedSums
UndecidableInstances
NoUndecidableInstances
UndecidableSuperClasses
NoUndecidableSuperClasses
UnicodeSyntax
NoUnicodeSyntax
UnliftedDatatypes
NoUnliftedDatatypes
UnliftedFFITypes
NoUnliftedFFITypes
UnliftedNewtypes
NoUnliftedNewtypes
ViewPatterns
NoViewPatterns
@@ -0,0 +1 @@
The Glorious Glasgow Haskell Compilation System, version 9.2.5
@@ -0,0 +1,48 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "2.0";
identifier = { name = "Win32"; version = "2.12.0.1"; };
license = "BSD-3-Clause";
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
maintainer = "Haskell Libraries <libraries@haskell.org>";
author = "Alastair Reid, shelarcy, Tamar Christina";
homepage = "https://github.com/haskell/win32";
url = "";
synopsis = "A binding to Windows Win32 API.";
description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
libs = [
(pkgs."user32" or (errorHandler.sysDepError "user32"))
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
];
build-tools = [
(hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
];
buildable = if !system.isWindows then false else true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,48 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "base"; version = "4.16.4.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "libraries@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Basic libraries";
description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
buildType = "Configure";
};
components = {
"library" = {
depends = [
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
];
libs = (pkgs.lib).optionals (system.isWindows) [
(pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
(pkgs."user32" or (errorHandler.sysDepError "user32"))
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
(pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
(pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
(pkgs."ole32" or (errorHandler.sysDepError "ole32"))
(pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
(pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,65 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "bytestring"; version = "0.11.3.1"; };
license = "BSD-3-Clause";
copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
maintainer = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
author = "Don Stewart,\nDuncan Coutts";
homepage = "https://github.com/haskell/bytestring";
url = "";
synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
];
libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc"));
buildable = true;
};
tests = {
"bytestring-tests" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
];
buildable = true;
};
};
benchmarks = {
"bytestring-bench" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
(hsPkgs."random" or (errorHandler.buildDepError "random"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,47 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.12";
identifier = { name = "deepseq"; version = "1.4.6.1"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "libraries@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Deep evaluation of data structures";
description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"));
buildable = true;
};
tests = {
"deepseq-generics-tests" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,37 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { native = false; ffi = false; gmp = false; check = false; };
package = {
specVersion = "2.0";
identifier = { name = "ghc-bignum"; version = "1.2"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "libraries@haskell.org";
author = "Sylvain Henry";
homepage = "";
url = "";
synopsis = "GHC BigNum library";
description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types.";
buildType = "Configure";
};
components = {
"library" = {
depends = [
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
];
buildable = (if !flags.native && !flags.gmp && !flags.ffi
then false
else true) && (if flags.native && (flags.gmp || flags.ffi)
then false
else true) && (if flags.gmp && flags.ffi then false else true);
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,40 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "ghc-boot"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Shared functionality between GHC and its boot libraries";
description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,36 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "3.0";
identifier = { name = "ghc-heap"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "libraries@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "Functions for walking GHC's heap";
description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,44 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "2.2";
identifier = { name = "ghc-prim"; version = "0.8.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "libraries@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "GHC primitives";
description = "This package contains the primitive types and operations supplied by GHC.";
buildType = "Custom";
setup-depends = [
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
];
};
components = {
"library" = {
depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
libs = (pkgs.lib).optionals (system.isWindows) [
(pkgs."user32" or (errorHandler.sysDepError "user32"))
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
] ++ (pkgs.lib).optionals (system.isLinux) [
(pkgs."gcc" or (errorHandler.sysDepError "gcc"))
(pkgs."c" or (errorHandler.sysDepError "c"))
(pkgs."m" or (errorHandler.sysDepError "m"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,60 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {
internal-interpreter = false;
stage1 = false;
stage2 = false;
stage3 = false;
terminfo = true;
dynamic-system-linker = true;
};
package = {
specVersion = "1.22";
identifier = { name = "ghc"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "glasgow-haskell-users@haskell.org";
author = "The GHC Team";
homepage = "http://www.haskell.org/ghc/";
url = "";
synopsis = "The GHC API";
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."process" or (errorHandler.buildDepError "process"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (if system.isWindows
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
else [
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,45 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { internal-interpreter = false; };
package = {
specVersion = "1.10";
identifier = { name = "ghci"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "";
homepage = "";
url = "";
synopsis = "The library supporting GHC's interactive interpreter";
description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,38 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "hpc"; version = "0.6.1.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "ghc-devs@haskell.org";
author = "Andy Gill";
homepage = "";
url = "";
synopsis = "Code Coverage Library for Haskell";
description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."time" or (errorHandler.buildDepError "time"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,35 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "2.0";
identifier = { name = "integer-gmp"; version = "1.1"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "hvr@gnu.org";
author = "Herbert Valerio Riedel";
homepage = "";
url = "";
synopsis = "Integer library based on GMP";
description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package.";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
(hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
];
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,45 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv-proxy"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Template Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
buildType = "Simple";
};
components = {
exes = {
"iserv-proxy" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
];
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,42 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = {};
package = {
specVersion = "1.10";
identifier = { name = "iserv"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "iserv allows GHC to delegate Template Haskell computations";
description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
buildType = "Simple";
};
components = {
exes = {
"iserv" = {
depends = [
(hsPkgs."array" or (errorHandler.buildDepError "array"))
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }
@@ -0,0 +1,42 @@
{ system
, compiler
, flags
, pkgs
, hsPkgs
, pkgconfPkgs
, errorHandler
, config
, ... }:
{
flags = { network = false; };
package = {
specVersion = "1.10";
identifier = { name = "libiserv"; version = "9.2.5"; };
license = "BSD-3-Clause";
copyright = "XXX";
maintainer = "XXX";
author = "XXX";
homepage = "";
url = "";
synopsis = "Provides shared functionality between iserv and iserv-proxy.";
description = "Provides shared functionality between iserv and iserv-proxy.";
buildType = "Simple";
};
components = {
"library" = {
depends = ([
(hsPkgs."base" or (errorHandler.buildDepError "base"))
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
] ++ (pkgs.lib).optionals (flags.network) [
(hsPkgs."network" or (errorHandler.buildDepError "network"))
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
buildable = true;
};
};
} // rec { src = (pkgs.lib).mkDefault ./.; }

Some files were not shown because too many files have changed in this diff Show More