Commits

Show all
Author Commit Message Labels Comments Date
Simon Peyton Jones
More error-message refactoring
Branches
ghc-defer
Simon Peyton Jones
Tons of refactoring on the ghc-defer branch
Branches
ghc-defer
Simon Peyton Jones
Merge remote branch 'origin/master' into ghc-defer
Branches
ghc-defer
simonmar
remove dead code
simonmar
mkSlowEntryCode: enterLocalIdLabel should be enterIdLabel (#5357)
simonmar
fix warning
simonmar
dsCImport (CLabel): drop foralls when checking for FunPtr We were mislabelling some foreign imports as IsData rather than IsFunction, because the type was forall a. FunPtr (... a ...). Eventually this gave rise to these obscure error when compiling unregisterised: libraries/base/Foreign/Marshal/Alloc.hc:473:0: warning: built-in function ‘free’ declared as non-function libraries/base/Foreign/Marshal/Alloc.hc:1004:0: error: ‘free’ redeclared a…
nomeata
KFreeBSD is also an ELF binary Fixes: #5733
José Pedro Magalhães
Restore printing of Rep type family instance with -ddump-deriving
simonmar
Remove missing archs (mipseb, mipsel, alpha) (#5734) It doesn't hurt to map these to ArchUnknown since we don't need to know anything specific about them, and adding them would be a pain (there are a bunch of places where we have to case-match on all the arches to avoid warnings).
simonmar
osElfTarget should default to False (#5733) Another portabilty regression: before Platform we used to use elf_OBJ_FORMAT: #if linux_TARGET_OS || freebsd_TARGET_OS || openbsd_TARGET_OS || solaris2_TARGET_OS #define elf_OBJ_FORMAT 1 #endif which defaults to undefined on unknown platforms. Defaulting to non-ELF is correct, it just means that we won't rely on ELF-specific functionality. I've added a comment to explain that.
simonmar
Store the word size as determined by configure, in the settings file (#5735) Now target32bit works for all targets without any manual intervention, as it should do. #5735 was a portability regression.
simonmar
Fix the C backend after making CCCS an STG register
simonmar
In the SIGTSTP handler, throw SIGSTOP instead of re-throwing SIGTSTP
simonmar
Fix minor bug introduced in e7e771d14ac671904a69abecf9e133d4647026c1
simonmar
Refer to Control.Concurrent instead of GHC.Conc Modified version of a patch by shelarcy <shelarcy@gmail.com>
simonmar
Don't record outputFile in the hashed flags We don't want ghc --make M -o <file> to force recompilation of all modules when <file> changes. The -o value is already taken into account by the recompilation machinery when we check the modification time on the object file or the executable.
Simon Peyton Jones
Be less verbose when printing out Vars For some reason we were printing every occurrence with its type and that is far too much.
Simon Peyton Jones
Major refactoring of CoAxioms This patch should have no user-visible effect. It implements a significant internal refactoring of the way that FC axioms are handled. The ultimate goal is to put us in a position to implement "pattern-matching axioms". But the changes here are only does refactoring; there is no change in functionality. Specifically: * We now treat data/type family instance declarations very, very similar…
Ian Lynagh
Fix typo in Makefile sdist output was being redirected to $src_log, which presumably evaluated to rc_log.
Simon Peyton Jones
Print more informative sizes in -dshow-passes, and add intWithCommas to Outputable for printing large Int/Integers
Simon Peyton Jones
Fix Trac #5721; type variables can be quoted in TH
Simon Peyton Jones
Documentation wibble: kind -> sort
Simon Peyton Jones
Merge branch 'master' of http://darcs.haskell.org/ghc
Simon Peyton Jones
Make RnEnv.lookupBindGroupOcc work on Orig RdrNames Such names can come from Template Haskell; see Trac #5700 Easily fixed, happily. I also renamed lookupSubBndr to lookupSubBndrOcc, which is more descriptive.
Simon Peyton Jones
Add an ASSERT on 'pick'
Simon Peyton Jones
Implemnt Trac #5712: show method for infix GADT constructors This is a tiny feature improvement; see the ticket. I have updated the user manual too.
Simon Peyton Jones
Use HsTupleTy [] for unit tuples, uniformly This is just a tidy-up triggered by #5719. We were parsing () as a type constructor, rather than as a HsTupleTy, but it's better dealt with uniformly as the former, I think. Somewhat a matter of taste.
Simon Peyton Jones
Fix an outright bug in the implementation of default decls for associated types (fixes Trac #5719) The bug was that we ended up quantifying the new AT instance over the wrong set of type variables, and that led to confusing chaos.
Simon Peyton Jones
Fix the behaviour of the unit unboxed tuple (# #) See Trac #5720: make the unit unboxed tuple (# #) behave uniformly with the unit boxed tuple () This is actually a change in behaviour, but in a very dark corner, so I don't think this is going to hurt anyone, and the current behaviour is deeply strange.
  1. Prev
  2. Next