-
Notifications
You must be signed in to change notification settings - Fork 39
WIP: Relocation based build (inplace free) #445
Commits on Oct 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for f10e62b - Browse repository at this point
Copy the full SHA f10e62bView commit details
Commits on Oct 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c4a297b - Browse repository at this point
Copy the full SHA c4a297bView commit details -
[ghc-pkg] provie the --global-package-db flag
This allows to run it during the build without the wrapper.
Configuration menu - View commit details
-
Copy full SHA for 1f76250 - Browse repository at this point
Copy the full SHA 1f76250View commit details -
[ghc-cabal] Pass down the --global-package-db flag to ghc-pkg
Again, if ghc-pkg is run without a wrapper, we need to provide it with the flag.
Configuration menu - View commit details
-
Copy full SHA for 713617c - Browse repository at this point
Copy the full SHA 713617cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc3ca47 - Browse repository at this point
Copy the full SHA cc3ca47View commit details -
Configuration menu - View commit details
-
Copy full SHA for e955497 - Browse repository at this point
Copy the full SHA e955497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 315b632 - Browse repository at this point
Copy the full SHA 315b632View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0359ed - Browse repository at this point
Copy the full SHA b0359edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1636836 - Browse repository at this point
Copy the full SHA 1636836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 500336f - Browse repository at this point
Copy the full SHA 500336fView commit details -
[Builders] most of them are in stage1/bin now, instead of stage0.
This might need some rethinking, as we might want to rebuild them per stage (or copy?) We could e.g. build them in stage0, and just copy them into stage1 and stage2.
Configuration menu - View commit details
-
Copy full SHA for c99ef5b - Browse repository at this point
Copy the full SHA c99ef5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ecb089 - Browse repository at this point
Copy the full SHA 0ecb089View commit details -
[Rules] Copy rules for multiple stages
This again should probably be done by having the package depend on the right files. ghc depends on settings, llvm-targets, platformConstants and the ghc/ghci-usage.txt files. hsc2hs depends on the template.
Configuration menu - View commit details
-
Copy full SHA for 89bd0fe - Browse repository at this point
Copy the full SHA 89bd0feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 523139e - Browse repository at this point
Copy the full SHA 523139eView commit details -
[hsc2hs,ghc] drop inplace copy targets.
hsc depends on the template-hsc.h, and ghc depends on settings, platformConstants, llvm-targets, ghc-usage.txt, ghci-usage.txt. As such they will bring the files in on their own, and the copy target logic is no longer required.
Configuration menu - View commit details
-
Copy full SHA for e41f939 - Browse repository at this point
Copy the full SHA e41f939View commit details
Commits on Oct 27, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 1afd1c2 - Browse repository at this point
Copy the full SHA 1afd1c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88a2a2c - Browse repository at this point
Copy the full SHA 88a2a2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3206db3 - Browse repository at this point
Copy the full SHA 3206db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fcbde2 - Browse repository at this point
Copy the full SHA 2fcbde2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2805b6 - Browse repository at this point
Copy the full SHA a2805b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d43007 - Browse repository at this point
Copy the full SHA 8d43007View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ba790d - Browse repository at this point
Copy the full SHA 8ba790dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6977e5f - Browse repository at this point
Copy the full SHA 6977e5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e096710 - Browse repository at this point
Copy the full SHA e096710View commit details -
Configuration menu - View commit details
-
Copy full SHA for 966e0c2 - Browse repository at this point
Copy the full SHA 966e0c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7442787 - Browse repository at this point
Copy the full SHA 7442787View commit details -
Use the ghc-cabal from the next stage.
E.g. buld ghc-cabal with stage0, it's part of the stage1 then.
Configuration menu - View commit details
-
Copy full SHA for 361f4b6 - Browse repository at this point
Copy the full SHA 361f4b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2a2833 - Browse repository at this point
Copy the full SHA d2a2833View commit details
Commits on Oct 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7b38480 - Browse repository at this point
Copy the full SHA 7b38480View commit details -
Configuration menu - View commit details
-
Copy full SHA for afb84ba - Browse repository at this point
Copy the full SHA afb84baView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3c06f - Browse repository at this point
Copy the full SHA fc3c06fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbb69d9 - Browse repository at this point
Copy the full SHA dbb69d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79dd24c - Browse repository at this point
Copy the full SHA 79dd24cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91ad2d2 - Browse repository at this point
Copy the full SHA 91ad2d2View commit details
Commits on Oct 29, 2017
-
Configuration menu - View commit details
-
Copy full SHA for dfb361b - Browse repository at this point
Copy the full SHA dfb361bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93b6f2a - Browse repository at this point
Copy the full SHA 93b6f2aView commit details
Commits on Oct 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ae97422 - Browse repository at this point
Copy the full SHA ae97422View commit details -
Configuration menu - View commit details
-
Copy full SHA for 256e1f3 - Browse repository at this point
Copy the full SHA 256e1f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a05791b - Browse repository at this point
Copy the full SHA a05791bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ade23d - Browse repository at this point
Copy the full SHA 3ade23dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f49ab6c - Browse repository at this point
Copy the full SHA f49ab6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d26a5b6 - Browse repository at this point
Copy the full SHA d26a5b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c60bc - Browse repository at this point
Copy the full SHA 97c60bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1067d26 - Browse repository at this point
Copy the full SHA 1067d26View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfaf8ea - Browse repository at this point
Copy the full SHA cfaf8eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ed0e4 - Browse repository at this point
Copy the full SHA 54ed0e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cc5092 - Browse repository at this point
Copy the full SHA 9cc5092View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1321ac - Browse repository at this point
Copy the full SHA e1321acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 926ff3a - Browse repository at this point
Copy the full SHA 926ff3aView commit details -
-ghc-version
, only with stage1 and later.The "already" installed ghc, will likely have the rts to consult. And `-ghc-version` requires GHC 8.4 or later at least.
Configuration menu - View commit details
-
Copy full SHA for 8559f25 - Browse repository at this point
Copy the full SHA 8559f25View commit details -
Now we can interrogate ghc for it's `--info` as well.
Configuration menu - View commit details
-
Copy full SHA for 2ba1ef1 - Browse repository at this point
Copy the full SHA 2ba1ef1View commit details -
[package conf] depend on setings and platformConstants
Otherwise the ghc that's pointed to the pacakge.conf won't know how to register packages.
Configuration menu - View commit details
-
Copy full SHA for 73c9b77 - Browse repository at this point
Copy the full SHA 73c9b77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dcb5dc - Browse repository at this point
Copy the full SHA 0dcb5dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa2ace - Browse repository at this point
Copy the full SHA 9aa2aceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c776d - Browse repository at this point
Copy the full SHA 66c776dView commit details -
Configuration menu - View commit details
-
Copy full SHA for daec6c9 - Browse repository at this point
Copy the full SHA daec6c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 191430b - Browse repository at this point
Copy the full SHA 191430bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1934788 - Browse repository at this point
Copy the full SHA 1934788View commit details
Commits on Oct 31, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 37b6b91 - Browse repository at this point
Copy the full SHA 37b6b91View commit details -
Inject .cmm and .s sources as needed.
Until this is fixed in cabal, there is no other way.
Configuration menu - View commit details
-
Copy full SHA for 7d95f46 - Browse repository at this point
Copy the full SHA 7d95f46View commit details -
This is now included in the Evac_thr file, and doesn't need to be handled special anymore.
Configuration menu - View commit details
-
Copy full SHA for 944c894 - Browse repository at this point
Copy the full SHA 944c894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90dd2fb - Browse repository at this point
Copy the full SHA 90dd2fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a02a9ff - Browse repository at this point
Copy the full SHA a02a9ffView commit details
Commits on Nov 1, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 25fedd8 - Browse repository at this point
Copy the full SHA 25fedd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02df95c - Browse repository at this point
Copy the full SHA 02df95cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3765f80 - Browse repository at this point
Copy the full SHA 3765f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 311b9a6 - Browse repository at this point
Copy the full SHA 311b9a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b3d01a - Browse repository at this point
Copy the full SHA 0b3d01aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32c4489 - Browse repository at this point
Copy the full SHA 32c4489View commit details -
Merge branch 'master' into angerman/feature/reloc
# Conflicts: # src/Hadrian/Builder.hs # src/Hadrian/Haskell/Cabal.hs # src/Oracles/ModuleFiles.hs # src/Rules/Compile.hs # src/Rules/Dependencies.hs # src/Rules/Install.hs # src/Settings/Builders/Cc.hs # src/Settings/Packages/Base.hs
Configuration menu - View commit details
-
Copy full SHA for e5cf931 - Browse repository at this point
Copy the full SHA e5cf931View commit details -
Configuration menu - View commit details
-
Copy full SHA for e87768a - Browse repository at this point
Copy the full SHA e87768aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e264555 - Browse repository at this point
Copy the full SHA e264555View commit details -
Configuration menu - View commit details
-
Copy full SHA for a283101 - Browse repository at this point
Copy the full SHA a283101View commit details
Commits on Nov 3, 2017
-
[dependencies] hadrian should *always* be compiled with the source-tr…
…ee Cabal. As such I would argue that there should be no version bounds on the Cabal lib.
Configuration menu - View commit details
-
Copy full SHA for 4905eef - Browse repository at this point
Copy the full SHA 4905eefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c6ac16 - Browse repository at this point
Copy the full SHA 8c6ac16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9869a60 - Browse repository at this point
Copy the full SHA 9869a60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8819da9 - Browse repository at this point
Copy the full SHA 8819da9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 799e5bd - Browse repository at this point
Copy the full SHA 799e5bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d6bf90 - Browse repository at this point
Copy the full SHA 2d6bf90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e83afd - Browse repository at this point
Copy the full SHA 8e83afdView commit details -
Configuration menu - View commit details
-
Copy full SHA for efc8bc7 - Browse repository at this point
Copy the full SHA efc8bc7View commit details -
Merge branch 'master' of git://github.com/snowleopard/hadrian into an…
…german/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for ee6f407 - Browse repository at this point
Copy the full SHA ee6f407View commit details
Commits on Nov 4, 2017
-
Merge branch 'master' of git://github.com/snowleopard/hadrian into an…
…german/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for d3a0dc0 - Browse repository at this point
Copy the full SHA d3a0dc0View commit details -
I'm unable to find any reference in the ghc source tree wrt DEP_LIB_DIRS_SINGLE_QUOTED
Configuration menu - View commit details
-
Copy full SHA for 19d984b - Browse repository at this point
Copy the full SHA 19d984bView commit details
Commits on Nov 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 011ea7a - Browse repository at this point
Copy the full SHA 011ea7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for afac41c - Browse repository at this point
Copy the full SHA afac41cView commit details
Commits on Nov 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 44e1988 - Browse repository at this point
Copy the full SHA 44e1988View commit details -
Configuration menu - View commit details
-
Copy full SHA for b16999a - Browse repository at this point
Copy the full SHA b16999aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 649f455 - Browse repository at this point
Copy the full SHA 649f455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b38535 - Browse repository at this point
Copy the full SHA 9b38535View commit details -
Configuration menu - View commit details
-
Copy full SHA for acc5e7b - Browse repository at this point
Copy the full SHA acc5e7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 615192d - Browse repository at this point
Copy the full SHA 615192dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e75834c - Browse repository at this point
Copy the full SHA e75834cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06c2969 - Browse repository at this point
Copy the full SHA 06c2969View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab61392 - Browse repository at this point
Copy the full SHA ab61392View commit details -
Configuration menu - View commit details
-
Copy full SHA for 776ad49 - Browse repository at this point
Copy the full SHA 776ad49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40c3424 - Browse repository at this point
Copy the full SHA 40c3424View commit details
Commits on Nov 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 12a0c56 - Browse repository at this point
Copy the full SHA 12a0c56View commit details -
Configuration menu - View commit details
-
Copy full SHA for d732756 - Browse repository at this point
Copy the full SHA d732756View commit details -
Configuration menu - View commit details
-
Copy full SHA for d512b30 - Browse repository at this point
Copy the full SHA d512b30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94d8ab9 - Browse repository at this point
Copy the full SHA 94d8ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5e465c - Browse repository at this point
Copy the full SHA c5e465cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b38fcd4 - Browse repository at this point
Copy the full SHA b38fcd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5de0279 - Browse repository at this point
Copy the full SHA 5de0279View commit details -
Configuration menu - View commit details
-
Copy full SHA for f34c547 - Browse repository at this point
Copy the full SHA f34c547View commit details -
I'm still not convinced this is right. We do not have a stage2 now anymore, which feels wrong. Stage0/[bin,lib} - your stage 1 compiler built with the bootstrap compiler. (and so are the libs. Part of the libs is copied from the bootstrap compiler, and still points to the bootstrap compilers location) Stage1/{bin,lib} - your stage 2 compiler, built with the stage1 compielr from `stage0/bin/ghc`, all libs are built with the stage1 compiler from `stage0/bin/ghc`. Freeze stage1 now means, you basically ahve to freeze _build/stage0, because you actually want to build everything in stage1.
Configuration menu - View commit details
-
Copy full SHA for 788214a - Browse repository at this point
Copy the full SHA 788214aView commit details
Commits on Nov 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 2d72f8e - Browse repository at this point
Copy the full SHA 2d72f8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d0728 - Browse repository at this point
Copy the full SHA a0d0728View commit details -
Merge branch 'master' of git://github.com/snowleopard/hadrian into an…
…german/feature/reloc # Conflicts: # src/Rules/Compile.hs # src/Settings.hs # src/Settings/Builders/Ghc.hs # src/Settings/Packages/Base.hs
Configuration menu - View commit details
-
Copy full SHA for 02e9db0 - Browse repository at this point
Copy the full SHA 02e9db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe47851 - Browse repository at this point
Copy the full SHA fe47851View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b37f15 - Browse repository at this point
Copy the full SHA 7b37f15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0253a7d - Browse repository at this point
Copy the full SHA 0253a7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15f2c7f - Browse repository at this point
Copy the full SHA 15f2c7fView commit details
Commits on Nov 10, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 01f5ebd - Browse repository at this point
Copy the full SHA 01f5ebdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a357f7 - Browse repository at this point
Copy the full SHA 3a357f7View commit details
Commits on Nov 11, 2017
-
Merge branch 'master' of git://github.com/snowleopard/hadrian into an…
…german/feature/reloc # Conflicts: # hadrian.cabal
Configuration menu - View commit details
-
Copy full SHA for aa81fd1 - Browse repository at this point
Copy the full SHA aa81fd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for da424b3 - Browse repository at this point
Copy the full SHA da424b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 764d008 - Browse repository at this point
Copy the full SHA 764d008View commit details
Commits on Nov 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 610351a - Browse repository at this point
Copy the full SHA 610351aView commit details -
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc # Conflicts: # cabal.project # src/Settings/Packages/GhcCabal.hs
Configuration menu - View commit details
-
Copy full SHA for 36a0356 - Browse repository at this point
Copy the full SHA 36a0356View commit details -
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for 1e9fd7c - Browse repository at this point
Copy the full SHA 1e9fd7cView commit details
Commits on Nov 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 66b1c43 - Browse repository at this point
Copy the full SHA 66b1c43View commit details -
Configuration menu - View commit details
-
Copy full SHA for b920077 - Browse repository at this point
Copy the full SHA b920077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3387b7f - Browse repository at this point
Copy the full SHA 3387b7fView commit details
Commits on Nov 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 681128e - Browse repository at this point
Copy the full SHA 681128eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a7983 - Browse repository at this point
Copy the full SHA d5a7983View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ebbd32 - Browse repository at this point
Copy the full SHA 8ebbd32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5bfac - Browse repository at this point
Copy the full SHA 7d5bfacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6633cb7 - Browse repository at this point
Copy the full SHA 6633cb7View commit details -
Use the `in-ghc-tree` flag to build a relocatable hsc2hs in the ghc/bin folder.
Configuration menu - View commit details
-
Copy full SHA for c14cf2c - Browse repository at this point
Copy the full SHA c14cf2cView commit details
Commits on Nov 15, 2017
-
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for cc5f8a9 - Browse repository at this point
Copy the full SHA cc5f8a9View commit details -
With haskell/cabal/#4892 this should not be necessary anymore.
Configuration menu - View commit details
-
Copy full SHA for e2ab408 - Browse repository at this point
Copy the full SHA e2ab408View commit details -
Make --build-root a configure flag.
This resulted in quite a messy untangling of recursive module imports :(
Configuration menu - View commit details
-
Copy full SHA for 5907f14 - Browse repository at this point
Copy the full SHA 5907f14View commit details -
See snowleopard#460. This tries to get rid of all `"//"` prefixes and replaces them by the explicit build root.
Configuration menu - View commit details
-
Copy full SHA for cde14be - Browse repository at this point
Copy the full SHA cde14beView commit details -
Configuration menu - View commit details
-
Copy full SHA for aab96a3 - Browse repository at this point
Copy the full SHA aab96a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5fbb95 - Browse repository at this point
Copy the full SHA e5fbb95View commit details
Commits on Nov 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 92f4077 - Browse repository at this point
Copy the full SHA 92f4077View commit details -
Use `<//>` wherer needed. E.g. if we need to match `$build/../$tail` we need to use `root <//> tail`. Where the missing part is usually the stage string.
Configuration menu - View commit details
-
Copy full SHA for d47fab7 - Browse repository at this point
Copy the full SHA d47fab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 796a118 - Browse repository at this point
Copy the full SHA 796a118View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cfbc68 - Browse repository at this point
Copy the full SHA 6cfbc68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bcd5ab - Browse repository at this point
Copy the full SHA 2bcd5abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f17f3a - Browse repository at this point
Copy the full SHA 9f17f3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70b8c95 - Browse repository at this point
Copy the full SHA 70b8c95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f4362a - Browse repository at this point
Copy the full SHA 9f4362aView commit details
Commits on Nov 18, 2017
-
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc # Conflicts: # cabal.project
Configuration menu - View commit details
-
Copy full SHA for 274b135 - Browse repository at this point
Copy the full SHA 274b135View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e3969 - Browse repository at this point
Copy the full SHA b1e3969View commit details -
Configuration menu - View commit details
-
Copy full SHA for e648dc3 - Browse repository at this point
Copy the full SHA e648dc3View commit details
Commits on Nov 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 466e4a3 - Browse repository at this point
Copy the full SHA 466e4a3View commit details -
[rts] no -Werror. Cross compilers break otherwise, due undefined defi…
…nes defaulting to 0.
Configuration menu - View commit details
-
Copy full SHA for 4bcdcbe - Browse repository at this point
Copy the full SHA 4bcdcbeView commit details -
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for 711a083 - Browse repository at this point
Copy the full SHA 711a083View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f4526 - Browse repository at this point
Copy the full SHA a8f4526View commit details
Commits on Nov 20, 2017
-
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc # Conflicts: # cabal.project # hadrian.cabal # src/Rules/Compile.hs # src/Rules/Dependencies.hs # src/Settings/Builders/Ghc.hs # src/Settings/Packages/GhcCabal.hs # src/Utilities.hs
Configuration menu - View commit details
-
Copy full SHA for 648b2d2 - Browse repository at this point
Copy the full SHA 648b2d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7260f74 - Browse repository at this point
Copy the full SHA 7260f74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 142e89c - Browse repository at this point
Copy the full SHA 142e89cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 225139d - Browse repository at this point
Copy the full SHA 225139dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6474251 - Browse repository at this point
Copy the full SHA 6474251View commit details
Commits on Nov 22, 2017
-
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc
Configuration menu - View commit details
-
Copy full SHA for ff7fc80 - Browse repository at this point
Copy the full SHA ff7fc80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20b0604 - Browse repository at this point
Copy the full SHA 20b0604View commit details -
Configuration menu - View commit details
-
Copy full SHA for 165bb85 - Browse repository at this point
Copy the full SHA 165bb85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5597d62 - Browse repository at this point
Copy the full SHA 5597d62View commit details -
Move LLVMNG stuff into their own flavours.
This is *not* a user flavour. This is a custom flavour. I don't want to loose this with the subtree/submodule switch every time. Unearthed another issue: as we require to know all `knownPackages` before hand, we can't simply aggregate the packages from the flavours. That would be really nice to have. The only solution I see is to drop the generation of explicit rules in favour of generic rules, from which we then figure out the package based on the matched path. I'm not sure about the performance impact here though.
Configuration menu - View commit details
-
Copy full SHA for b94742a - Browse repository at this point
Copy the full SHA b94742aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 341d962 - Browse repository at this point
Copy the full SHA 341d962View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdf1c4c - Browse repository at this point
Copy the full SHA cdf1c4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9de3df3 - Browse repository at this point
Copy the full SHA 9de3df3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38a9163 - Browse repository at this point
Copy the full SHA 38a9163View commit details -
Configuration menu - View commit details
-
Copy full SHA for e75827e - Browse repository at this point
Copy the full SHA e75827eView commit details
Commits on Nov 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ab0a138 - Browse repository at this point
Copy the full SHA ab0a138View commit details -
Configuration menu - View commit details
-
Copy full SHA for c26cba3 - Browse repository at this point
Copy the full SHA c26cba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38d20e1 - Browse repository at this point
Copy the full SHA 38d20e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9a823 - Browse repository at this point
Copy the full SHA 6f9a823View commit details -
Configuration menu - View commit details
-
Copy full SHA for b73601a - Browse repository at this point
Copy the full SHA b73601aView commit details -
Otherwise platforms like `arm-linux-gnueabihf` will end up as `arm-unknown-linux` which is rather unfortunate.
Configuration menu - View commit details
-
Copy full SHA for ad87a29 - Browse repository at this point
Copy the full SHA ad87a29View commit details
Commits on Nov 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 00b6927 - Browse repository at this point
Copy the full SHA 00b6927View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf8934a - Browse repository at this point
Copy the full SHA cf8934aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 268696c - Browse repository at this point
Copy the full SHA 268696cView commit details -
Make sure we pass
-DNOSMP
to rts.This does it in a double fashion. We configure `rts` with `-smp`, which should cause cabal to expose the cpp arg to `-DNOSMP`, but for good measure add it explicitly as well. Eventually we should migrate all those flags into the `.cabal` file. However the way dependent flags are going to be challenging as cabal has no concept of building `ways` of a library.
Configuration menu - View commit details
-
Copy full SHA for 0f5c3ca - Browse repository at this point
Copy the full SHA 0f5c3caView commit details -
Make sure we actually read the
.buildinfo
files for ConfiguredCabal…… as well. Nasty bug. Ideally this should be an opaque API from cabal. ``` getLocalBuildInfo :: FilePath -> LocalBuildInfo ``` configure the package if needed, and return the lbi, including the updated package description (if needed).
Configuration menu - View commit details
-
Copy full SHA for 987c77c - Browse repository at this point
Copy the full SHA 987c77cView commit details -
This is necessary for example if we try to compile `network`.
Configuration menu - View commit details
-
Copy full SHA for 7272bcb - Browse repository at this point
Copy the full SHA 7272bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ae7d9a - Browse repository at this point
Copy the full SHA 4ae7d9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 858ffed - Browse repository at this point
Copy the full SHA 858ffedView commit details -
Configuration menu - View commit details
-
Copy full SHA for f38d55f - Browse repository at this point
Copy the full SHA f38d55fView commit details
Commits on Nov 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for e027f8f - Browse repository at this point
Copy the full SHA e027f8fView commit details -
For cross compilers all stage2 programs are stage1 programs
We can't run the stage2 programs on the build system anyway.
Configuration menu - View commit details
-
Copy full SHA for c6ffd66 - Browse repository at this point
Copy the full SHA c6ffd66View commit details -
No
--cross-safe
for crossCompilingIn general we migth want to consider dropping this altogether. hsc2hs apparently does *not* preprocess the file via the `cc` and the `clfags`. As such anything that's within `#ifdef`s that is not cross-safe, even though it's not relevant to the current compilation triggers cross-safe.
Configuration menu - View commit details
-
Copy full SHA for bef861d - Browse repository at this point
Copy the full SHA bef861dView commit details -
Build -fghci ghci in stage0 for cross compilers.
This *does* require to bootstrap with the same compiler.
Configuration menu - View commit details
-
Copy full SHA for acb0955 - Browse repository at this point
Copy the full SHA acb0955View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a801b - Browse repository at this point
Copy the full SHA 09a801bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbed8e3 - Browse repository at this point
Copy the full SHA bbed8e3View commit details
Commits on Dec 1, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d1e5501 - Browse repository at this point
Copy the full SHA d1e5501View commit details
Commits on Dec 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4c3cf61 - Browse repository at this point
Copy the full SHA 4c3cf61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 940822b - Browse repository at this point
Copy the full SHA 940822bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cdc9fb - Browse repository at this point
Copy the full SHA 5cdc9fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d20aa0 - Browse repository at this point
Copy the full SHA 0d20aa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d403356 - Browse repository at this point
Copy the full SHA d403356View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6de8bcc - Browse repository at this point
Copy the full SHA 6de8bccView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1faf55 - Browse repository at this point
Copy the full SHA d1faf55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70bbb77 - Browse repository at this point
Copy the full SHA 70bbb77View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9cef84 - Browse repository at this point
Copy the full SHA b9cef84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4983bd6 - Browse repository at this point
Copy the full SHA 4983bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef6f26c - Browse repository at this point
Copy the full SHA ef6f26cView commit details
Commits on Dec 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 1a6d1f9 - Browse repository at this point
Copy the full SHA 1a6d1f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a9d800 - Browse repository at this point
Copy the full SHA 8a9d800View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6836fa - Browse repository at this point
Copy the full SHA c6836faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27896d4 - Browse repository at this point
Copy the full SHA 27896d4View commit details
Commits on Dec 8, 2017
-
Merge pull request #1 from alpmestan/alp/bindist-configure
binary-dist configure/Makefile handling
Configuration menu - View commit details
-
Copy full SHA for d32a251 - Browse repository at this point
Copy the full SHA d32a251View commit details -
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc # Conflicts: # shell.nix # src/Settings/Builders/Cc.hs # src/Settings/Packages/Rts.hs
Configuration menu - View commit details
-
Copy full SHA for b990b24 - Browse repository at this point
Copy the full SHA b990b24View commit details -
This is definetly needed for the android cross compiler.
Configuration menu - View commit details
-
Copy full SHA for 8e0ff6a - Browse repository at this point
Copy the full SHA 8e0ff6aView commit details
Commits on Dec 10, 2017
-
Configuration menu - View commit details
-
Copy full SHA for fbbab87 - Browse repository at this point
Copy the full SHA fbbab87View commit details
Commits on Dec 11, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 26840be - Browse repository at this point
Copy the full SHA 26840beView commit details
Commits on Dec 21, 2017
-
Merge branch 'master' of https://github.com/snowleopard/hadrian into …
…angerman/feature/reloc # Conflicts: # cabal.project # src/Hadrian/Utilities.hs
Configuration menu - View commit details
-
Copy full SHA for 2f66255 - Browse repository at this point
Copy the full SHA 2f66255View commit details
Commits on Jan 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1239701 - Browse repository at this point
Copy the full SHA 1239701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 323212d - Browse repository at this point
Copy the full SHA 323212dView commit details
Commits on Jan 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6c401cf - Browse repository at this point
Copy the full SHA 6c401cfView commit details
Commits on Jan 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4374154 - Browse repository at this point
Copy the full SHA 4374154View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4af3d50 - Browse repository at this point
Copy the full SHA 4af3d50View commit details
Commits on Jan 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 580c8a8 - Browse repository at this point
Copy the full SHA 580c8a8View commit details
Commits on Jan 23, 2018
-
Merge pull request #2 from alpmestan/alp/docs
Fix documentation rules
Configuration menu - View commit details
-
Copy full SHA for 7b47daf - Browse repository at this point
Copy the full SHA 7b47dafView commit details -
Merge pull request #3 from alpmestan/alp/bindist-docs
Ship docs in binary distributions
Configuration menu - View commit details
-
Copy full SHA for 84810b6 - Browse repository at this point
Copy the full SHA 84810b6View commit details
Commits on Feb 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 13989a1 - Browse repository at this point
Copy the full SHA 13989a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b81a0fb - Browse repository at this point
Copy the full SHA b81a0fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19980b7 - Browse repository at this point
Copy the full SHA 19980b7View commit details
Commits on Feb 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6b1d22d - Browse repository at this point
Copy the full SHA 6b1d22dView commit details -
Merge remote-tracking branch 'origin/master' into angerman/feature/reloc
# Conflicts: # src/Hadrian/Haskell/Cabal/Parse.hs
Configuration menu - View commit details
-
Copy full SHA for 65872d2 - Browse repository at this point
Copy the full SHA 65872d2View commit details
Commits on Feb 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0355054 - Browse repository at this point
Copy the full SHA 0355054View commit details
Commits on Feb 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f7db9b4 - Browse repository at this point
Copy the full SHA f7db9b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3d27af - Browse repository at this point
Copy the full SHA e3d27afView commit details
Commits on Feb 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9505159 - Browse repository at this point
Copy the full SHA 9505159View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0a39fd - Browse repository at this point
Copy the full SHA f0a39fdView commit details
Commits on Feb 15, 2018
-
Merge branch 'master' of github.com:snowleopard/hadrian into angerman…
…/feature/reloc # Conflicts: # src/Base.hs # src/Builder.hs # src/GHC.hs # src/Hadrian/Builder.hs # src/Rules/Documentation.hs # src/Rules/Install.hs # src/Settings/Builders/Hsc2Hs.hs # src/Settings/Builders/RunTest.hs
Configuration menu - View commit details
-
Copy full SHA for 674a286 - Browse repository at this point
Copy the full SHA 674a286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 025197c - Browse repository at this point
Copy the full SHA 025197cView commit details -
Merge pull request #4 from alpmestan/angerman/feature/reloc
Types.X modules become X.Type
Configuration menu - View commit details
-
Copy full SHA for 40709cc - Browse repository at this point
Copy the full SHA 40709ccView commit details
Commits on Feb 17, 2018
-
Merge branch 'master' of github.com:snowleopard/hadrian into angerman…
…/feature/reloc # Conflicts: # src/GHC.hs
Configuration menu - View commit details
-
Copy full SHA for 709c178 - Browse repository at this point
Copy the full SHA 709c178View commit details
Commits on Feb 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b5d8e2d - Browse repository at this point
Copy the full SHA b5d8e2dView commit details