- Jul 10, 2019
-
-
The code, including the generated module with the version, is now in ghc-boot. Config.hs reexports stuff as needed, ghc-pkg doesn't need any tricks at all.
-
- Jun 26, 2019
-
-
- Apr 04, 2019
-
-
- Mar 25, 2019
-
-
This moves all URL references to Trac Wiki to their corresponding GitLab counterparts. This substitution is classified as follows: 1. Automated substitution using sed with Ben's mapping rule [1] Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy... New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy... 2. Manual substitution for URLs containing `#` index Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...#Zzz New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...#zzz 3. Manual substitution for strings starting with `Commentary` Old: Commentary/XxxYyy... New: commentary/xxx-yyy... See also !539 [1]: https://gitlab.haskell.org/bgamari/gitlab-migration/blob/master/wiki-mapping.json
-
- Oct 15, 2018
-
-
Krzysztof Gogolewski authored
- Remove dph from validate; dph was removed - The required-tag argument to boot was used only for dph, remove - check_boot_packages() was not called at all, and didn't work. I fixed it based on previous Perl version. Test Plan: Harbormaster Reviewers: bgamari, thomie Reviewed By: bgamari Subscribers: rwbarton, carter Differential Revision: https://phabricator.haskell.org/D5129
-
- Jul 12, 2018
-
-
- Apr 19, 2018
-
-
Test Plan: Run `./boot`, check to make sure that `libraries/ghc-prim/GNUmakefile` is sane Subscribers: thomie, carter, sjakobi Differential Revision: https://phabricator.haskell.org/D4580
-
- Feb 25, 2018
-
-
Ben Gamari authored
D3918 neglected to implement this when it rewrote boot in python.
-
- Nov 27, 2017
-
-
Ben Gamari authored
-
- Nov 20, 2017
-
-
The boot script generates lots of .mk files for the make based build system. This change adds a `--hadrian` flag to `boot`, which skips the `.mk` file generation. Reviewers: bgamari Subscribers: rwbarton, thomie Differential Revision: https://phabricator.haskell.org/D4211
-
- Oct 02, 2017
-
-
One step closer to being able to drop the Windows Perl tarball. We previously attempted to do this in D3567 but were forced to revert due to Windows problems. Acknowledgements: * @Phyx kindly contributed the codepath allowing this to work on Windows. Test Plan: Validate Reviewers: hvr, austin, Phyx Subscribers: erikd, thomie, rwbarton Differential Revision: https://phabricator.haskell.org/D3918
-
- May 26, 2017
-
-
Ben Gamari authored
This reverts commit 0440af6a. Unfortunately this breaks on Windows for tiresome reasons. I'll need to reevaluate this.
-
- May 22, 2017
-
-
Test Plan: Validate Reviewers: hvr, austin Subscribers: rwbarton, thomie, erikd Differential Revision: https://phabricator.haskell.org/D3567
-
- Feb 09, 2016
-
-
Test Plan: GREP_OPTIONS=--blah ./validate Reviewers: austin, thomie Reviewed By: thomie Differential Revision: https://phabricator.haskell.org/D1887 GHC Trac Issues: #11530
-
- Dec 28, 2015
-
-
Herbert Valerio Riedel authored
In order to simplify the task, the version munging logic has been radically simplified: Previously, in cases where the version contained dates as version components, the build-system would munge the version of the stage1 ghc package before registering the `ghc` package. However, this hack was already questionable at the time of its introduction (c.f. 7b45c46c). Simplifying the build-systems by avoiding such hacks may also help the shaking-up-ghc effort. So now we simply munge directly via the `.cabal` files, which gives a simpler picture, as now every stage is munged the same. Munging is only active when the first patch-level version component is a date. So stable snapshots and release candidates are unaffacted (as those have the date in the second patch-level version component) Reviewers: simonmar, bgamari, austin, thomie, ezyang Reviewed By: bgamari, thomie, ezyang Differential Revision: https://phabricator.haskell.org/D1673
-
- Sep 08, 2015
-
-
Thomas Miedema authored
Cloning the ghc repository from GitHub doesn't work out of the box. It requires installing some special url rewrites into ~/.gitconfig. The build fails mysteriously if you forget. This patch tries to detect when you cloned from GitHub, and warns you if you didn't set those url rewrites. This hopefully lowers to barrier to contribute to GHC by a tiny bit. At least one /r/haskell user ran into this recently. Test Plan: cloned from github, ran ./boot, saw the message. Installed url rewrites, and ran ./boot again, didn't see the message. Reviewed by: austin Differential Revision: https://phabricator.haskell.org/D1230
-
- Jul 15, 2015
-
-
Thomas Miedema authored
-
- Jun 09, 2015
-
-
Thomas Miedema authored
Running ./boot takes ~20 seconds on my laptop with 2 cores. With this change, that goes down to a little over 10 seconds. There are 8 configure.ac files in total, so max 8 parallel jobs. Differential Revision: https://phabricator.haskell.org/D962
-
- Apr 30, 2014
-
-
Joachim Breitner authored
As suggested in #9057.
-
- Oct 01, 2013
-
-
Simon Marlow authored
-
- Sep 02, 2013
-
-
Herbert Valerio Riedel authored
By keeping the repository url in the `packages` file scripts such as source:ghc/sync-all can pick it up. Moreover, it's easier to automatically validate for correctness than the wiki:Repositories/Upstream page.
-
- Mar 04, 2013
-
-
Ian Lynagh authored
It's now always 'git'.
-
- Mar 01, 2013
-
-
Ian Lynagh authored
This makes the build system a little simpler, and in particular will make it easier to handle the changes needed for cross-compilation.
-
- Dec 02, 2012
-
-
Ian Lynagh authored
This bring the time package into line with how we handle other packages.
-
- Aug 05, 2011
-
-
Simon Marlow authored
The *predicates* all start with "PKGS_THAT_...", e.g.: PKGS_THAT_BUILD_WITH_STAGE0 (previously "PACKAGES_STAGE0") PKGS_THAT_BUILD_WITH_STAGE2 (previously "STAGE2_PACKAGES") PKGS_THAT_USE_TH (previously "TH_PACKAGES) etc. (there are a few more) the lists of packages to build are now consistently named: PACKAGES_STAGE0 PACKAGES_STAGE1 (previously just "PACKAGES") PACKAGES_STAGE2
-
- Jun 25, 2011
-
-
Ian Lynagh authored
It now matches PACKAGES_STAGE2
-
- Jun 23, 2011
-
-
Ian Lynagh authored
-
- Jun 11, 2011
-
-
Ian Lynagh authored
We no longer pull directly from upstream repos, so it wasn't useful to have it programatically available. The info, and more, is now on http://hackage.haskell.org/trac/ghc/wiki/Commentary/Libraries#Repositorylocations instead.
-
- Apr 27, 2011
-
-
Ian Lynagh authored
There is no longer any need for them to be separate, and this way we don't have to call perl from the boot script. This is particularly useful when perl isn't where we expect it to be (#5154).
-
- Apr 14, 2011
-
-
Ian Lynagh authored
If we find one then we print an error message and fail.
-
Ian Lynagh authored
If we aren't validating and mk/build.mk doesn't exist then boot prints a warning, pointing at instructions for setting up mk/build.mk.
-
- Apr 03, 2011
-
-
Ian Lynagh authored
-
- Apr 02, 2011
-
-
batterseapower authored
-
- Jan 16, 2011
-
-
Iavor S. Diatchki authored
-
- Oct 15, 2010
-
-
Ian Lynagh authored
(which is the case in sdists)
-
- Oct 14, 2010
-
-
Ian Lynagh authored
-
- Aug 15, 2010
-
-
Ian Lynagh authored
-
Ian Lynagh authored
It makes the parsing simpler if we always have the same number of columns
-
- Aug 01, 2010
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-