ghc.git
8 years agoMerge master into the ghc-new-co branch
Simon Peyton Jones [Fri, 6 May 2011 14:56:06 +0000 (15:56 +0100)] 
Merge master into the ghc-new-co branch

8 years agoSubstantial improvements in RtClosureInspect
Simon Peyton Jones [Fri, 6 May 2011 14:43:49 +0000 (15:43 +0100)] 
Substantial improvements in RtClosureInspect

The code for constructors in cvReconstrutType and cvObtainTerm
was grotesque.  It's now slightly better.  And it works with
the new coercion representation.

Apart from being simpler I have also made some small behavioural
improvements
  * Improved printing for string values
  * Preserve the print-name when instanting type variables
    (so now they are not always called "t")
  * Suppressed printing of predicate arguments to
    data constructors, unless -dppr-debug is on

8 years agoMissing coercion case in byte code generation
Simon Peyton Jones [Fri, 6 May 2011 14:35:07 +0000 (15:35 +0100)] 
Missing coercion case in byte code generation

8 years agoRemove special case for EqPred in CoreView
Simon Peyton Jones [Fri, 6 May 2011 14:34:32 +0000 (15:34 +0100)] 
Remove special case for EqPred in CoreView

8 years agoUse eqSpecPreds
Simon Peyton Jones [Fri, 6 May 2011 14:34:09 +0000 (15:34 +0100)] 
Use eqSpecPreds

8 years agoImprove dead block calculation, per Simon Marlow's advice.
Edward Z. Yang [Thu, 5 May 2011 18:37:23 +0000 (19:37 +0100)] 
Improve dead block calculation, per Simon Marlow's advice.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoRemove unused hasktags configure check
David Terei [Thu, 5 May 2011 00:08:47 +0000 (17:08 -0700)] 
Remove unused hasktags configure check

8 years agoRemove depreciated install-docs command
David Terei [Thu, 5 May 2011 00:07:53 +0000 (17:07 -0700)] 
Remove depreciated install-docs command

8 years agoMerge remote branch 'origin/master'
Simon Peyton Jones [Wed, 4 May 2011 22:10:42 +0000 (23:10 +0100)] 
Merge remote branch 'origin/master'

8 years agoDo-notation in an arrow context is not rebindable
Simon Peyton Jones [Wed, 4 May 2011 22:09:53 +0000 (23:09 +0100)] 
Do-notation in an arrow context is not rebindable

Fixes Trac #4851

8 years agoFormat wibble
David Terei [Wed, 4 May 2011 22:09:13 +0000 (15:09 -0700)] 
Format wibble

8 years agoFix some warnings in IfaceSyn
David Terei [Tue, 3 May 2011 22:02:25 +0000 (15:02 -0700)] 
Fix some warnings in IfaceSyn

8 years agoFormatting fixes to GhcMonad
David Terei [Tue, 3 May 2011 21:52:58 +0000 (14:52 -0700)] 
Formatting fixes to GhcMonad

8 years agoFormatting fixes to IfaceSyn
David Terei [Tue, 3 May 2011 21:52:35 +0000 (14:52 -0700)] 
Formatting fixes to IfaceSyn

