[commit: ghc] master: Merge initial Hadrian snapshot (9773053)
git at git.haskell.org
git at git.haskell.org
Thu Nov 9 23:35:01 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/977305346cffad70f0977467153cce52b2d1ae0b/ghc
>---------------------------------------------------------------
commit 977305346cffad70f0977467153cce52b2d1ae0b
Merge: bdd2d28 5cee480
Author: Ben Gamari <ben at smart-cactus.org>
Date: Thu Nov 9 17:50:42 2017 -0500
Merge initial Hadrian snapshot
We will continue to pull in squashed snapshots periodically until we
eventually discontinue development in Hadrian's GitHub repository.
>---------------------------------------------------------------
977305346cffad70f0977467153cce52b2d1ae0b
hadrian/.ghci | 11 +
hadrian/.gitignore | 26 ++
hadrian/.travis.yml | 90 +++++
hadrian/LICENSE | 21 +
hadrian/README.md | 194 +++++++++
hadrian/appveyor.yml | 39 ++
hadrian/build.bat | 6 +
hadrian/build.cabal.sh | 74 ++++
hadrian/build.global-db.bat | 32 ++
hadrian/build.global-db.sh | 52 +++
hadrian/build.sh | 35 ++
hadrian/build.stack.bat | 11 +
hadrian/build.stack.nix.sh | 33 ++
hadrian/build.stack.sh | 39 ++
hadrian/cabal.project | 2 +
hadrian/cfg/system.config.in | 141 +++++++
hadrian/circle.yml | 41 ++
hadrian/doc/cross-compile.md | 57 +++
hadrian/doc/flavours.md | 176 +++++++++
hadrian/doc/user-settings.md | 212 ++++++++++
hadrian/doc/windows.md | 69 ++++
hadrian/hadrian.cabal | 142 +++++++
hadrian/src/Base.hs | 121 ++++++
hadrian/src/Builder.hs | 296 ++++++++++++++
hadrian/src/CommandLine.hs | 137 +++++++
hadrian/src/Context.hs | 158 ++++++++
hadrian/src/Environment.hs | 16 +
hadrian/src/Expression.hs | 123 ++++++
hadrian/src/Flavour.hs | 34 ++
hadrian/src/GHC.hs | 289 ++++++++++++++
hadrian/src/Hadrian/Builder.hs | 125 ++++++
hadrian/src/Hadrian/Builder/Ar.hs | 68 ++++
hadrian/src/Hadrian/Builder/Sphinx.hs | 39 ++
hadrian/src/Hadrian/Builder/Tar.hs | 40 ++
hadrian/src/Hadrian/Expression.hs | 153 +++++++
hadrian/src/Hadrian/Haskell/Cabal.hs | 44 +++
hadrian/src/Hadrian/Haskell/Cabal/Parse.hs | 63 +++
hadrian/src/Hadrian/Oracles/ArgsHash.hs | 51 +++
hadrian/src/Hadrian/Oracles/DirectoryContents.hs | 64 +++
hadrian/src/Hadrian/Oracles/Path.hs | 62 +++
hadrian/src/Hadrian/Oracles/TextFile.hs | 123 ++++++
hadrian/src/Hadrian/Package.hs | 120 ++++++
hadrian/src/Hadrian/Target.hs | 29 ++
hadrian/src/Hadrian/Utilities.hs | 406 +++++++++++++++++++
hadrian/src/Main.hs | 59 +++
hadrian/src/Oracles/Flag.hs | 80 ++++
hadrian/src/Oracles/ModuleFiles.hs | 160 ++++++++
hadrian/src/Oracles/PackageData.hs | 66 ++++
hadrian/src/Oracles/Setting.hs | 236 +++++++++++
hadrian/src/Rules.hs | 123 ++++++
hadrian/src/Rules/Clean.hs | 23 ++
hadrian/src/Rules/Compile.hs | 83 ++++
hadrian/src/Rules/Configure.hs | 42 ++
hadrian/src/Rules/Dependencies.hs | 33 ++
hadrian/src/Rules/Documentation.hs | 197 +++++++++
hadrian/src/Rules/Generate.hs | 482 +++++++++++++++++++++++
hadrian/src/Rules/Gmp.hs | 119 ++++++
hadrian/src/Rules/Install.hs | 336 ++++++++++++++++
hadrian/src/Rules/Libffi.hs | 108 +++++
hadrian/src/Rules/Library.hs | 103 +++++
hadrian/src/Rules/PackageData.hs | 119 ++++++
hadrian/src/Rules/Program.hs | 116 ++++++
hadrian/src/Rules/Register.hs | 44 +++
hadrian/src/Rules/Selftest.hs | 92 +++++
hadrian/src/Rules/SourceDist.hs | 113 ++++++
hadrian/src/Rules/Test.hs | 72 ++++
hadrian/src/Rules/Wrappers.hs | 162 ++++++++
hadrian/src/Settings.hs | 68 ++++
hadrian/src/Settings/Builders/Alex.hs | 8 +
hadrian/src/Settings/Builders/Cc.hs | 26 ++
hadrian/src/Settings/Builders/Common.hs | 59 +++
hadrian/src/Settings/Builders/Configure.hs | 25 ++
hadrian/src/Settings/Builders/DeriveConstants.hs | 39 ++
hadrian/src/Settings/Builders/GenPrimopCode.hs | 24 ++
hadrian/src/Settings/Builders/Ghc.hs | 149 +++++++
hadrian/src/Settings/Builders/GhcCabal.hs | 118 ++++++
hadrian/src/Settings/Builders/GhcPkg.hs | 17 +
hadrian/src/Settings/Builders/Haddock.hs | 63 +++
hadrian/src/Settings/Builders/Happy.hs | 9 +
hadrian/src/Settings/Builders/HsCpp.hs | 16 +
hadrian/src/Settings/Builders/Hsc2Hs.hs | 56 +++
hadrian/src/Settings/Builders/Ld.hs | 9 +
hadrian/src/Settings/Builders/Make.hs | 16 +
hadrian/src/Settings/Builders/Xelatex.hs | 7 +
hadrian/src/Settings/Default.hs | 173 ++++++++
hadrian/src/Settings/Default.hs-boot | 20 +
hadrian/src/Settings/Flavours/Development.hs | 20 +
hadrian/src/Settings/Flavours/Performance.hs | 18 +
hadrian/src/Settings/Flavours/Profiled.hs | 19 +
hadrian/src/Settings/Flavours/Quick.hs | 22 ++
hadrian/src/Settings/Flavours/QuickCross.hs | 24 ++
hadrian/src/Settings/Flavours/Quickest.hs | 23 ++
hadrian/src/Settings/Packages/Base.hs | 12 +
hadrian/src/Settings/Packages/Cabal.hs | 10 +
hadrian/src/Settings/Packages/Compiler.hs | 45 +++
hadrian/src/Settings/Packages/Ghc.hs | 13 +
hadrian/src/Settings/Packages/GhcCabal.hs | 24 ++
hadrian/src/Settings/Packages/GhcPkg.hs | 7 +
hadrian/src/Settings/Packages/GhcPrim.hs | 13 +
hadrian/src/Settings/Packages/Ghci.hs | 6 +
hadrian/src/Settings/Packages/Haddock.hs | 7 +
hadrian/src/Settings/Packages/Haskeline.hs | 8 +
hadrian/src/Settings/Packages/IntegerGmp.hs | 24 ++
hadrian/src/Settings/Packages/Rts.hs | 218 ++++++++++
hadrian/src/Settings/Packages/RunGhc.hs | 9 +
hadrian/src/Settings/Warnings.hs | 57 +++
hadrian/src/Stage.hs | 31 ++
hadrian/src/Target.hs | 26 ++
hadrian/src/UserSettings.hs | 64 +++
hadrian/src/Utilities.hs | 80 ++++
hadrian/src/Way.hs | 162 ++++++++
hadrian/stack.yaml | 22 ++
112 files changed, 8898 insertions(+)
More information about the ghc-commits
mailing list