- 04 Jun, 2015 1 commit
-
-
thomie authored
Make it possible to run `make sdist` right after configure, without completing a complete build first. Test Plan: I compared the contents of the created `.tar.bz2` files in the `sdistprep` directory, after running `make sdist` both before and after completing a full build, using `diff -r`. There weren't any differences (after applying the patches from D914). Note that the `.tar.bz2` files were not exactly the same size, but they aren't either when tarring and bzipping the same directory twice. It seems tarring and bzipping is not deterministic (on my system). Differential Revision: https://phabricator.haskell.org/D917
-
- 30 May, 2015 4 commits
-
-
thomie authored
Do what this comment was suggesting: "Ideally we'd like to have 'make -r' turned on by default, because that disables all the implicit rules, but there doesn't seem to be a good way to do that." This change doesn't seem to have much effect on the time it takes to run make. Apparently clearing .SUFFIXES was enough for that. But it does make the output of `make -d` quite a bit shorter, which is nice. Note: ghc.mk is always called indirectly, so no need to set .SUFFIXES or MAKEFLAGS there again. Differential Revision: https://phabricator.haskell.org/D915
-
thomie authored
[skip ci]
-
thomie authored
Remove the recently introduced `fast` synonym for `fasttest`, because in the subdirectories `make fast` already means `make all FAST=YES`. [skip ci]
-
thomie authored
[skip ci]
-
- 07 Mar, 2015 1 commit
-
-
Austin Seipp authored
Summary: This fixes the usage of `make help` in the top-level and subdirectories. Signed-off-by:
Austin Seipp <austin@well-typed.com> Test Plan: It worked now and didn't before. Reviewers: hvr Reviewed By: hvr Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D692
-
- 02 Mar, 2015 1 commit
-
-
thomie authored
Summary: Currently, running `make test` in: / runs fast testsuite /testsuite doesn't work /testsuite/tests runs slow testsuite This commit: * changes `make test` in the ghc root directory to run the slow testsuite, just like it already does in `testsuite/tests` * adds some simple targets to `/testsuite`, that all delegate to `/testsuite/tests` * adds a new target `fasttest` to the toplevel Makefile, with a shorthand name `fast` (for consistency with /testsuite and /testsuite/tests) * declares some more targets PHONY for safety Wiki pages that need updating: * Building/StandardTargets * Buliding/RunningTests Reviewers: austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D685
-
- 19 Aug, 2014 1 commit
-
-
Ben Gamari authored
Summary: Bug #9439 will cause miscompilation of GHC's LLVM backend. Here we ensure that an affected compiler isn't used to bootstrap. Test Plan: Attempt to bootstrap GHC with an affected stage 0 compiler. Reviewers: rwbarton, austin Reviewed By: austin Subscribers: simonmar, relrod, ezyang, carter Differential Revision: https://phabricator.haskell.org/D159
-
- 27 Apr, 2014 1 commit
-
-
Herbert Valerio Riedel authored
`make clean` did already ignore a missing mk/config.mk, but `make distclean` and `make maintainer-clean` didn't. This commit rectifies this oversight. Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
- 22 Apr, 2014 1 commit
-
-
Kyle J. Van Berendonck authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- 28 Feb, 2014 1 commit
-
-
Austin Seipp authored
This was harmless but annoying: we forgot to take the compression extention into account when copying the binary dist out of bindistprep Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- 14 Jan, 2014 1 commit
-
-
Austin Seipp authored
I'm not entirely sure what the intention of this code was, but it was quite old, and the binary distribution for Windows seems to work OK nonetheless. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- 01 Oct, 2013 1 commit
-
-
Simon Marlow authored
-
- 25 May, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 18 May, 2013 1 commit
-
-
ian@well-typed.com authored
It was removed in 9e4e2c24.
-
- 20 Jul, 2011 2 commits
- 05 May, 2011 1 commit
-
-
dterei authored
-
- 07 Feb, 2011 1 commit
-
-
Ian Lynagh authored
-
- 27 Jan, 2011 1 commit
-
-
Ian Lynagh authored
The logic is now in mk/compiler-ghc.mk rather than being duplicated in ghc/Makefile and compiler/Makefile.
-
- 22 Jan, 2011 1 commit
-
-
Ian Lynagh authored
From http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture/Idiom/PhaseOrdering Phase 0: Includes: package-data.mk files for things built by the bootstrapping compiler. Builds: the dependency files for hsc2hs and genprimopcode. We need to do this now, as hsc2hs needs to be buildable in phase 1's includes (so that we can make the hpc library's .hs source files, which in turn is necessary for making its dependency files), and genprimopcode needs to be buildable in phase 1's includes (so that we can make the primop-*.hs-incl files, which are sources for the stage1 compiler library, and thus necessary for making its dependency files). Phase 1: Includes: dependency files for things built by the bootstrapping compiler. Builds: package-data.mk files for everything else. Note that this requires configuring the packages, which means telling cabal which ghc to use, and thus the stage1 compiler gets built during this phase. Phase "": Includes: dependency files for everything else. Builds: Everything else.
-
- 16 Jan, 2011 1 commit
-
-
Ian Lynagh authored
now that cross-package deps are tracked correctly.
-
- 15 Jan, 2011 1 commit
-
-
Ian Lynagh authored
We no longer use dummy-ghc; instead we don't configure most packages until the stage1 compiler is available. We also now use Cabal for building the ghc-bin package. There are a couple more sanity checks too.
-
- 30 Sep, 2010 1 commit
-
-
Ian Lynagh authored
You can now run "make test" in the root, and the fast testsuite will be run with cleaning enabled. It will also put the summary in testsuite_summary.txt.
-
- 29 Jul, 2010 2 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
- 16 Nov, 2009 1 commit
-
-
Simon Marlow authored
-
- 27 Sep, 2009 1 commit
-
-
Ian Lynagh authored
We now do all the hard work in a bindistprep subdirectory, and just move the result to the root directory. This way we can delete anything in bindistprep/ without worrying about deleting anything important.
-
- 01 Aug, 2009 1 commit
-
-
Ian Lynagh authored
-
- 27 Jul, 2009 1 commit
-
-
Simon Marlow authored
-
- 13 Jul, 2009 1 commit
-
-
Simon Marlow authored
-
- 11 Jul, 2009 1 commit
-
-
kili authored
-
- 09 Jul, 2009 1 commit
-
-
Simon Marlow authored
Should fix Solaris build failures
-
- 07 Jul, 2009 1 commit
-
-
Simon Marlow authored
We cache the old versions of files generated by configure, so that if configure touches the file without changing it, we can detect that and restore the timestamp.
-
- 15 Jun, 2009 1 commit
-
-
Simon Marlow authored
-
- 10 Jun, 2009 1 commit
-
-
Ian Lynagh authored
-
- 22 May, 2009 1 commit
-
-
Simon Marlow authored
Now that the clean rules don't require libraries/*/ghc.mk, we don't have to build them on demand. And having them built on demand introduced a failure mode (where some libraries have ghc.mk and some don't).
-
- 20 May, 2009 1 commit
-
-
Ian Lynagh authored
-
- 19 May, 2009 1 commit
-
-
Simon Marlow authored
-
- 16 May, 2009 1 commit
-
-
Ian Lynagh authored
-