- 03 Oct, 2012 1 commit
-
-
ian@well-typed.com authored
This required various build system changes to get the build to go through. In the inplace shell wrappers, we set LD_LIBRARY_PATH to allow programs to find their libraries. In the future, we might change the inplace tree to be the same shape as an installed tree instead. However, this would mean changing the way we do installation, as currently we use cabal's installation methods to install the libraries, but that only works if the libraries are under libraries/foo/dist-install/build/..., rather than in inplace/lib/...
-
- 27 Sep, 2012 1 commit
-
-
ian@well-typed.com authored
Rather than having a separate foo_INSTALL_SHELL_WRAPPER variable, we just use foo_INSTALL && foo_SHELL_WRAPPER
-
- 09 Sep, 2012 1 commit
-
-
pcapriotti authored
-
- 30 Aug, 2012 1 commit
-
-
Gabor Greif authored
-
- 23 Aug, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 06 Aug, 2012 1 commit
-
-
ian@well-typed.com authored
No functional differences yet
-
- 19 Jul, 2012 1 commit
-
-
pcapriotti authored
-
- 18 Jul, 2012 2 commits
-
-
pcapriotti authored
-
Gabor Greif authored
this is also my test commit and reduces the lines in the cross- compiler branch
-
- 16 Jul, 2012 1 commit
-
-
basvandijk authored
This allows the correct interpretation of Unicode characters by the browser.
-
- 02 Jul, 2012 1 commit
-
-
Simon Marlow authored
-
- 19 Jun, 2012 2 commits
-
-
Ian Lynagh authored
-
pcapriotti authored
-
- 11 Jun, 2012 1 commit
-
-
Ian Lynagh authored
A side-effect is that we can no longer use the LogAction in defaultErrorHandler, as we don't have DynFlags at that point. But all that defaultErrorHandler did is to print Strings as SevFatal, so now it takes a 'FatalMessager' instead.
-
- 27 May, 2012 1 commit
-
-
Ian Lynagh authored
Really we ought to support all the old flags, but warn that they are deprecated.
-
- 23 May, 2012 1 commit
-
-
Simon Marlow authored
Hopefully should fix random "bad heap profile" failures in the nightly builds.
-
- 18 May, 2012 2 commits
-
-
Ian Lynagh authored
-
Erik de Castro Lopo authored
-
- 16 May, 2012 1 commit
-
-
Ian Lynagh authored
-
- 15 May, 2012 1 commit
-
-
pcapriotti authored
Rename package database flags in both GHC and ghc-pkg so that they are consistent with Cabal nomenclature. Add a version check to the build system so that the correct set of package db flags are used when the bootstrapping GHC has version < 7.5.
-
- 07 May, 2012 1 commit
-
-
pcapriotti authored
-
- 26 Apr, 2012 1 commit
-
-
Ian Lynagh authored
This allows you to say things like SRC_HC_WARNING_OPTS += -fno-warn-unsupported-calling-conventions in mk/validate.mk. Unfortunately, we can't just use SRC_HC_OPTS, as that gets put before the more specific options (e.g. ghc-options in a .cabal file), many of which include -Wall. So now we have: ghc $(SRC_HC_OPTS) ... options from .cabal etc ... $(SRC_HC_WARNING_OPTS)
-
- 24 Apr, 2012 1 commit
-
-
Ian Lynagh authored
-
- 23 Mar, 2012 2 commits
- 22 Mar, 2012 1 commit
-
-
pcapriotti authored
-
- 17 Mar, 2012 1 commit
-
-
gmainlan@microsoft.com authored
fingerprint.py executes `git log HEAD^.. --pretty=oneline` to get the hash of the HEAD commit for each git repo, but didn't properly handle the case where the HEAD commit is a merge. In that case, more than one hash will be output. Now fingerprint.py executes `git log -1 --pretty=oneline` instead.
-
- 08 Mar, 2012 1 commit
-
-
pcapriotti authored
-
- 24 Feb, 2012 1 commit
-
-
Ian Lynagh authored
stdout/stderr might be closed, so we can't just hFlush them. So we instead allow configuration in the same way that log_action is configurable.
-
- 21 Feb, 2012 1 commit
-
-
Ian Lynagh authored
-
- 08 Feb, 2012 1 commit
-
-
Ian Lynagh authored
-
- 06 Feb, 2012 1 commit
-
-
Simon Peyton Jones authored
This continues the clean up of the front end. Since they were first invented, type and data family *instance* decls have been in the TyClDecl data type, even though they always treated separately. This patch takes a step in the right direction * The InstDecl type now includes both class instances and type/data family instances * The hs_tyclds field of HsGroup now never has any family instance declarations in it However a family instance is still a TyClDecl. It should really be a separate type, but that's the next step. All this was provoked by fixing Trac #5792 in the HEAD. (I did a less invasive fix on the branch.)
-
- 30 Jan, 2012 1 commit
-
-
Simon Marlow authored
Patchset from Stephen Blackheath <stephen.blackheath@ipwnstudios.com>
-
- 20 Jan, 2012 1 commit
-
-
Ian Lynagh authored
-
- 08 Jan, 2012 1 commit
-
-
Ian Lynagh authored
This is working towards being able to put ghcautoconf.h and ghcplatform.h in includes/dist
-
- 15 Dec, 2011 1 commit
-
-
Simon Marlow authored
-
- 07 Dec, 2011 2 commits
-
-
chak@cse.unsw.edu.au. authored
The primitive array types, such as 'ByteArray#', have kind #, but are represented by pointers. They are boxed, but unpointed types (i.e., they cannot be 'undefined'). The two categories of array types —[Mutable]Array# and [Mutable]ByteArray#— are containers for unboxed (and unpointed) as well as for boxed and pointed types. So far, we lacked support for containers for boxed, unpointed types (i.e., containers for the primitive arrays themselves). This is what the new primtypes provide. Containers for boxed, unpointed types are crucial for the efficient implementation of scattered nested arrays, which are central to the new DPH backend library dph-lifted-vseg. Without such containers, we cannot eliminate all unboxing from the inner loops of traversals processing scattered nested arrays.
-
Ian Lynagh authored
Some of the nightly builders have been running out of memory when running it.
-
- 02 Dec, 2011 1 commit
-
-
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.
-
- 29 Nov, 2011 1 commit
-
-
Ian Lynagh authored
We now put the before and after filenames into a tree structure, which vastly improves performance when simulating the delete commands.
-