8 years agoLLVM: Support LLVM 2.9 (#5103)
David Terei [Mon, 2 May 2011 08:03:13 +0000 (01:03 -0700)] 
LLVM: Support LLVM 2.9 (#5103)

Instead of using the GNU As subsection feature on Linux/Windows
for TNTC we now use the LLVM Mangler on all platforms.

8 years agoLLVM: Add support for 64bit OSX. (partial #4210)
David Terei [Sun, 1 May 2011 19:58:56 +0000 (05:58 +1000)] 
LLVM: Add support for 64bit OSX. (partial #4210)

8 years agoMake import conditional on DEBUG to avoid unused-import warnings
Simon Peyton Jones [Wed, 4 May 2011 21:35:27 +0000 (22:35 +0100)] 
Make import conditional on DEBUG to avoid unused-import warnings

8 years agoRemove accidental trace
Simon Peyton Jones [Wed, 4 May 2011 21:34:14 +0000 (22:34 +0100)] 
Remove accidental trace

8 years agoMerge branch monad-comp onto master
Simon Peyton Jones [Wed, 4 May 2011 15:37:08 +0000 (16:37 +0100)] 
Merge branch monad-comp onto master

This patch implements monad comprehensions, Trac #4370.
Thanks to Nils Schweinsberg for doing most of the heavy lifting.

I did quite a lot of related refactoring as well.  Notably:

* Combined TransformStmt and GroupStmt into a single
  constructor TransStmt; they share a lot of code.
  I also made TransStmt into a record; it has a lot of fields.

* Remove the "result expression" field of HsDo, and instead
  implement LastStmt, which is expected to be at the end
  of a list of Stmts

* Generalise and tidy up the typechecking of monad comprehensions

* Do-notation in arrows is marked with HsStmtContext = ArrowExpr

* tcMDoStmt (which was only used for arrows) is moved
  to TcArrows, and renamed tcArrDoStmt

* Improved documentation in the user manual

* Lots of other minor changes

8 years agoChange (back) to Unix line endings
Simon Peyton Jones [Wed, 4 May 2011 15:14:04 +0000 (16:14 +0100)] 
Change (back) to Unix line endings

8 years agoPrint contraint step counts only with -dppr-debug
Simon Peyton Jones [Wed, 4 May 2011 14:46:09 +0000 (15:46 +0100)] 
Print contraint step counts only with -dppr-debug

8 years agoImprove error message when a function is applied
Simon Peyton Jones [Wed, 4 May 2011 14:45:43 +0000 (15:45 +0100)] 
Improve error message when a function is applied
to too many or too few args, in a higher order context

The change is to tcExpr.funResCtxt

8 years agoFinal batch of monad-comprehension stuff
Simon Peyton Jones [Wed, 4 May 2011 14:44:42 +0000 (15:44 +0100)] 
Final batch of monad-comprehension stuff

* Do-notation in arrows is marked with HsStmtContext = ArrowExpr
* tcMDoStmt (which was only used for arrows) is moved
  to TcArrows, and renamed tcArrDoStmt
* Improved documentation in the user manual
* Lots of other minor changes

8 years agoBe cleverer in dataConCannotMatch, fixes Trac #5168
Simon Peyton Jones [Wed, 4 May 2011 12:27:12 +0000 (13:27 +0100)] 
Be cleverer in dataConCannotMatch, fixes Trac #5168

8 years agoMerge commit
Simon Peyton Jones [Wed, 4 May 2011 12:26:30 +0000 (13:26 +0100)] 
Merge commit

8 years agoMerge remote-tracking branch 'origin/master'
Simon Peyton Jones [Wed, 4 May 2011 11:14:27 +0000 (12:14 +0100)] 
Merge remote-tracking branch 'origin/master'

8 years agoFix Trac #5117: desugar literal patterns consistencly
Simon Peyton Jones [Wed, 4 May 2011 11:05:42 +0000 (12:05 +0100)] 
Fix Trac #5117: desugar literal patterns consistencly

8 years agoMerge remote branch 'origin/master' into monad-comp
Simon Peyton Jones [Wed, 4 May 2011 10:37:02 +0000 (11:37 +0100)] 
Merge remote branch 'origin/master' into monad-comp

8 years agoexpand/fix comment about x86-64 registers
Simon Marlow [Mon, 18 Apr 2011 11:14:19 +0000 (12:14 +0100)] 
expand/fix comment about x86-64 registers

8 years agoThe fix for #4914 was wrong and broke other things (see #5149). We
Simon Marlow [Wed, 4 May 2011 09:58:38 +0000 (10:58 +0100)] 
The fix for #4914 was wrong and broke other things (see #5149).  We
can't emit the ffrees before a conditional jump, because we don't want
to ffree the stack registers if the jump isn't taken (d'oh).

This commit fixes it properly, by moving the pass that inserts the
ffrees to *before* we do the jump-shortcutting which introduces the
conditional non-local jumps.

8 years agoremove some old commented-out settings that no longer work
Simon Marlow [Tue, 3 May 2011 14:17:29 +0000 (15:17 +0100)] 
remove some old commented-out settings that no longer work

8 years agoMore hacking on monad-comp
Simon Peyton Jones [Tue, 3 May 2011 07:57:30 +0000 (08:57 +0100)] 
More hacking on monad-comp

Lots of refactoring. In particular I have now combined
TansformStmt and GroupStmt into a single constructor TransStmt.
This gives lots of useful code sharing.

8 years agoMore on monad-comp; an intermediate state, so don't pull
Simon Peyton Jones [Mon, 2 May 2011 12:56:37 +0000 (13:56 +0100)] 
More on monad-comp; an intermediate state, so don't pull

8 years agoMerge in changes from HEAD
Simon Peyton Jones [Mon, 2 May 2011 09:25:36 +0000 (10:25 +0100)] 
Merge in changes from HEAD

8 years agoMore hacking on monad-comp; now works
Simon Peyton Jones [Mon, 2 May 2011 08:02:18 +0000 (09:02 +0100)] 
More hacking on monad-comp; now works

8 years agoA few more wibbles on ghc-new-co
Simon Peyton Jones [Mon, 2 May 2011 07:49:32 +0000 (08:49 +0100)] 
A few more wibbles on ghc-new-co

8 years agoRemove some ifdefs in favour of Haskell tests
Ian Lynagh [Sun, 1 May 2011 16:00:26 +0000 (17:00 +0100)] 
Remove some ifdefs in favour of Haskell tests

8 years agoRemove an ifdef from ghci/ByteCodeAsm.lhs
Ian Lynagh [Sun, 1 May 2011 15:34:51 +0000 (16:34 +0100)] 
Remove an ifdef from ghci/ByteCodeAsm.lhs

8 years agoIgnore requests to use backends that aren't available; fixes #5145
Ian Lynagh [Sun, 1 May 2011 15:19:06 +0000 (16:19 +0100)] 
Ignore requests to use backends that aren't available; fixes #5145

Now if you try to use "-fasm" with an unreg compiler, for example,
you just get a warning saying it's being ignored.

8 years agoRemove the OMIT_NATIVE_CODEGEN ifdef
Ian Lynagh [Sun, 1 May 2011 14:38:18 +0000 (15:38 +0100)] 
Remove the OMIT_NATIVE_CODEGEN ifdef

We now test
    cGhcWithNativeCodeGen == "YES"
instead.

8 years agoRemove a commented out import
Ian Lynagh [Sun, 1 May 2011 13:37:07 +0000 (14:37 +0100)] 
Remove a commented out import

8 years agoSmall DynFlags improvements
Ian Lynagh [Sun, 1 May 2011 13:20:25 +0000 (14:20 +0100)] 
Small DynFlags improvements

8 years agoReinstate the "-O conflicts with --interactive" warning
Ian Lynagh [Sat, 30 Apr 2011 22:59:15 +0000 (23:59 +0100)] 
Reinstate the "-O conflicts with --interactive" warning

8 years agoUpdate the defaultObjectTarget definition
Ian Lynagh [Sat, 30 Apr 2011 21:58:57 +0000 (22:58 +0100)] 
Update the defaultObjectTarget definition

We now default to HscC if unregisterised, else HscAsm if we have
an NCG, else LLVM.

8 years agoLLVM: Fix bug with osx mangler and jump tables.
David Terei [Sun, 1 May 2011 09:50:03 +0000 (19:50 +1000)] 
LLVM: Fix bug with osx mangler and jump tables.

8 years agoImplement dead basic block elimination.
Edward Z. Yang [Tue, 5 Apr 2011 16:38:15 +0000 (17:38 +0100)] 
Implement dead basic block elimination.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoRemove dead Alpha native backend.
Edward Z. Yang [Sat, 30 Apr 2011 12:04:54 +0000 (13:04 +0100)] 
Remove dead Alpha native backend.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoMerge remote branch 'origin/master' into ghc-new-co
Simon Peyton Jones [Sat, 30 Apr 2011 13:26:48 +0000 (14:26 +0100)] 
Merge remote branch 'origin/master' into ghc-new-co

Conflicts:
compiler/typecheck/TcErrors.lhs
compiler/typecheck/TcSMonad.lhs
compiler/typecheck/TcType.lhs
compiler/types/TypeRep.lhs

8 years agoDon't expose the cas definition to .hc files
Ian Lynagh [Sat, 30 Apr 2011 11:03:28 +0000 (12:03 +0100)] 
Don't expose the cas definition to .hc files

This is more pleasant than having the C generator check whether the
function it's calling is cas, and not generate a prototype if so.

8 years agoUse "true" rather than ":" for RANLIB, where we don't have ranlib
Ian Lynagh [Fri, 29 Apr 2011 18:05:19 +0000 (19:05 +0100)] 
Use "true" rather than ":" for RANLIB, where we don't have ranlib

We can pass "true" to Cabal, but not ":" as it's just a shell built-in

8 years agoPass the right tool locations to Cabal when generating package.mk files
Ian Lynagh [Fri, 29 Apr 2011 17:50:19 +0000 (18:50 +0100)] 
Pass the right tool locations to Cabal when generating package.mk files

8 years agoFix build on OS X amd64
Ian Lynagh [Fri, 29 Apr 2011 17:07:57 +0000 (18:07 +0100)] 
Fix build on OS X amd64

8 years agoSimon's hacking on monad-comp; incomplete
Simon Peyton Jones [Fri, 29 Apr 2011 17:06:03 +0000 (18:06 +0100)] 
Simon's hacking on monad-comp; incomplete

8 years agoWe no longer need to pass pgmc etc in the ghc.wrapper script
Ian Lynagh [Fri, 29 Apr 2011 15:19:33 +0000 (16:19 +0100)] 
We no longer need to pass pgmc etc in the ghc.wrapper script

They can now be set in the settings file instead

8 years agoAdd ar location and details to settings file
Ian Lynagh [Fri, 29 Apr 2011 13:56:31 +0000 (14:56 +0100)] 
Add ar location and details to settings file

8 years agoAdd stage-specific AS variables to the build system
Ian Lynagh [Fri, 29 Apr 2011 13:37:44 +0000 (14:37 +0100)] 
Add stage-specific AS variables to the build system

8 years agoAdd "C compiler flags" to settings file
Ian Lynagh [Fri, 29 Apr 2011 13:19:53 +0000 (14:19 +0100)] 
Add "C compiler flags" to settings file

I've made cpp_args include gcc_args. It effectively didn't before,
but seeing as gcc_args sometimes has -D flags in, I think doing so
is the right thing to do.

8 years agoMove the machdepCCOpts flags into cCcOpts
Ian Lynagh [Fri, 29 Apr 2011 11:59:00 +0000 (12:59 +0100)] 
Move the machdepCCOpts flags into cCcOpts

This will ultimately mean they end up in the settings file, rather
than being hardcoded.

We now unconditionally give -D_REENTRANT on alpha, but I think that's
probably the right thing to do nowadays anyway.

8 years agoRemove redundant -DDONT_WANT_WIN32_DLL_SUPPORT flag
Ian Lynagh [Fri, 29 Apr 2011 11:41:27 +0000 (12:41 +0100)] 
Remove redundant -DDONT_WANT_WIN32_DLL_SUPPORT flag

8 years agoRemove some out-of-date comments
Ian Lynagh [Fri, 29 Apr 2011 11:30:56 +0000 (12:30 +0100)] 
Remove some out-of-date comments

8 years agoRemove html, pdf and ps from the list of targets in MAKEHELP
Ian Lynagh [Thu, 28 Apr 2011 19:23:22 +0000 (20:23 +0100)] 
Remove html, pdf and ps from the list of targets in MAKEHELP

They don't exist in the makefiles.

8 years agoprimops.txt.pp: add missing type application in description of GHC.Prim.Any
Adam Megacz [Sat, 23 Apr 2011 03:22:06 +0000 (20:22 -0700)] 
primops.txt.pp: add missing type application in description of GHC.Prim.Any

Understanding GHC.Prim.Any is all about understanding the need for
explicit type applications in CoreSyn; the previous example had one
explicit type application but was missing the other, which this patch
adds.  It also expands the explanation, based on SPJ's post here:

  http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/46551

8 years agoMerge remote branch 'origin/master' into monad-comp
Simon Peyton Jones [Thu, 28 Apr 2011 10:50:15 +0000 (11:50 +0100)] 
Merge remote branch 'origin/master' into monad-comp

Conflicts:
compiler/main/HscMain.lhs

8 years agoPreliminary monad-comprehension patch (Trac #4370)
Simon Peyton Jones [Thu, 28 Apr 2011 10:44:12 +0000 (11:44 +0100)] 
Preliminary monad-comprehension patch (Trac #4370)

This is the work of Nils Schweinsberg <mail@n-sch.de>

It adds the language extension -XMonadComprehensions, which
generalises list comprehension syntax [ e | x <- xs] to work over
arbitrary monads.

8 years agoMerge boot and boot-pkgs
Ian Lynagh [Wed, 27 Apr 2011 23:35:02 +0000 (00:35 +0100)] 
Merge boot and boot-pkgs

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).

8 years agoconfigure: bootstrapping fix (#5155)
Ian Lynagh [Wed, 27 Apr 2011 23:23:28 +0000 (00:23 +0100)] 
configure: bootstrapping fix (#5155)

Don't check ghc compiles for the right platform when we're bootstrapping.

8 years agoOutput ELF .size directives for functions
Johan Tibell [Wed, 27 Apr 2011 12:43:51 +0000 (14:43 +0200)] 
Output ELF .size directives for functions

This allows tools like Linux's perf events to display symbol names for
CMM primops.

8 years agoFix bug in multi-destination jump patching.
Edward Z. Yang [Wed, 27 Apr 2011 16:54:15 +0000 (17:54 +0100)] 
Fix bug in multi-destination jump patching.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoImplement jump table fix-ups for linear register allocator.
Edward Z. Yang [Sun, 17 Apr 2011 22:29:29 +0000 (23:29 +0100)] 
Implement jump table fix-ups for linear register allocator.

We achieve this by splitting up instruction selection for case
switches into two parts: the actual code generation, and the
generation of the accompanying jump table.  With this scheme,
the jump fixup code can modify the contents of the jump table
stored within the JMP_TBL (or BCTL) instruction, before the
actual data section is created.

SPARC and PPC patches are untested; they might not work!

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoEliminate GC check when no extra stack is used.
Edward Z. Yang [Mon, 18 Apr 2011 19:06:11 +0000 (20:06 +0100)] 
Eliminate GC check when no extra stack is used.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoGive manifestSP better information about the actual SP location.
Edward Z. Yang [Thu, 14 Apr 2011 20:20:21 +0000 (21:20 +0100)] 
Give manifestSP better information about the actual SP location.

This patch fixes silliness where the SP pointer is continually
bumped up and down.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoIgnore failure for "./sync-all checkout"
Ian Lynagh [Wed, 27 Apr 2011 15:21:45 +0000 (16:21 +0100)] 
Ignore failure for "./sync-all checkout"

Not all repos are necessarily branched.

8 years agoAdd checkout support to sync-all
Ian Lynagh [Wed, 27 Apr 2011 15:15:30 +0000 (16:15 +0100)] 
Add checkout support to sync-all

8 years agoSkip missing directories for real.
Matthias Kilian [Sun, 24 Apr 2011 15:22:50 +0000 (17:22 +0200)] 
Skip missing directories for real.

While here, make the code a little bit more readable.

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
U-EUROPE\dimitris [Wed, 27 Apr 2011 10:04:52 +0000 (11:04 +0100)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoSolving one IP from another. This fixes #5120.
U-EUROPE\dimitris [Wed, 27 Apr 2011 10:04:02 +0000 (11:04 +0100)] 
Solving one IP from another. This fixes #5120.

8 years agoMerge branch 'master' of /Users/benl/devel/ghc/ghc-head
Ben Lippmeier [Wed, 27 Apr 2011 06:40:48 +0000 (16:40 +1000)] 
Merge branch 'master' of /Users/benl/devel/ghc/ghc-head

8 years agoRun a CSE pass after vectorisation. This cleans up common sub-expressions introduced...
Ben Lippmeier [Wed, 27 Apr 2011 06:40:35 +0000 (16:40 +1000)] 
Run a CSE pass after vectorisation. This cleans up common sub-expressions introduced by the vectoriser. It has no effect unless -fvectorise is enabled.

8 years agoDocument flags to suppress unwanted info in core dumps.
Ben Lippmeier [Wed, 27 Apr 2011 06:38:14 +0000 (16:38 +1000)] 
Document flags to suppress unwanted info in core dumps.

8 years agoMerge branch 'master' of http://darcs.haskell.org/ghc
Ian Lynagh [Tue, 26 Apr 2011 23:33:28 +0000 (00:33 +0100)] 
Merge branch 'master' of darcs.haskell.org/ghc

8 years agoBuild system: Tell hsc2hs where to find cabal_macros.h
Ian Lynagh [Tue, 26 Apr 2011 23:19:09 +0000 (00:19 +0100)] 
Build system: Tell hsc2hs where to find cabal_macros.h

8 years agoWhitespace only in rules/distdir-way-opts.mk
Ian Lynagh [Tue, 26 Apr 2011 23:09:08 +0000 (00:09 +0100)] 
Whitespace only in rules/distdir-way-opts.mk

8 years agoFormatting wibble in GhcMake.hs
David Terei [Tue, 26 Apr 2011 02:16:18 +0000 (19:16 -0700)] 
Formatting wibble in GhcMake.hs

8 years agoFix some warnings and formatting in HsDecls
David Terei [Mon, 25 Apr 2011 22:55:55 +0000 (15:55 -0700)] 
Fix some warnings and formatting in HsDecls

8 years agoFormatting fixes to TcForeign.lhs
David Terei [Mon, 25 Apr 2011 20:11:21 +0000 (13:11 -0700)] 
Formatting fixes to TcForeign.lhs

8 years agoTrim some trailing spaces
David Terei [Mon, 25 Apr 2011 20:06:11 +0000 (13:06 -0700)] 
Trim some trailing spaces

8 years agoAdd missing eol marker in RnSource.lhs
David Terei [Mon, 25 Apr 2011 20:04:49 +0000 (13:04 -0700)] 
Add missing eol marker in RnSource.lhs

8 years agoFix some small errors in comments
David Terei [Mon, 25 Apr 2011 20:04:20 +0000 (13:04 -0700)] 
Fix some small errors in comments

8 years agoShare some work in MkIface
David Terei [Mon, 25 Apr 2011 19:53:33 +0000 (12:53 -0700)] 
Share some work in MkIface

8 years agoFormatting wibble
David Terei [Mon, 25 Apr 2011 19:53:00 +0000 (12:53 -0700)] 
Formatting wibble

8 years agoFormatting fixes in Lexer.x
David Terei [Mon, 25 Apr 2011 19:45:13 +0000 (12:45 -0700)] 
Formatting fixes in Lexer.x

8 years agoRemove unused imports
David Terei [Mon, 25 Apr 2011 19:44:59 +0000 (12:44 -0700)] 
Remove unused imports

8 years agoFix warnings in HsImpExp.lhs
David Terei [Mon, 25 Apr 2011 19:44:46 +0000 (12:44 -0700)] 
Fix warnings in HsImpExp.lhs

8 years agoFix spelling mistake in comment
David Terei [Mon, 25 Apr 2011 19:44:29 +0000 (12:44 -0700)] 
Fix spelling mistake in comment

8 years agocmm-notes updates.
Edward Z. Yang [Sat, 16 Apr 2011 20:43:42 +0000 (21:43 +0100)] 
cmm-notes updates.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoRaw versions of if and switch.
Edward Z. Yang [Fri, 15 Apr 2011 15:43:41 +0000 (16:43 +0100)] 
Raw versions of if and switch.

This makes the following statements valid C--, which uses the
block ID directly rather than generating an anonymous block:

    if (expr) goto foo;
    switch expr {
        case 0: goto foo;
        case 1: goto bar;
    }

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
8 years agoDerive some Typeable instances
Ian Lynagh [Sun, 24 Apr 2011 18:16:12 +0000 (19:16 +0100)] 
Derive some Typeable instances

We were using the Typeable.hs macros, but for no good reason as
far as I can tell.

8 years agoUpdate time library 1.2.0.3 -> 1.2.0.4
Ian Lynagh [Sun, 24 Apr 2011 13:49:23 +0000 (14:49 +0100)] 
Update time library 1.2.0.3 -> 1.2.0.4

8 years ago"perl command" should be perl, not gcc!
Ian Lynagh [Sat, 23 Apr 2011 21:47:02 +0000 (22:47 +0100)] 
"perl command" should be perl, not gcc!

8 years agoFix warnings in DynFlags
Ian Lynagh [Sat, 23 Apr 2011 21:42:55 +0000 (22:42 +0100)] 
Fix warnings in DynFlags

I also made the -ffloat-all-lams flag not take an argument, as it just
ignored it.