| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
The logic is now in mk/compiler-ghc.mk rather than being duplicated in
ghc/Makefile and compiler/Makefile.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
I encountered a couple of things that broke after Ian's previous
patch: one was my nightly build scripts that use 'make stage=2' at the
top level, and the other is 'make fast' in libraries/base, which uses
'stage=0' to avoid building any compilers.
So my version of this patch is more direct: it just turns off the
appropriate dependencies using a variable set by 'make 1', 'make 2',
etc.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
e.g.
cd compiler
make FAST=YES stage1/build/HscTypes.o
builds just the specified .o file, without rebuilding dependencies,
and omitting some of the makefile phases. FAST=YES works anywhere, to
omit depenencies and phases. 'make fast' is shorthand for 'make
all FAST=YES'.
|
|
|
|
| |
Including help for directory-specific targets, such as 'make 1' in ghc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
# -----------------------------------------------------------------------------
#
# (c) 2009 The University of Glasgow
#
# This file is part of the GHC build system.
#
# To understand how the build system works and how to modify it, see
# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture
# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying
#
# -----------------------------------------------------------------------------
|
| |
|
|
|
|
|
| |
In particular, when building dph with the stage2 compiler, we want to
register it in the main package.conf.
|
| |
|
| |
|
|
|
|
|
|
| |
Now that the Cabal file is generated by configure, it would be nice
if clean worked even if the cabal file is missing. So now we just rm -rf
the dist directory.
|
|
|
|
| |
This allows us to put the proper version number into them
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Otherwise it can't work out how to make in ghc/ any more.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
GHC 6.9+ can properly handle cross-package recompilation checking, but
older versions of GHC couldn't, so in stage1 we always rebuild
Main.hs. In other words, 'make' in ghc/ should do the right thing now.
|
| |
|
| |
|
| |
|
|
|
|
| |
just saves a bit of typing
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
In "boot" we configure, and in "all" we do the actual building.
|
|
|
|
| |
For now we always install stage 2
|
| |
|
| |
|
|
|
|
|
| |
Installing and bindist creation don't work, but they were already broken.
Only tested validating with one setup.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of the other users of the fptools build system have migrated to
Cabal, and with the move to darcs we can now flatten the source tree
without losing history, so here goes.
The main change is that the ghc/ subdir is gone, and most of what it
contained is now at the top level. The build system now makes no
pretense at being multi-project, it is just the GHC build system.
No doubt this will break many things, and there will be a period of
instability while we fix the dependencies. A straightforward build
should work, but I haven't yet fixed binary/source distributions.
Changes to the Building Guide will follow, too.
|
|
|
|
| |
More wibbles to cleaning
|
|
|
|
| |
wibbles to cleaning
|
|
|
|
| |
Clean a few more things created by configure
|
|
|
|
| |
Clean VERSION
|
|
|
|
| |
include lib/ in the build
|
|
|
|
|
|
|
|
| |
Reverted previous commit, it was fixing things in the wrong place: When e.g.
"make dvi" is issued, we should *always* descend into the docs directory.
Generally, the SGMLDocWays-handling seems to be a bit a wrong: We should not
change how make descends down the hierarchy, but should make it a no-op when
nothing should/can be done.
|
|
|
|
| |
Support for nightly builds of utilities, esp. machines with no doc tools.
|