[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