- 25 Apr, 2012 1 commit
-
-
Simon Marlow authored
This has been causing bloat in the src dist for ages. Noticed while looking at #6009, but I don't think this is the bug (./configure always removes ghc-pwd/dist-boot before building ghc-pwd)
-
- 27 Feb, 2012 1 commit
-
-
- 22 Feb, 2012 1 commit
-
-
Ian Lynagh authored
-
- 21 Feb, 2012 1 commit
-
-
Ian Lynagh authored
-
- 14 Feb, 2012 1 commit
-
-
Ian Lynagh authored
They've now been merged into the user guide.
-
- 30 Jan, 2012 1 commit
-
-
Simon Marlow authored
Patchset from Stephen Blackheath <stephen.blackheath@ipwnstudios.com>
-
- 18 Jan, 2012 1 commit
-
-
Ian Lynagh authored
It's now ghc-<version>-testsuite.tar.bz2 rather than testsuite-ghc-<version>-src.tar.bz2 which (a) makes more sense, and (b) sorts better in directory listings.
-
- 13 Jan, 2012 1 commit
-
-
Ian Lynagh authored
-
- 11 Jan, 2012 2 commits
-
-
Ian Lynagh authored
The libraries get configured during "make", so plain old "make clean" should clean up the configure droppings. Also fixed another wildcard/patsubst problem.
-
Ian Lynagh authored
We were applying $(wildcard ...) to the literal string libraries/%/*.buildinfo, which of course had no matches.
-
- 08 Jan, 2012 2 commits
-
-
Ian Lynagh authored
This is working towards being able to put ghcautoconf.h and ghcplatform.h in includes/dist
-
Ian Lynagh authored
This is tidier, and makes it easier to clean and install them correctly
-
- 02 Jan, 2012 1 commit
-
-
Ian Lynagh authored
sdist output was being redirected to $src_log, which presumably evaluated to rc_log.
-
- 08 Dec, 2011 1 commit
-
-
PHO authored
* Pass -Irts/dist/build to the C preprocessor to expose libffi headers (ffi.h and ffitarget.h) to foreign import wrappers during the building process of GHC itself. * Install libffi headers into $(ghcheaderdir) just like any other C headers. Otherwise an installed GHC can't find them when it wants to compile foreign import wrappers. * Include libffi headers in the bindist for the same reason.
-
- 04 Dec, 2011 1 commit
-
-
Ian Lynagh authored
We no longer generate them, but they may be in existing GHC trees, so we'll keep cleaning them for a while.
-
- 02 Dec, 2011 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
With Windows 7 in a vitrual box VM on OS X, some very odd things happen with dates and time stamps when SSHing into cygwin. e.g. here the "Change" time is in the past: $ date; touch foo; stat foo Fri Dec 2 16:58:07 GMTST 2011 File: `foo' Size: 0 Blocks: 0 IO Block: 65536 regular empty file Device: 540aba0bh/1409989131d Inode: 562949953592977 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ ian) Gid: ( 513/ None) Access: 2011-12-02 16:58:07.414457900 +0000 Modify: 2011-12-02 16:58:07.414457900 +0000 Change: 2011-12-02 16:58:03.495141800 +0000 Birth: 2011-12-02 16:57:57.731469900 +0000 And if we copy such a file, then the copy is older (as determined by the "Modify" time) than the original: $ date; touch foo; stat foo; cp foo bar; stat bar Fri Dec 2 16:59:10 GMTST 2011 File: `foo' Size: 0 Blocks: 0 IO Block: 65536 regular empty file Device: 540aba0bh/1409989131d Inode: 1407374883725128 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ ian) Gid: ( 513/ None) Access: 2011-12-02 16:59:10.118457900 +0000 Modify: 2011-12-02 16:59:10.118457900 +0000 Change: 2011-12-02 16:59:06.189477700 +0000 Birth: 2011-12-02 16:57:57.731469900 +0000 File: `bar' Size: 0 Blocks: 0 IO Block: 65536 regular empty file Device: 540aba0bh/1409989131d Inode: 281474976882512 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ ian) Gid: ( 513/ None) Access: 2011-12-02 16:59:06.394555800 +0000 Modify: 2011-12-02 16:59:06.394555800 +0000 Change: 2011-12-02 16:59:06.395532400 +0000 Birth: 2011-12-02 16:58:40.921899600 +0000 This means that make thinks that things are out of date when it shouldn't, so reinvokes itself repeatedly until the MAKE_RESTARTS infinite-recursion test triggers. The touchy program, like most other programs, creates files with both Modify and Change in the past, which is still a little odd, but is consistent, so doesn't break make.
-
- 24 Nov, 2011 3 commits
-
-
Ian Lynagh authored
In particular, we now ignore .git directories
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 19 Nov, 2011 1 commit
-
-
Ian Lynagh authored
We avoid calling "rm -rf" with no file arguments; this fixes cleaning on Solaris, where that fails. We also check for suspicious arguments: anything containing "..", starting "/", or containing a "*" (you need to call $(wildcard ...) yourself now if you really want globbing). This should make things a little safer.
-
- 12 Nov, 2011 2 commits
- 23 Oct, 2011 1 commit
-
-
Ian Lynagh authored
We now make use of the ghc-packages file when making the haddock index.
-
- 14 Oct, 2011 2 commits
-
-
Ian Lynagh authored
Cabal will use it regardless, and if people are going to use binary then it's a lot better if they use the one that we ship, rather than installing a second version.
-
Ian Lynagh authored
We now put the libffi objects into the RTS library, rather than trying to mangle libffi into being a ghc package itself. It would be nicer to make it a separate library (but not a ghc package), but for now hopefully this will get the build going through on Windows again.
-
- 08 Sep, 2011 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 28 Aug, 2011 1 commit
-
-
Ian Lynagh authored
There are a number of things which technically depend on GHC (e.g. if ghc changes then Haskell files may be compiled differently, or Cabal packages may be configured differently). However, in practice, having a real dependency on GHC is just a pain: We normally don't want to spend time recompiling other things while we're working on the compiler, and even if we did, GHC will normally decide compilation isn't needed anyway. So by default we use order-only dependencies on GHC, i.e. GHC must exist, but if it's newer than other targets then rebuilding is not necessary.
-
- 05 Aug, 2011 1 commit
-
-
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
-
- 04 Aug, 2011 1 commit
-
-
Ian Lynagh authored
We were putting includes/ghcautoconf.h includes/ghcconfig.h includes/ghcplatform.h into bindists twice.
-
- 31 Jul, 2011 1 commit
-
-
chak@cse.unsw.edu.au. authored
This reverts commit e44c591c.
-
- 30 Jul, 2011 1 commit
-
-
Ian Lynagh authored
-
- 28 Jul, 2011 1 commit
-
-
Ian Lynagh authored
Fixes trac #5311.
-
- 18 Jul, 2011 1 commit
-
-
Simon Marlow authored
-
- 17 Jul, 2011 1 commit
-
-
Ian Lynagh authored
When we install the packages, ghc-pkg obeys umask when creating package.cache, but for everything else we specify the permissions. We therefore fix the permissions of package.cache afterwards.
-
- 12 Jul, 2011 1 commit
-
-
Simon Marlow authored
files, so that it can refer to variables defined there. (necessary, but perhaps not sufficient, to fix the DPH build bugs)
-
- 08 Jul, 2011 1 commit
-
-
Ian Lynagh authored
-