[commit: ghc] ghc-new-co's head updated: Tabs to spaces (473f6a8)
Simon Peyton Jones
simonpj at microsoft.com
Fri Feb 17 18:17:04 CET 2012
Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'ghc-new-co' now includes:
d637f9b... Add zeroWidthText to Pretty.
4e6bac1... Start support for coloured SDoc output.
daead6b... Make SDoc an abstract type.
2a26efb... Initial commit for Pedro's new generic default methods (See his Haskell Symposium 2010 paper "A generic deriving mechaism for Haskell")
83f16ad... Adapt mkGenericDefMethBind to the new generics
8419203... Merge branch 'master' of c:/code/HEAD-git/. into ghc-generics
ce2ea82... Small fixes to the generics branch to get rid of warnings, plus a false ASSERT failure
9dcc8bb... More small fixes to generics branch (doesn't compile yet)
02fa8ea... Merge branch 'master' into ghc-generics
c9d713b... Merge remote branch 'origin/master' into ghc-generics
3a5c9d4... Make TcClassDcl compile
191292a... Fix Trac #5084
fbff1b7... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
60401bf... Use 'default' rather than 'generic' for default-method signatures
ff843f7... A few comments and whitespace changes.
c88891b... Merge branch 'ghc-generics' of http://darcs.haskell.org/ghc into ghc-generics
db46cd4... Remove a lot of stuff from the old generic mechanism.
51d2130... More code cleanup and removing old generics stuff.
6a8dd92... Generate Par0 when appropriate.
91b9cdf... Remove some debug info left lying around.
bdaefd5... Add a selector to DerivDecl.
bff6e51... Add DeriveRepresentable flag.
1cf00bf... First go at making Representable0 just a standard derivable class.
5c11ece... Remove some files I accidentally added.
9241426... Remove the hasGenerics field of TyCon, improve the way the Generics flags is handled, allow for standalone deriving of Representable0.
646d997... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
38fe0c9... Use NoSelector when a constructor does not have fields.
7d54412... Update location of the CString stuff (from GHC.Base to GHC.CString).
ada48bb... Add a new flag XDefaultSignatures to enable just the signatures on the default methods. Redefine the behavior of XGenerics to mean enable XDefaultSignatures and XDeriveRepresentable.
91a75b9... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
fed2522... Remove HsNumTy and TypePati.
fbf4bc1... Invert sense of "why" error messages, so that "or" means "or"
ffabe3a... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
ea94a66... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
0d3a6d5... Fix a previous incorrect merge.
858cdd2... Merge branch 'ghc-generics' of http://darcs.haskell.org/ghc into ghc-generics
8670207... Update the User Guide with generics stuff.
9b08b5f... Remove comment mentioning the old generic classes.
54ca48a... Do not enable -XGenerics when building the optimized libs.
b507042... Merge branch 'ghc-generics' of http://darcs.haskell.org/ghc into ghc-generics
77c4f11... Remove commented out imports
d5adcc5... Make retainer profiling use the label length (-L) flag)
12fb168... Remove some dead code
cc91e4a... Improve the warning about -fllvm and -fPIC/-dynamic conflicting
7da235b... Move Platform from compiler/nativeGen to compiler/utils
b29e277... Change some conditional tests from Config.cTargetArch to platformArch
103494b... Remove unused pprUserReg functions
be30b4d... Change more Config tests to Platform tests
e233649... Remove commented out imports
d8fd8d5... Remove an explicit import list
78fe515... Whitespace only in ghci/ByteCodeGen.lhs
00f44fd... Remove a use of cTargetOS, in favour of platformOS
c5f7496... Change remaining uses of cTargetOS to platformOS
d45197a... Merge branch 'coloured-core' of https://github.com/nominolo/ghc into coloured-core
811746d... Rename `Representable0` to `Generic`.
cb69857... Deprecate -XGenerics.
ce8ae48... Comments only
37a6a52... Add $$($1_$2_$3_ALL_HC_OPTS) when linking dynamic libraries. Not having this meant we weren't getting -no-user-package-conf, which caused a build failure for me due to locally-installed packages being used instead of ones in the tree.
a5673c5... Improve the error message when we cannot derive Generic.
903619a... "Representable0" -> "Generic" in the user's guide.
18197a0... heapCensus: we need to traverse the heap fragments stored in the gen_workspace structures. Fixes heapprof001(prof_hc_hb).
3d56d5a... Don't discard usage info from coercion bindings!
cbebca1... Merge ghc-new-co into master branch
4fbe278... Merge branch 'master' of http://darcs.haskell.org/ghc
c7cb47f... Make the errors for DeriveGeneric consistent with other deriving errors.
61d89bc... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
72d4ef3... fix pretty-printing of the cvttsd2si SSE2 instruction (fixes 5149 test on x86_64).
13f959e... Fix the desugaring of guards in arrow syntax
6a1aab7... Fix renaming of guards
2d52051... Merge branch 'master' of http://darcs.haskell.org/ghc
9e4c8ad... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
8ae1fd3... Fix bug in one-line stats printing
a50363e... fix the names of the floating-point operations in the Cmm parser
9fb9395... scheduleDoGC: if we're doing heapCensus(), do it *before* releasing the other mutator threads (#5127)
cd54b70... Merge remote branch 'origin/master'
e841f7a... Document -ddump-to-file.
7f021f2... White space only
e4a7750... Merge branch 'master' of http://darcs.haskell.org/ghc
10ffbfd... Fix Trac #5192: missing case in hsValBindsImplicits
025477e... Unix line endings for Pair.lhs
c8c2f6b... The final batch of changes for the new coercion representation
fd6587b... Merge branch 'master' of http://darcs.haskell.org/ghc
a223023... Update vectoriser now that PData has moved.
b215382... Update vectoriser now that Scalar has moved
31b9ba5... Update vectoriser now that PRepr has moved
7335070... Update vectoriser now that PData instances have moved.
3547443... Follow changes in DPH library: Repr module is gone.
5bfa6a6... Fix build
999857f... Wibbles on modules imported by vectoriser
9ae7aca... Remove scar tissue
c25b934... Remove some old code.
1b381af... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
7b3a746... Merge branch 'master' of /Users/benl/devel/ghc/ghc-head
d872133... Fix some small things broken with the last merge.
cfbf0eb... Make the GHCi linker handle partially stripped object files (#5004)
1a41009... Unicode fixes, taking into account PEP383 support
4ed961f... Accept '-l foo' as library syntax: fixes #4869
a36cd63... Fix build: Add missing import and remove unneeded #ifdef. From Erik de Castro Lopo.
7980b85... Generalized assignment rewriting pass.
080dabd... More aggressive CmmRegOff inlining, and fix failure to inline to assignments.
6433972... Split -ddump-cmmz into many smaller flags.
7365e8e... More aggressive clobber detection with Hp and RegSlot.
1dc458b... Make -ddump-to-file truncate existing files.
ee5addc... Work around lack of saving volatile registers from unsafe foreign calls.
3391a03... Record the original text along with parsed Rationals: fixes #2245
6ddfe9b... Use FractionalLit more extensively to improve other pretty printers
23e89f3... Fix build when DEBUG is on
52cba3c... Amend comment per Marlow's comments.
2d4d636... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
9591547... Introducing: 1) Postponing the application of instances when there is a possibility of a given matching. With the addition of prioritizing equalities this fixes #5002 and #4981.
58339b0... FIX #4825: Update User Guide info on DLLs.
b6264a6... Fixes the way we check if flattening happened during canonicalization. We now check whether the returned coercion is an identity coercion. We used to check whether we return any constraints from flattening but that's wrong in the presence of the flattening cache.
58532eb... Add capability sets to the event system. Contains code from Duncan Coutts.
febf1ce... Merge remote branch 'origin/master'
173c408... add 'sync-all log'
7c185cd... Merge branch 'master' of http://darcs.haskell.org/ghc
a6cc414... Add array copy/clone primops
9c23f06... Make array copy primops inline
d7fb8d3... Simon's fixes to the generated type instances in Generics
6ad311b... Merge branch 'ghc-generics' of http://darcs.haskell.org/ghc into ghc-generics
7fd7192... Merge branch 'master' of http://darcs.haskell.org/ghc into ghc-generics
e7dcbdc... Fix small type in user guide.
36df2f3... Added utility to uniquely identify ghc repo states
96d64fe... Revert "Add capability sets to the event system. Contains code from Duncan Coutts."
5e0059a... Merge branch 'master' of /home/simonmar/ghc-git/.
d9b1118... Fix a bug with standalone deriving of Generic instances.
99e9c36... Remove comment.
4177efa... Tweak sizing heurstics for case expressions (see comments). This improves the code generated for the examples in #4978, and appears to make very little difference to nofib.
46176df... Assign more accurate code sizes to primops, so that the inlining heuristics work better. Also removed the old unused "needs_wrapper" predicate for primops. This helps with #4978.
f43bede... make the change to go_pap suggested in #4978. According to nofib, one program is improved quite dramatically (fft2 30% less allocation), and everything else was unchanged.
ec2712d... fix warnings
89cfcda... Install the mtl package into the bindist when validating. This allows some more tests to run (those with reqlib('mtl')) and serves as an extra sanity check on Cabal and the bindist.
4ea89bd... fix warning
c7e3cba... Fix +RTS -G1 (by deleting code, yay!) (#5026)
18a0ead... Disable DatatypeContexts by default
af9e969... fix an integer overflow (#5086), and pre-emptively avoid more of these in the future.
7256b30... deprecate the -n option (#5180)
74e1e73... Better output for -ddump-deriv when using generics.
6ef41c2... ghc-pkg: don't expand ${name}-style env vars by default
7818553... Deprecate the ghc-pkg --auto-ghci-libs flag
40b6bd4... Implement ${pkgroot} spec, allows relocatable registered packages
f61d53d... Add stricter ghc-pkg checks on package file/dir/url fields
a6e8418... prog_argv and rts_argv now contain *copies* of the args passed to setupRtsFlags(), rather than sharing the memory. Previously if the caller of hs_init() passed in dynamically-allocated memory and then freed it, random crashes could happen later (#5177).
4063e1d... sizeExpr: multiply all the sizes by 10, except for primops. This makes primops look cheap (but not free), and improves the Repro4.hs example from #4978.
f35a3d2... Provide the pkgroot value in ghc-pkg dump & describe when necessary
5fffd9b... ghc-pkg: report parser warnings when registering packages
3a0a91b... Remove unused ghci/ByteCodeFFI.lhs
80f5e70... Bump specConstr threshold to match to 10x factor added to CoreUnfold.sizeExpr (oops, forgot to push this patch along with the others yesterday, and this caused a few test failures overnight).
8f212ab... Rejig the way in which generic default method signatures are checked
5188e4e... Do not be so eager about loading family-instance modules when doing the overlap check. We only need to load the ones for modules whose family instances we need to compare!
97ce7b5... Merge remote branch 'origin/master' into ghc-generics
3afdf90... Treat the (~) type constructor a bit specially when kind-checking in Core Lint. It's unusual becuase it is poly-kinded; for example
3664c19... Suppress the alarming SpecConstr message for normal users (Trac #5125)
1091ebc... Merge branch 'master' of http://darcs.haskell.org/ghc
cb2d37d... Merge branch 'ghc-generics'
68b76e0... Rearrange shutdownCapability code slightly
c4f9b98... Make the tracing of the startup event more regular
43c7d55... Add capability sets to the tracing/events system
e8832eb... Emit various bits of OS process info into the eventlog
d30d47e... Make builds that use stage1 use "dist-install" consistently. This makes it easier to remove everything built with stage1 in cases where the build system or GHC wrongly thinks everything is up to date.
94d7c80... Fix build on windows (hopefully)
622c3cf... Remove most of the CPP from AsmCodeGen
18691d4... Make assignTemp_ less pessimistic
5fb59c0... LLVM: Figure out llvm version we are calling
93d6c9d... Add new mem{cpy,set,move} cmm prim ops.
f910373... Fix warnings in X86/CodeGen
c648345... Remove very dead Java backend code.
4513387... Remove some old unused prelnames
79f2750... Fix some validation errors
d77cec0... Fix a cause of very occasional <<loop>> with parallel programs and -feager-blackholing (#5226). See comments for details.
aa538c1... fix format specs on 64-bit builds
2c44755... ghci.xml whitespace only
7930635... flags.xml whitespace
b896489... using.xml whitespace
65e6fe9... win32-dlls.xml whitespace
6c7f911... separate_compilation.xml whitespace
9ef3439... runtime_control.xml whitespace
875aff5... profiling.xml whitespace
7c227f3... phases.xml whitespace
bc86456... parallel.xml whitespace
8ca26f7... license.xml whitespace
3659b05... intro.xml whitespace
9c2dfd9... glasgow_exts.xml typos and whitespace
9613bb4... ffi-chap.xml whitespace
e648122... debugging.xml whitespace
cffe2f0... bugs.xml whitespace
1c5e89e... glasgow_exts.xml whitespace
721f81d... Fix typo everytime
691a48f... Fix typos in using.xml
69d0d5a... Fix two typos in flags.xml
b1cfe13... Fix typos in shared_libs.xml
98fe4dc... Remove repeated at in using.xml
ad08306... Fix typos in runtime_control.xml
33bdf0f... Fix typos in profiling.xml
8affa36... Fix typos in packages.xml
ef541e8... Fix typos in ffi-chap.xml
76d5607... Fix typos in debugging.xml
eeed4e4... Space between fromInteger and function in bugs.xml
bfcb9e2... Fix typos in 7.0.1-notes.xml
67d8456... more typos (#5225)
a87ffbd... Remove CPP from nativeGen/TargetReg.hs
638583a... Add an ArchUnknown constructor to the arch type
f537dd8... Whitespace only in nativeGen/RegAlloc/Graph/TrivColorable.hs
f8f0e76... Remove CPP from nativeGen/RegAlloc/Graph/TrivColorable.hs
0af06ed... Whitespace only in nativeGen/RegAlloc/Linear/Main.hs
f705fdb... Add missing type sigs in nativeGen/RegAlloc/Linear/Main.hs
6fe4f8d... Whitespace only in nativeGen/RegAlloc/Linear/Base.hs
5924420... Parameterise the RegM monad on the FreeRegs type
3c2a7f3... Remove CPP from nativeGen/RegAlloc/Linear/FreeRegs.hs
e5d8b4d... Remove some unused CPP macros
7867349... Eliminate IF_ARCH_sparc
013e6f3... Fix a build failure on non-{x86,amd64}
1f7ab81... Fix the build with GHC 6.12.3
02c4f41... Fix a warning in DEBUG code
ef06230... check for bfd_uncompress_section_contents instead of bfd_init, because the former will fail if libbfd is a static library and has a libz dependency that we don't know about (#3756)
ea44ead... Implement forward substitution of constants in the Cmm mini-inliner
e97f298... Fold constants during forward substitution in the Cmm mini-inliner
32b0d97... fix comment
2c8aabc... Propagate scalar variables and tycons for vectorisation through 'HscTypes.VectInfo'.
914e415... Haddock fix in the vectoriser
a853ec4... Ignore ghc-extra-opts
5cd39aa... Tidy up the ic_exports field of the InteractiveContext. Previously was [(Module, Maybe ImportDecl)], now it is just [ImportDecl]. So now ":m +A" and "import A" do exactly the same thing in GHCi, and use the same code paths.
4da7b4a... comment typo
927df64... add comment
86add45... Make dumpIfSet_dyn_or use dumpSDoc
183d6c8... Fix Windows build failure
00f0ddf... Fix compilation of rts/win32/GetEnv.c
d19c829... Merge remote branch 'working/master'
8c08b6b... fix a cut/paste bug in debugging code
f31e934... fix path to ghc-pwd
d0faaa6... Fix segfault in array copy primops on 32-bit
35ce906... Whitespace only in nativeGen/PPC/CodeGen.hs
107715b... Reorganized functional dependency reactions once more: 1) generating Derived FDs as happens for equality superclasses 2) Kept the optimization of immediately discharging items if fundeps cause a match 3) Restructured top-reactions and interactions with inerts to behave similarly to each other.
f644a1c... Merge branch 'master' of http://darcs.haskell.org/ghc
07d9308... Whitespace only in utils/Platform.hs
9932074... Remove out-of-date comment
417f4d5... Add a target32Bit function to Platform
265bedd... Fill out the osElfTarget definition
8133a9f... cmmTopCodeGen no longer takes DynFlags as an argument
cbd7463... Remove platform CPP from nativeGen/PPC/CodeGen.hs
5c0a413... Fix warnings in nativeGen/PPC/CodeGen.hs
75f9f35... Merge branch 'master' of http://darcs.haskell.org/ghc
237fea9... Fix for $topdir appearing in the haddock-html field
cba098d... Fix build
b2bd63f... Refactor SrcLoc and SrcSpan
77ffb1a... Follow Src{Loc,Span} changes in other parts of the tree
a1fae73... Take vectorisation declarations into account during the initial occurrence analysis (right after desugaring).
091fcea... Fix parsing "$topdir" in package config
0b43244... Merge branch 'master' of http://darcs.haskell.org/ghc
d25676a... Comments, layout and cmm-notes
ba33ff9... Make DsMeta catch up with LastStmt (fix Trac #5235)
9992bfb... Kill bogus duplicate-export warnings (fix Trac #2436)
7b5b3b0... Merge branch 'master' of http://darcs.haskell.org/ghc
a0770aa... Change TypeSig and GenericSig to take a list of names (fixes #1595).
def7f87... Merge branch 'master' of http://darcs.haskell.org/ghc
8fb9d66... Add -fno-omit-interface-pragmas to SrcLoc, to work around Trac #5252
6f60f1f... Fix tracking of what RdrNames are used (fixes Trac #5211)
d8d65a2... Without -O do not complain about SPECIALISE pragmas for non-INLINABLE things
769f5c9... Comments only
ceb6725... Further improvents to duplicate-export warnings (Trac #2436)
792449f... Ignore UNPACK pragmas with OmitInterfacePragmas is on (fixes Trac #5252)
5c4a4c4... Make TH capable of quoting GADT declarations (Trac #5217)
6aa2e8d... Merge branch 'master' of http://darcs.haskell.org/ghc
c91698b... Remove upstream repos from the packages file
5c42c79... Tweak some makefile code
8f1523e... Remove some trailing whitespace
a8defd8... Fix building of optional packages
6099401... Added a pragma {-# NOVECTORISE f #-} that suppresses vectorisation of toplevel variable 'f'.
1bf40a4... Fix the SPECIALISE error in the haddock invocation of validate
e2e0785... Fix warnings
3bb66cc... Merge branch 'master' of http://darcs.haskell.org/ghc
f1fc769... Extra comment about WithRegUsage.
5b10538... Port "Make array copy primops inline" and related patches to new codegen.
777b8c4... Don't allow specialisation of class methods (fixes Trac #5001)
eced7db... Comment only
c1c2c25... Merge branch 'master' of http://darcs.haskell.org/ghc
f06a106... Merge branch 'master' of http://darcs.haskell.org/ghc
8b3bfb2... Remove unused assignArguments and argumentsSize.
f3a1b28... Bake in ByteOff to ParamLocation, and remove ArgumentFormat synonym.
a14dbda... Merge branch 'master' of http://darcs.haskell.org/ghc
da15d0c... Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).
c217a75... Merge branch 'master' of http://darcs.haskell.org/ghc
45b83d8... Merge branch 'master' of http://darcs.haskell.org/ghc
735519b... Improve the reporting of module cycles, to give a nice message like this
f13f9fc... Merge branch 'master' of http://darcs.haskell.org/ghc
cf9eccc... Merge branch 'master' of http://darcs.haskell.org/ghc
c8e5f0f... Move control flow optimization to CmmCPS.
de2d10e... Rename CmmCPS to CmmPipeline.
7ed114c... Split out assignment rewriting to own module.
ffd3bd8... Implement regslot inlining, document soundness concerns.
6c7d2a9... Use the new memcpy/memmove/memset MachOps
7900637... Unroll memcpy in the X86 backend
6b0d62c... Fix build for GHC earlier than 7.0.1.
cf24722... Add type signature to invalidateVolatile.
9759e7c... Merge branch 'memcpy'
4ed2634... Subtle bug in canonicalization of givens involving type synonyms. Test case is typecheck/should_compile/GivenTypeSynonym.hs
ef2ac83... Fix -Werror failure in native code gen
8c2ddec... Port "6c7d2a9 Use the new memcpy/memmove/memset MachOps" to new codegen.
bca6d71... Eliminate hardcoded names of D.A.P
76dbf0c... Deprecate the DatatypeContexts extension
be4726e... haddock the mtl package when validating
9d5e65c... Layout only
e3dcc0d... Re-do (again) the handling of binders in Template Haskell
e533532... Merge branch 'master' of http://darcs.haskell.org/ghc
592def0... Add dynamically-linked plugins (see Trac #3843)
fc0902e... Merge branch 'master' of http://darcs.haskell.org/ghc
facf002... Merge branch 'master' of http://darcs.haskell.org/ghc
ebb67a5... FIX BUILD on PPC. Define default genCCall with correct number of args.
4322be9... Wibble on panic message
b00b361... Add byte array copy primops
f141e10... Port "Add byte array copy primops" to the new code gen
e26ea0f... Refactoring CmmSpillReload and CmmLive.
b11585f... Track changes in the DPH package and GHC.PArr.
97e4bbe... Whitespace only in compiler/nativeGen/X86/CodeGen.hs
1687dab... Refactor CmmLive and CmmSpillReload.
b8e0ce7... Port MachOp folding to new code generator.
4a6481c... Remove most of the CPP from compiler/nativeGen/X86/CodeGen.hs
dd6c21a... Complain if the old haddock or binary repos are in the tree
7a80e2d... Fix the build with GHC 6.12
3513b07... Skip constant folding in nativegen if new codegen used.
80ac415... Merge branch 'master' of dippy:c:/msys/1.0/home/ian/ghc/.
a07ce41... Fix build
caff8ea... Merge branch 'master' of http://darcs.haskell.org/ghc
530e25a... codeGen: Make emitCopyByteArray less pessimistic
745e073... SafeHaskell: Add trust flag to packages
f8279ea... SafeHaskell: Add Safe & Trustworthy pragmas
6de1b0f... SafeHaskell: Add safe import flag (not functional)
9443405... SafeHaskell: Force all imports to be safe in Safe mode
45c64c1... SafeHaskell: Disable certain ghc extensions in Safe.
d19f2a3... SafeHaskell: Force all FFI imports to be in IO
029e24e... SafeHaskell: Fix problem with forced recompilation and disable TH
0f13e11... SafeHaskell: Disable user written rewrite rules in Safe mode
3a8df61... SafeHaskell: Restrict OverlappingInstances.
83dedf6... SafeHaskell: Fix recompilation avoidance to take Safe into account.
cb40a3f... SafeHaskell: Add new package flags for setting trust
3cf2889... SafeHaskell: Allow some flags that were cmdline only before by mistake
f04bbfd... SafeHaskell: Fix a warning stopping validation
e0eb7e7... SafeHaskell: Add ':issafe' cmd to GHCi that displays module safety info
c84ddf8... SafeHaskell: Update to work with safe base
afcbc8a... SafeHaskell: More fixing to work with safe base
01c9691... SafeHaskell: Remove some flags from being restricted on CmdLine
615fa14... SafeHaskell: Remove dead alternate flag check method
d9965c1... SafeHaskell: Move safe haskell flag into Overlap flag
83d2f75... SafeHaskell: Even more fixing to work with safe base
5f96d5b... SafeHaskell: Require implicit imports to be safe
ce673b2... SafeHaskell: Fix bug with overlapping instances reporting wrong error
097a33f... SafeHaskell: Fix validation errors when Safe base used.
7750fc2... SafeHaskell: Update for recent changes to TcDeriv
4f9675b... SafeHaskell: Fix compilation errors.
c838658... SafeHaskell: Fix validation errors when unsafe base used
ebdbd8b... SafeHaskell: Fix typo in warning
2f63e68... SafeHaskell: Change SafeHaskellMode to use Outputable vs Show
b8281d8... SafeHaskell: Improve error handling for -XSafe... flags
35f53b0... SafeHaskell: Fix imports of base when base unsafe
527ca69... SafeHaskell: Fix validation errors
7e9e48c... SafeHaskell: Initial work on documentation
0f3c6c6... SafeHaskell: No longer restrict some safe compilation things
226f2ca... SafeHaskell: Restore comment although we don't know what it means.
865d123... Code wibble
8ebe525... SafeHaskell: Improve safe import fail error message
77d85a4... SafeHaskell: Transitively check safety when compiling a module.
90bab6b... SafeHaskell: More work on documentation.
1d704e1... SafeHaskell: Make base GHC.* modules untrusted
b260034... SafeHaskell: Improvements to user guide
2d2cd3d... SafeHaskell: code wibble.
39e4c62... SafeHaskell: Fix some mistakes in trust checking.
bd1aaa4... Special case 'patError' in the vectoriser
d61fd38... Update time 1.2.0.4 -> 1.2.0.5
089cc29... Fix ghc-pkg's quoting of the pkgroot field
3b545c4... Add a comment about how to do validate while capturing a debug log, for debugging the build system.
2e2651d... Merge branch 'master' of http://darcs.haskell.org/ghc
a9d48fd... Remove "silent superclass parameters"
eab7f5f... Merge branch 'master' of http://darcs.haskell.org/ghc
940d130... Add equality superclasses
e8fe3a1... Comments and layout
0033d5a... Add a couple of traces
1003471... Move some Windows special-casing out of the compiler
6ecb8d3... Move more commands into the settings file
81c6dc7... Share more code between configure.ac and distrib/configure.ac.in
e9bc0dd... Iteratively try to fold expressions before constant propagation
90a8c94... Get rid of the DFunArg type and all its works
58e156a... Merge branch 'master' of http://darcs.haskell.org/ghc
b5dc188... Fix path to touch on Windows
09d8304... Fix Trac #5268: missing case for bytecode generation involving coercions
ab7c49b... Remove unused bindings
0ae70f9... Follow Cabal reorganisation, and improve build system a little
463b83b... Merge branch 'master' of http://darcs.haskell.org/ghc
1cf7994... Add support for new mem primops to C backend
b72af0e... Enable LLVM backend in unregisterised mode (#5145)
53d2b89... Fix warnings in PprC
517151c... Merge branch 'master' of dippy:c:/msys/1.0/home/ian/ghc/.
333da05... Remove a couple of unused bindings
85af8b7... Better usage information for sync-all
1da90ff... Remove unused variable
03e1681... Remove unused variable
552f891... Remove a couple of unused variables
12b9388... Fix a typo in a comment
0a6f26f... Fix gcc 4.6 warnings; fixes #5176
3d47d0b... Merge branch 'master' of http://darcs.haskell.org/ghc
2f8ef8f... Speed improvement to LLVM Mangler for large sections.
66878b1... Fix silly mistake in last commit
632f2b2... Merge branch 'master' of http://darcs.haskell.org/ghc
ebef9be... Rename STAGE0_PACKAGES to PACKAGES_STAGE0
c629bd1... Check mk/validate.mk exists before we try grepping it
8023014... lndir: Ignore .git directories
991f141... trac #5265 (support for additional .ghci files)
690f7ec... The patch fixes recognition of 'softfloat' targets as valid: ghc $ ./configure --build=armv5tel-softfloat-linux-gnueabi \ --host=armv5tel-softfloat-linux-gnueabi \ --target=armv5tel-softfloat-linux-gnueabi checking for gfind... no checking for find... /usr/bin/find checking for sort... /usr/bin/sort checking for GHC version date... inferred 7.1.20110626 checking for ghc... /usr/bin/ghc checking version of ghc... 7.0.4 checking build system type... armv5tel-softfloat-linux-gnueabi checking host system type... armv5tel-softfloat-linux-gnueabi checking target system type... armv5tel-softfloat-linux-gnueabi Unknown vendor softfloat
43330aa... More tracing in CoreUnfold
2395cdf... Fix Trac #5263: bug in chooseExternalIds
6ed5865... Merge branch 'master' of http://darcs.haskell.org/ghc
9cb20b4... Add case-floating to the float-out pass
5a0b377... Fix strftime string in fingerprint script
32300c3... Fix to use %note instead of @note as an ELF section note on ARM architecture
676bc14... Fix build on OS X: Correct silly errors in Trace.h
8ca18a4... add missing cases for ArchARM
e1c9a4f... Keep the C stack pointer 16-byte aligned on all x86 platforms, not just Mac OS X (#5250).
65fc37a... Merge branch 'master' of mac:ghc/git/val32/.
7a4063e... oops, fix the x86 version of the code in here. I validated on the wrong platform by mistake.
530e081... Merge branch 'master' of http://darcs.haskell.org/ghc
ac0800b... Fix LLVM backend in unregisterised build to use C calling convention.
38a844e... Fix bug introduced in b2bd63f99d643f6b3eb30bb72bb9ae26d4183252 HPC expects the end column of a span to be one less than the convention used by SrcSpan, and we had lost the "-1", causing various HPC tests to fail.
be54417... Add two new primops:
619941b... Add a builtin rule for seq# when its argument is a manifest head-normal-form, and similarly for spark#.
7d14e36... comment updates
515f06b... Warn if LLVM tools aren't installed (#5169)
9f61598... Use the x86/Darwin implementation of Adjustors on all x86 platforms, as it maintains 16-byte alignment of the stack pointer (see #5250)
aa40a7d... Mark mkinstaller executable
c15fef6... New functionality required for the supercompiler plugin
10801b5... Fix #5045 properly
0a7b2bd... Use sepArg instead of hasArg for -fplugin* to avoid ambiguity
feb45a4... Merge branch 'master' of http://darcs.haskell.org//ghc
9279efc... SafeHaskell: Fix trust check for when safe module imports trustworthy module in the same package.
d4e2054... SafeHaskell: Improve comments in code.
e2ce80d... Formatting fixes.
fe7eac5... SafeHaskell: Try to be consistent in naming.
e49dae3... Restore home-package-plugin functionality
c5f500b... Rename to avoid name clashes elsewhere
3acc468... Fix CSE to do substitution properly
a347cd7... A second bite at the case-floating patch
bfbf385... Merge branch 'master' of http://darcs.haskell.org/ghc
83cacd5... Fix Trac #5286: getPredTyDescription
aa03ea5... Remove now-unnecessary hack in CoreFVs.ruleRhsFVS
b979536... Use isNonRuleLoopBreaker where possible, not isLoopBreaker
8795f0c... Reformat warning slightly
c5d0bad... Don't zonk skolems; eliminates a debug WARNING
e9be515... remove out of date comment about instance versioning, replace it with a link to the Commentary where the current story is described.
bd6a73b... Mention ByteString and Text to docs for OverloadedStrings
d56cbac... Better heap profiling for pinned objects (e.g. ByteStrings). Previously we were completely ignoring these, due to the difficulties of traversing the pinned blocks (the objects are not necessarily end-to-end, we can't tell how large the gaps are). Now just count the whole block as a big ARR_WORDS, so at least we're accounting for the memory and it has the right type.
a9256c7... doc tweak: mention that UNPACK doesn't work without -O
566d130... support using local mirrors (created by git clone --mirror)
2450eca... update freeHaskellFuncationPtr following changes to x86 adjustors (fixes various ffi test failures on x86. This change was supposed to be part of 9f61598ce7b0cb3448e8f0c3d627c0ca47b7f55f, but somehow it got lost).
e5854df... Remove conditional CPP in DsForeign
5a33416... Remove some conditional CPP from DriverPipeline
6dc7a49... Remove outdated paragraph from docs
03e3dd7... Bump version number to 7.3
b234118... Flip fplugin options to restore hasarg parsing
9b9dde0... Remove old release note files
0692210... Fix a copy-and-paste-o
8837193... Fix building docs
e01fffc... defaultErrorHandler now only takes LogAction
80a718e... Fix typos
dfc32cd... -optm is now deprecated
b8f3257... Remove the Opt_Generics constructor
2c9df42... Remove -fmethod-sharing
54843b5... Refactoring: use a structured CmmStatics type rather than [CmmStatic]
ec39750... Remove the unused CmmAlign and CmmDataLabel from CmmStatic
2aa4062... Don't export SRT labels
bb43ee6... Merge branch 'master' of http://darcs.haskell.org/ghc
2ca430d... Fix printing of llvm IR to work with llvm-3.0
5505fbb... Some general code cleaning in LLVM backend
45de2b4... Fix typo in Safe Haskell doc
495e7db... Add documentation for compiler plugins
c1290a1... Typo
7283d8a... New functionality for sync-all to support bare repos, mirroring the main repo layout.
43293b8... fix bug: check_out_flag should be checked_out_tree
41ca0b8... Refactoring: explicitly mark whether we have an info table in RawCmm
dd39175... Don't export the _info symbol for the data constructor worker bindings
82c9f3f... Port 'Add two new primops seq# and spark#' (be54417) to new codegen.
f15f210... Remove mention of -fno-method-sharing from comments and docs
c9b0b57... Relax some dependencies
b343b65... Random is now only needed to build dph
3ae10e5... Bump Cabal deps
1b10c87... Remove old ./quickcheck/ stuff
85016d3... Fix the build
aa39056... Fix "./sync-all get"
0f0c1b5... Make an extension for interruptible FFI calls
62f45ff... Add 64-bit signed and unsigned integer literals to HsSyn. No concrete syntax yet, but I need to be able to use these in code generated for derived Typeable instances.
e4f9484... move computeFingerprint from MkIface to Binary
52ddeaa... Change the code generated for deriving Typeable, to match the changes to the Typeable library. We now generate an MD5 hash of the fully-qualified TyCon name at compile time.
a624378... remove getOrSetTypeableStore. This is no longer used after the switch to using MD5 hashes to identify TypeReps in the Typeable library.
f95312e... Had to move some Typeable things around to avoid orphan instances.
3521015... the time package uses mkTyCon, turn off deprecation warnings for now
82c997c... fix Binary instance for TyCon following Typeable implementation changes
6d51aa7... derive Typeable (eliminate deprecation warnings for mkTyCon)
9e4f633... Debugger commands do not work with -fno-ghci-sandbox, so emit useful error messages.
07ee159... omit the local MD5 implementation if we can get it from GHC.Fingerprint in base instead.
bf04ddc... Fix bug in parsing of module headers (see #5243)
aed43f7... Fix DLL/SO loading (see #5313).
73b9844... make sure libraries/dph/ghc.mk is included after the other DPH ghc.mk files, so that it can refer to variables defined there. (necessary, but perhaps not sufficient, to fix the DPH build bugs)
34ddd1b... Remove SafeLanguage from safe haskell
27fc604... CPP removal
ad969d3... More CPP removal
365253a... More CPP removal
8d433fa... Whitespace only in compiler/nativeGen/Instruction.hs
e6af412... Whitespace only in compiler/nativeGen/RegAlloc/Liveness.hs
8205917... Remove 'threadsafe' FFI imports
a6e0320... Fix validate with old versions of gcc
b3ccc9e... Fix typo
83e4c1e... validate now checks that the testsuite exists first; trac #5089
f32f90b... Whitespace in Lexer.x
8874e5a... Remove some unused, commented-out code from Lexer.x
9652dab... More Lexer.x tidy-ups
493ea4a... Separate the warning flags into their own datatype
6a68c86... Just renaming a couple of functions
38061f4... Handle II8 Size value in PowerPC code generator.
58cc5ed... Improvements to Safe Haskell userguide.
f07af78... More work towards cross-compilation
ce8c84a... Use varToCoreExpr rather than Var (fixes #5315)
6400703... Spelling error in comment
0ebc442... Improve pretty printing of Core (fixes #5325)
c4ab399... Remove some defaultTargetPlatform's
b046a48... Improve pretty printing of infix HsOpApp (fixes #5318)
7689e56... Fix error reporting for overlapping instances in type checker
3b32266... An example of failure: "inplace/bin/ghc-stage1" -H32m -O -package-name base-4.4.0.0 -hide-all-packages -i -ilibraries/base/. -ilibraries/base/dist-install/build -ilibraries/base/dist-install/build/autogen -Ilibraries/base/dist-install/build -Ilibraries/base/dist-install/build/autogen -Ilibraries/base/include -optP-DOPTIMISE_INTEGER_GCD_LCM -optP-include -optPlibraries/base/dist-install/build/autogen/cabal_macros.h -package ghc-prim-0.2.0.0 -package integer-gmp-0.3.0.0 -package rts-1.0 -split-objs -package-name base -XHaskell98 -XCPP -O2 -no-user-package-conf -rtsopts -odir libraries/base/dist-install/build -hidir libraries/base/dist-install/build -stubdir libraries/base/dist-install/build -hisuf hi -osuf o -hcsuf hc -c libraries/base/./GHC/Int.hs -o libraries/base/dist-install/build/GHC/Int.o /usr/lib/gcc/sparc-unknown-linux-gnu/4.5.2/../../../../sparc-unknown-linux-gnu/bin/ld: --relax and -r may not be used together collect2: ld returned 1 exit s!
tatus make[1]: *** [libraries/base/dist-install/build/GHC/Int.o] Error 1
f43cf5c... A bit of trace refactoring
e91c7ea... A bit more work to to keep the right in-scope set around
5c718b1... Remove some more defaultTargetPlatform uses
730301c... Remove more defaultTargetPlatform uses
ec7b751... Remove more defaultTargetPlatform uses
83e8244... Small refactoring
65c0194... Extend Template Haskell to support the UNPACk pragma on data constructors
72883e4... Delete some dead code
bcda801... Add --resume support to sync-all; trac #5119
3184381... Fix build with older bootstrapping compilers
c21e57b... Fix permissions of package.cache when installing; fixes trac #5311
1459bd2... Merge branch 'master' of http://darcs.haskell.org/ghc
f272d03... Remove bogus ASSERT
6d8c5ae... fix bug in sdist-prep rule (hpc/dist is now hpc/dist-install)
81eddb4... Fix Windows breakage (#5322). When I modified StgRun to use the pure assembly version as part of the fix for #5250, we inadvertently lost the Windows magic for extending the stack. Win32 requires that the stack is extended a page at a time, otherwise you get a segfault. The C compiler knows how to do this, so we now call a C stub to ensure there's enough stack space at each invocation of the scheduler.
e0b98b4... Improve the newSpark dud test by using the pointer tag bits
ededf35... Change tryStealSpark so it does not consume fizzled sparks
556557e... Use a struct for the set of spark counters
fa8d20e... Classify overflowed sparks separately
1be80fd... Fix wrong arg name in a C function prototype
ddb47a9... Add assertion of the invariant for the spark counters
5d09108... Move allocation of spark pools into initCapability
d77df1c... Add spark counter tracing
5cc2670... add a missing traceSparkCounters invocation
a5192d4... add a new trace class for spark events
02871ad... include spark counters in the sparks trace class
46b7074... Move GC tracing into a separate trace class
084b64f... Add new fully-accurate per-spark trace/eventlog events
a5c7f52... Sync EventLogFormat.h with ghc-events
b093547... Document the new +RTS -l flags in the +RTS --help output
8f4f29f... Document the new +RTS -l options in the user guide
5c9dfad... Merge branch 'master' of http://darcs.haskell.org/ghc
a4dd057... Improve LLVM Mangler to handle debug information.
ecf2b87... Split the X86 genCCall function up
14d5e04... Fix #5332: (# 0 #), unlike ( 0 ), is not the same as 0
5c0f947... Coercions can be hashed just fine
8202a57... Merge branch 'master' of http://darcs.haskell.org/ghc
c35d8c3... remove some dead code
44f61d3... Support 64-bit literals in the byte code generator (fixes recent test failures in print002 etc. on 32-bit platforms)
ff38956... Output the full documentation in response to "./sync-all --help"
9723510... fix warning
d58d462... Fix a bug in the code generation for 64-bit literals on 32-bit x86: we were accidentally zeroing out the high 32 bits.
9f095a4... Fix #5332 (more): unboxed singleton tuples are fine
091807c... Merge branch 'master' of http://darcs.haskell.org/ghc
d80e66f... Factor the GHC version into the hash generated by --abi-hash (#5328)
614a17f... note that we don't understand a comment (#5249)
48bc81a... Fix #481: use a safe recompilation check when Template Haskell is being used.
8d1464c... Comments only
c3f63fb... Report on unused type variables (fixes #5331)
5d89565... Improve semantics of wild-card expansion (fixes #5334)
1be86f9... Merge branch 'master' of http://darcs.haskell.org/ghc
c08bd10... Fix syntax error in DTrace event specification
b44fd99... fix an assertion failure, and possibly some bogosity (see comment)
2c2a434... comment updates
e903a09... Move the call to heapCensus() into GarbageCollect(), just before calling resurrectThreads() (fixes #5314).
8257f27... Formatting fixes
5266e96... Update some files for new testsuite tests location
908138c... Fix 'make test' command for new testsuite location
2329833... Format fixes
b61ad3e... Enable derived but not hand crafted Typeable instances in Safe Haskell
8cef78c... Add an unregisterised config to build.mk
a27147c... Improve debug printing for simplifier counts
f4a1669... Generalise the type of minusVarEnv slightly
6e7a74f... Comments and white space
e815d4b... Change loop breaker terminology
98e9096... When specialising recursive functions, mark the specialised function NOINLINE
f88b20f... Simplify the treatment of RULES in OccurAnal
0971055... Eta expand partial applications
fde773b... one more instance of the 64-bit constant bug I noticed
a592f6b... need to release the SM lock around heapCensus() to avoid deadlock with +RTS -hT and -threaded.
c555564... show warning flags in :set (lost in the recent dopt->wopt change, noticed by test ghci024)
9500b16... Merge branch 'master' of http://darcs.haskell.org/ghc
e62439c... Update safe haskell doc about Data.Typeable
e06ffb5... Fix build on OSX, thanks to David Peixotto
e859021... Implement a findCycle function in Digraph, and use it to report module loops nicely
406a369... Comments only
d4ded7a... Merge branch 'master' of http://darcs.haskell.org/ghc
6470c7e... Follow the move of GHC.Classes from base to ghc-prim
8dfa34f... Remove dead code
8f57a40... Sync the typeable fingerprinting with base
725e6ee... Tweak the typeable fingerprinting
4690619... Remove some unused IdKeys
6d44d58... Remove some more dead code
d493135... Whitespace only in prelude/PrelNames.lhs
12f0c84... Fix build
49861e7... Reject bad 'deriving' directives (fixes Trac #5287)
525aca2... A nice tidy-up for CvSubst and liftCoSubst
2b42de7... Add rules for Integer constant folding
4f8cfaf... Fix heap profiling times
5c6e293... Remove prototype to mut_user_time_during_GC
ee9c731... Don't subtract HC_tot_time when calculating mut_user_time
73523d2... Rename avg_residency to less misleading cumulative_residency.
7e2e23b... Merge branch 'master' of http://darcs.haskell.org/ghc
29edead... Re-engineer exprIsConApp_maybe (fixes Trac #5327)
be0693d... Improve the documentation of the new generic programming mechanism.
54d7c6b... Add support for unresolved infix expressions and patterns
8c99dee... The implementation of "weak loop breakers" was being too clever
f6f1881... Fix docbook syntax in user guide
47481e8... Move CoreSyn comments upwards
eb01af6... On OS X, use gcc-4.2 with Xcode 4 and up
9aab4f4... Improve exprIsConApp_maybe again
921b1b3... A bit of refactoring on handling HsPar and friends
e2ba862... Fix comments and documentation on monad comprehensions
8aa6d5f... White space only
4e72e09... Fix let-floating out of Rec blocks
0239d8c... Eliminate the GlomBinds pass
c0955cd... Merge branch 'master' of http://darcs.haskell.org/ghc
401a499... White space only
773884a... Improve StgLint -- a bit
7639e75... Fix a nasty scoping error in OptCoercion (EtaAllR/L)
e5c4e41... White space and comments
e84b35a... Print rules as well as binds in simplOptPgm debug
3fdd294... Give a more helpful src location (Trac #5281)
64a2763... Merge branch 'master' of http://darcs.haskell.org/ghc
ff47403... Remember to substitute for type and coercion variables in the CSE pass
d7f62c1... We need a varToCoreExpr, so that coercions appear correctly
adc3fb8... White space only
3e9679a... Merge branch 'master' of http://darcs.haskell.org/ghc
30ccc9f... On OS X x86_64, use "-Wl,-no_pie" and "-Wl,-no_compact_unwind" to avoid linker warnings
6942b11... Don't fail validate due to warnings in Cabal
be6810b... Merge branch 'master' of http://darcs.haskell.org/ghc
f426eef... Merge branch 'master' of http://darcs.haskell.org/ghc
7910fce... Add "alter" functions to UniqFM, VarEnv, NameEnv
6a29c4a... Merge branch 'master' of http://darcs.haskell.org/ghc
d8d4c2a... Fix the permissions of all the package.conf.d files when installing
834dbd9... Exchange noinline/inlanable links to match text
81c6183... Repair sanity of infoTableLabelFromCI in old code generator
f778dae... Put the info CLabel in CmmInfoTable rather than a localness flag, tidy up some info<->entry conversions
ef88b16... There is only one flavour of LFBlackHole: make that explicit
046755f... Eliminate infoLblToEntryLbl
d2068cc... Eliminate localiseLabel
5db7cff... Eliminate cvtToSRTLbl (dead code)
8919b2f... Merge branch 'master' of http://darcs.haskell.org/ghc
4c09150... Comments about _info and _closure labels
2469227... Common up uses of entryLblToInfoLbl in CmmProcPoint
76b93dc... Remove last use of entryLblToInfoLbl
06dc181... We no longer need to mark Entry as local or not
1538916... Remove unnecessary import (Windows only)
969383b... Merge branch 'master' of http://darcs.haskell.org/ghc
9e521b8... Add new TrieMap module
ec2eda1... Use the new TrieMap to improve CSE
e1f013c... Don't make -dppr-debug nuke discardWarnings
bf5af91... Make the constraint solver use UniqFMs (ultimately Data.IntMap) rather than Data.Map. It's more efficient that way!
9be3b55... Merge branch 'master' of http://darcs.haskell.org/ghc
0e765db... Add CoreMonad.reinitializeGlobals so plugins can work around linker issues
5eb626e... Comments, plus export TrieMap(..)
6059755... Merge branch 'master' of http://darcs.haskell.org/ghc
e44c591... Don't build dph for now: it doesn't work (#5360)
ac77e27... Follow things moving in the integer libraries
2ad66b5... Fix the workaround for #5360
2088aba... Implement public interface for GC statistics.
5ff42f0... Fix the use of UniqueFM in the type checker (commit bf5af91ca597666641b8519abc85a31297b30823) to preserve the ordering of contexts
4b42e72... Revert "Fix the workaround for #5360"
b4a0178... Revert "Don't build dph for now: it doesn't work (#5360)"
96ebe2f... Remove some antiquated C constructs
353c15e... Os X: With Xcode 4, check for gcc-4.2 also in the setup for binary distributions
0cda060... Don't run a splice if there are preceding type errors
e4d7535... Comments only
428f8c3... Further simplification to OccurAnal, concerning "weak loop breakers"
e3e5cce... SafeHaskell: Fix bug with safe import check
dd96a19... Merge branch 'master' of ssh://darcs.haskell.org/home/darcs/ghc
35d213a... Refactor the imports of InteractiveContext
5dedffb... Merge branch 'master' of http://darcs.haskell.org/ghc
fe44af7... Change the representation of export lists in .hi files
b97fe60... Comments only
1679a75... Fix import DEPRECATE failures for castSTUArray
03e7ca1... Add a comment
bdf364e... Don't bleat about non-External names in mkUsageInfo
f49079a... Merge branch 'master' of http://darcs.haskell.org/ghc
6ef8b03... Comment wibble (hash at start of line confused CPP)
c3b793b... Add ListSetOps.removeRedundant
7897623... Improve pretty-printing for ambiguous imports etc
bcfa64a... Wibble to main "Refactor the imports of InteractiveContext" patch
034b5e9... Fix reversed test in OccurAnal (introduced in recent commit 428f8c3d)
8212e0d... Merge branch 'master' of http://darcs.haskell.org/ghc
7dca6c2... Fix path to Cabal library, corrects documentation.
7624efc... Avoid confusing Haddock in comment
0bde816... Merge branch 'master' of http://darcs.haskell.org/ghc
a01e195... Small configure.ac refactoring
6d934cc... Refactor configure.ac's: Put XCODE_VERSION() in aclocal.m4
1422ea4... Refactor configure.ac's: Define FIND_GCC() in aclocal.m4
3bf0520... Include the instances of associated types in the "extras" of a class
37549fa... Merge branch 'master' of http://darcs.haskell.org/ghc
9babbc8... Fix #5289 (loading libstdc++.so in GHCi), and also fix some other linking scenarios. We weren't searching for .a archives to satisfy -lfoo options on the GHCi command line, for example.
d146fdb... Followup to #5289 changes: fix searching for dynamic libraries and use of the RTS addDLL() API on Windows. When searching for DLLs we should include the .dll extension, but addDLL() takes a filename without the extension.
a303ee9... tiny cleanup
6609671... Refactor to replace hscGetModuleExports by hscGetModuleInterface
c679ce1... Comments only
1bcd32b... Add Type.tyConAppTyCon_maybe and tyConAppArgs_maybe, and use them
459fb7b... isCoVarType should look at the *representation* type, rather than using isPredTy! In Core land, a PredTy and its representation type are synonymous.
6fb8a6a... Fix Trac #5372: a panic caused by over-eager error recovery
70c7eb8... Remove all escape handling from quasiquotes; fixes Trac #5348
0d74fee... Replace use of 'asTypeOf' by type signatures
882e439... Simplify TcSMonad.matchFam's interface
9d251f5... Fix a grevious error in InstEnv: Trac #5095
617edd7... Document the (lack of) escape conventions in quasiquotes
c492109... Print type contexts with fsep, not sep
4e04484... Stop using -Wl,-no_pie on OS X
4c1ea5c... Tidy up handling of PredTys: remove dead code, move functions deconstructing them to TcType
ae3b612... Merge branch 'master' of http://darcs.haskell.org/ghc
8f0c37e... Missing call to tcView, fixes naughty failure in tc208
28ec3ab... Don't duplicate files in bindists; trac #5356
af0a6aa... Add plugin documentation for reinitializeGlobals
78e6b61... small optimisation for the program in #5367: if the worker thread being woken already has its wakeup flag set, don't bother signalling its condition variable again.
043d70f... sanitise naming of package lists
7d0f542... typo
8feb281... comment about using "stage = 2" in build.mk
59534b8... Update to work with Alex 3.0: basically disabling Alex's new Unicode support because we have our own, and defining alexGetByte instead of alexGetChar (actually we also define alexGetChar, for backwards compatibility).
1ae5e77... plusParent can see a non-parent and a parent (fixes Trac #5374)
7c39ab0... Merge branch 'master' of http://darcs.haskell.org/ghc
d670b6f... Fix a long-standing bug in HsUtils.hsTyClDeclBinders
46c19a8... Another run at binders in Template Haskell (fixes Trac #5379)
bf79c61... A little extra tracing
da0493e... Wibble to "Fix a long-standing bug in HsUtils.hsTyClDeclBinders"
e17c156... Teach GHC to compile objective-c++ files as well (trac #5150)
9213fc9... Also include basic time statistics in GCStats.
ad48941... With -v, we now print the commandlines that get run by askCc
ca003a5... Merge branch 'master' of mac:ghc/git/val64/.
8ceb988... Add a case for kfreebsdgnu in Platforms.hs
d464e73... Use parenSymOcc when displaying an export list in RnNames (fixes Trac #5385)
31f15ef... Use the correct __GLASGOW_HASKELL__ value when invoking hsc2hs on source code to be compiled with the stage 0 compiler. (bug noticed by David Terei - thanks!)
7ed0b20... fix #5381: the -debug RTS could crash with "internal error: MVAR_CLEAN on mutable list" after a call to tryPutMVar#.
6b5bbe0... comment wibble
61ce073... compatibility with Alex 3.0
a28f25f... Have validate check for the "files written by multiple tests" error
f7d289b... Add Trustworthy pragma to bin-package-db
95755da... Fix an x86 code generation bug (#5393). In fact, there were two bugs in X86.CodeGen.getNonClobberedOperand: two code fragments were the wrong way around, and we were using the wrong size on an instruction (32 bits instead of the word size). This bit of the code generator must have never worked!
349b8bb... Make the free variable finder in TidyPgm work properly
2708657... Fix conditional pragma to work with 6.12
a0d1b8a... Fail configure if Alex 3 is found. Haddock doesn't build with Alex 3 yet, and fixing it is non-trivial (a change to Cabal is needed). So I'm making configure fail with an error suggesting to install an older Alex for now.
d7ca829... Disable saving the linker options in the binary on Solaris (#5382). Also refactor the check into one place.
f0191c5... default to using @note for saving the linker opts (someone mentioned that it wasn't working on Alpha, because we had explicitly listed the arches rather than having a sensible fallback).
e446425... Stephen Blackheath's GHC/ARM registerised port
330dff3... implement ARMv6/7 specific xchg function
226541c... make StgReturn and cas functions Thumb friendly
454b34c... add support for STG floating-point regs using VFPv3
1e85268... LLVM: set target data layout for arm-unknown-linux triplet
b0538fd... implement ARMv7 specific memory barriers
a9b455c... RTS: fix xchg/cas fcns to invoke memory barrier on ARMv7 platform
9ebdbb2... RTS: fix pushWSDeque to invoke write barrier when element is added
0ce75cf... fix ARM/LLVM target data layout specification together with target triple
5cf87b4... disable for now ARM specific target data layout and triple
f7a7050... ARMv5 compatibility for registerized runtime changes. When the bootstrap compiler does not include this patch, you must add this line to mk/build.mk, otherwise the ARM architecture cannot be detected due to a -undef option given to the C pre-processor. SRC_HC_OPTS = -pgmP 'gcc -E -traditional'
242b2de... Warning police
fa04068... Avoid call-clobbered registers
d18b5d5... make shutdownHaskellAndExit() shut down the RTS and exit immediately (#5402)
3932f7f... Correct typo (fix Trac #5411)
ccbb0cc... Merge branch 'master' of http://darcs.haskell.org/ghc
1df235e... remove unnecessary return
f6f0430... fix occasional failure of numsparks001 test. During shutdown we discard all the sparks from each Capability, but we were forgetting to account for the discarded sparks in the stats, leading to a failure of the assertion that tests the spark invariant.
6af8d61... fix some #ifdefs that were making compilation with 7.2.1 fail - the safified array package is not in 7.2.1
1064ab0... Comments only
ddfba75... In instance declarations, the method names are *occurrences* not *binders*
e35baae... Fix Trac #5404: looking up signature binders in RnEnv
20ceffb... Improve debug printing of Names (respect opt_SuppressModulePrefixes)
49dbe60... Major improvement to pattern bindings
2d0438f... Add popCnt# primop
46fa261... Add VECTORISE [SCALAR] type pragma
9282550... Improve import and export of vectorisation information
548765e... fix 32-bit build breakage
5bbb5cf... More info from :issafe ghci command
8d6962a... Change use of if to when
710169b... Formatting fixes
26cf7e5... 'Fix' a validation problem when bootstrap is 7.2.1
d65efb2... Fix validation problem when GHC is 7.2.1, warnings from binary.
ae6161e... Until the type checker can use vectorised signatures, we restrict the RHS of VECTORISE pragmas to be a single identifier only.
2906db6... Add popcnt support to LLVM backend
bab9a72... enhance ArchARM with ISA and ISA extensions
3fff002... on ARMv7 with VFPv3[D16] support pass appropriate -mattr value to LLVM llc
748883b... enable ARM specific target data layout and triple again
c99e675... Remove file accidentally added to Karel's patch
cd3d6f8... In :browse, always print output in the *current* context
9c889ad... Pretty-printing improvements in HsSyn
d50a093... Make pprTyThingInContenxt handle associated types right
f76f0d0... A batch of changes related to the handling of binders in instance decls
f37cf0d... More cmm-notes
df17651... Merge branch 'master' of http://darcs.haskell.org/ghc
0f99639... Comments only
1ed5fab... Fix DocBook formatting
7653eaa... Minor wibbles to pretty-printing HsSyn
ec01185... Comments only
10c8827... Implement lookupTypeName/lookupValueName, and reification of type family instances
7277769... Functions and types can now be post-hoc vectorised; i.e., in modules where they are not declared, but only imported
1df6309... Remove a hack in the type checker (which is no longer needed)
82ac7ff... Fixed reading and generating VectInfo as well as naming of vectorised versions of imported identifiers
faa4b3f... Fix name generation for vectorised identifiers
3d886b2... Use double method, not the hacked rational method.
3108acc... Formatting fixes
5b167f5... Snapshot of codegen refactoring to share with simonpj
493c12f... More refactoring (CgRep)
190d8e1... fix type tags for RTS-defined info tables
4efb0ab... Renaming only CmmTop -> CmmDecl CmmPgm -> CmmGroup
017aff7... rename LRep to ArgRep
1e303c7... use qualified names for clarity
a61db80... add note about branchChainElim
299d464... avoid record selector error on closureProf
6396468... rewrite branchChainElim; other refactoring in CmmContFlowOpt
4a86a0b... remove duplicate dump
3a179c2... Refactoring: reduce usage of mkConInfo, with a view to killing it
a6315fc... bugfix: static constructors were being given the dynamic info table pointer
0644789... Remove another use of mkConInfo
4ebf65a... eliminate ConInfo
621ea41... get rid of the cg_rep field of CgIdInfo, which wasn't used anywhere
fb127a9... Refactoring/renaming
1c2f895... refactoring and fixing the stage 2 compilation
ad7f129... fix warning
0eb6439... disable a debug trace
c5056b9... typos
c579340... Make popCnt# primop work with dynamic compilation
1b87614... Follow ghc-prim changes
216091d... export HscEnv
3b8d128... simpleImportDecl: default to unsafe, not safe
79d6745... Clean up the handling of the import and :module commands in GHCi
3a6120a... fix warning
12646a9... By default, be lax about dependencies on GHC
5061d77... A little more CPP removal
514eb4e... More CPP removal
067f29b... Start de-CPPing X86.Regs
96adae6... Turn off lax dependencies by default
5ee7d4e... Whitespace only in X86.Regs
f948ebf... Some CPP removal in X86.Regs
a55f503... Whitespace only in X86.Instr
94ec282... Add type sigs to functions in RegAlloc.Graph.Spill
d2d6bda... Allow associated types to have fresh parameters
14681f8... Comments about type-family parents
5e102e6... Get rid of associated-type default declarations
4ea2675... Improve debug tracing
eb46e0d... Fix the trimming of bind_fvs (fixes Trac #5439)
c27df60... Two small further extensions to associated types
fa71e6c... Fix #4988: we were wrongly running exception handlers in the maskUninterruptible state instead of ordinary mask, due to a misinterpretation of the way the TSO_INTERRUPTIBLE flag works.
b5b4aae... Wibble to fix of Trac #5439: deal with the error-recovery case
af7840e... Add a flag -fno-ghci-history
d3a31e4... Increase the "context stack depth" to 200 (from 20)
fe9d522... Fix a buglet in reification of tuples (fixes Trac #5452)
68bcb13... Make Convert.thRdrName give a decent source locations (fixes Trac #5434)
e9f5a88... More debug info on provenance with -dppr-debug
faadd61... Two bugs in rnExports (fixes Trac #5445)
0ccf2c3... Some minor wibbling in printing source locations
000824d... Merge branch 'master' of http://darcs.haskell.org/ghc
f5c0851... Backtrack on the wierd special case of data family exports
de9b85f... Export a tiny bit more info with AbstractTyCon (fixes #5424)
e45c35f... De-synonym the types of the abtracted term variables in SpecConstr
26a1acb... Comments only
bd6f5de... Fix two bugs in caes-floating (fixes Trac #5453)
69ecb07... Link the de-synonym change to ticket Trac #5458
8595c61... Eliminate isHiBootTyCon in favour of isAbstractTyCon
be53e4f... Fix Trac #5455: be a bit more selective in mkSelectorBinds
14f977a... Minor wording change
6ffaf6f... fix the eager-blackholing check, which I inadvertently broke in 1c2f89535394958f75cfb15c8c5e0433a20953ed (symptom was broken biographical profiling, see #5451).
0f0a3c9... fix GhcUnregisterised default, and add kfreebsdgnu to OsSupportsGhci (#5441)
559f375... Add s390x to list of supported architectures
fedb6a9... Add missing import (fixes #5460).
6bad38a... Remove bogus isCoercionKind function and its sole use
d982622... There are no predicate kinds in external core: remove Keq
902d460... Fix handing of CoVars in SetLevels: it wasn't renaming occurrences of case-bound coercion variabes
c02ff7c... Zap demand information if the simplifier reduces the arity: fixes CoreLint failure
b98267a... Remove the "Ghastly special case" from dataTcOccs
69cf252... Make an import unconditional
9729fe7... Implement -XConstraintKind
bad0252... Wibble in tickyDynAlloc (only affects -ticky)
bfb7d73... Remove dead code
80d1963... Minor refactoring of dsLCoercion, plus comments
0bdafd5... ConstraintKind -> ConstraintKinds
536359d... Add Constraint as a legitmiate tycon in Kinds
aba74af... Comments and layout
c4c9810... Nuke isCertainlyPredReprTy
df05656... Whitespace only
193ad9f... Added repack command to sync-all
c2b1e0d... Correct a few typos
7bde01d... Fix #5464: Change the way the extra bindings for the generic representation are generated.
ced8474... Fix typos in comments
e18f03a... Add deepseq as a core package
6ff6895... Add deepseq as a core package; part of #5468
967633d... Revert "Get rid of associated-type default declarations"
de8c8d6... Implement associated type defaults
4c35337... Documentation for associated type instance defaults
4714d50... Merge branch 'master' of http://darcs.haskell.org/ghc
1466b0c... Obey the exprArity invariants! Fixes Trac #5441
6529337... Merge branch 'master' of http://darcs.haskell.org/ghc
4b17d74... Merge branch 'master' of http://darcs.haskell.org/ghc
c2bd94c... Refactoring and code moving-around, following Max's AT-default patch
ff94f97... Comments, and rename FactTuple to ConstraintTuple
ffada1e... Record selectors should be Exported Ids
99a52b0... Move exprIsConApp_maybe to CoreSubst so we can use it in VSO. Fix VSO bug with unlifted let bindings.
b3bc5f4... Merge branch 'no-pred-ty'
5c312b4... Merge branch 'master' of http://darcs.haskell.org/ghc
4d7033d... Report bindings that cannot be vectorised
e3f4a1b... Adapt vectoriser to disappearing PredTy
a7ac381... Solve irreducible evidence from itself
055c632... Whitespace only in basicTypes/Literal.lhs
f5084f6... Fix warnings in basicTypes/Literal.lhs
2818cfd... Whitespace only in codeGen/CgUtils.hs
af536ac... Fix warnings in codeGen/CgUtils.hs
7ca27dc... Fix associated type default instantiation check (#5481)
4027a7d... When checking FFI types are IO, don't look through abstract newtypes; #3008
1b4e251... GHC does build with Alex 3 now - remove the configure trap
fdac48f... change how Integer's are handled in Core
73aeb7d... Remove an old "ToDo" comment
e610292... Remove some (probably bit-rotted) .NET cases
e0e4288... Merge branch 'master' of http://darcs.haskell.org/ghc
eecd53b... Fix integer stuff (fixes Trac #5485)
99a6412... Tighten up the side-condition testing for deriving (again)
7bfc28d... LLVM pre-mangler files should be considered cish
b215384... Hack: add noCafIdInfo to shiftIntegerL and friends
54ba453... Merge branch 'master' of http://darcs.haskell.org/ghc
c782840... Correct a back-to-front coercion (fixes Trac #5490)
3137073... Merge branch 'master' of http://darcs.haskell.org/ghc
493146a... Add some missing dependencies; should fix make after re-configure
259ea3e... Fix typo
607537a... Gentoo's scanelf program found executable stack in many resulting binaries: * RWX --- --- home/prefix/gentoo/usr/lib/ghc-7.2.1/ghc * !WX --- --- home/prefix/gentoo/usr/lib/ghc-7.2.1/libHSrts.a:AdjustorAsm.o
0a4537f... Fix etags output; trac #4256
1e87c0a... Improve the handling of Integer literals
908a62d... Whitespace only in hsSyn/HsImpExp.lhs
5a369e7... Parenthesise type operators in -ddump-minimal-imports output; trac #4239
9de6f19... In :load, call GHC.guessTarget on the new targets before unloading
3db7572... Add support for all top-level declarations to GHCi
222589a... fix bug in :show bindings when a variable is bound to an exception
94e7c6b... move AvailInfo and related things into its own module
01d7bc7... fix warnings
fc80c87... show bindings in the order they were defined
a29500f... add a ToDo
730f6c6... Take account of the mk_integer in a LitInteger when computing CAF-hood
24a2353... Add a transformation limit to the simplifier (Trac #5448)
879c4a8... Comments and functions renaming only
12d2089... A little refactoring of TcIface on LitInteger
25881af... Move tcLookupFamInst, tcLookupDataFamInst from TcEnv to FamInst
f3c7ed7... Implement GHCi command :kind! which normalises its type
488e21c... Make a new type synonym CoreProgram = [CoreBind] and comment its invariants in Note [CoreProgram] in CoreSyn
dac072b... Add some more Integer rules
b45363e... Add a comment to CorePrep that it does the Integer conversion
a21de08... Update to time 1.4
e2496a8... Kind check associated type synonym defaults earlier to avoid <<loop>> in some situations
c93690d... Fix #5464: Change the way the extra bindings for the generic representation are generated.
8224782... Merge branch 'fix#5464' of http://darcs.haskell.org/ghc into fix#5464
bbbcc83... Remove unnecessary import.
58cb494... Code cleanup.
5d7173f... Change the way IfExtName is serialized so (most) wired-in names get special representation
7bfa46f... Whitespace only in deSugar/DsForeign.lhs
f18e81a... Whitespace only in parser/RdrHsSyn.lhs
7420670... Define a TraditionalRecordSyntax extension; fixes #3356
9425555... Document TraditionalRecordSyntax
f5073f9... Update docs: n+k is now disabled by default
4faae22... Reenable a couple of assertions
1b816bd... Whitespace only in coreSyn/CoreUtils.lhs
564d0f5... Fix warnings in coreSyn/CoreUtils.lhs
331e9e8... Whitespace only in ghci/ByteCodeLink.lhs
3ed2e92... Fix warnings in ghci/ByteCodeLink.lhs
b347eff... Document -fsimpl-tick-count
9621959... Document :kind! in GHCi
ba60fc6... Make Outputable.quotes do what the comments say
817d1b0... Fix scoping for RHS of associated type decls (fixes Trac #5515)
eaae6ca... A tiny bit more debug info
9aa66e0... Eliminate alleged optimisation that means we bogusly did NoGen
20548c9... Give a better error message for unterminated quasiquotations (fixes #5204).
ce1f1cd... Tidy up the shape-checking for instance types (in instance and standalone deriving decls)
3f5c0ad... Fix parenthesisation in conversion from TH.Exp to HsExpr.HsExpr
600b557... Whitespace only in TcRnMonad.lhs
53191d5... whitespace only in prelude/PrimOp.lhs
5b98896... Handle newtypes and type functions correctly in FFI types; fixes #3008
651cd99... Fix bindist finding gcc on OS X; fixes trac #5397
d8d1617... Some CPP removal
ac7a7eb... More CPP removal: pprDynamicLinkerAsmLabel in CLabel
b5b1070... Fix build on OX X amd64
317d107... Remove remaining CPP from cmm/CLabel.hs
706e167... Whitespace only in cmm/CLabel.hs
bd9e64a... Fix warnings in cmm/CLabel.hs
c0d728b... Remove a debugging -w flag
4fb23b8... Replace a -w flag with the more specific -fno-warn-deprecations
b6532e9... Whitespace only in prelude/ForeignCall.lhs
1a97815... Fix the Binary CCallConv instance
48a5c1e... Fix warnings in prelude/ForeignCall.lhs
2d00467... Fix validate with old bootstrapping compilers
25f8f25... Fix typo
aff9d69... Handle HValues slightly nicer
1f56b6c... Comment out commutableOp; we don't use it at the moment
b926bd6... Follow changes to HValue/Any handling
3a9fddd... Comments and refactoring (probably breaks the branch)
9fc03d3... Change error message slightly in response to Neil's suggestion on Trac #4877
ec436fe... Remove unnecessary references to -fglagow-exts replacing them by the appropriate flag.
acc2451... Refactor the implementation.
3f50b5b... Merge branch 'master' into fix#5464
cac1aa2... Fixed typo
6361b7f... Update the "Known bugs and infelicities" section of the manual
b84cece... fix Note cross-ref
f4e534f... workaround for #5485: use -fno-full-laziness with 7.2.1
093c87f... Build system commentary
4830c8c... Some more refactoring.
984419f... Fix dynCompileExpr
cd39aea... Follow libffi update
71f4f06... Wibbles from Simon and Pedro
3572c11... Use a custom dead-code analyser instead of calling the occurrence analyser.
25de0ab... Documentation for type/class declarations in GHCi (#4929)
90d70e4... Allow foreign import declarations to the entered interactively in GHCi.
8838983... Build fixes for OS X amd64 following libffi update
6431f7c... Further refining the generation of Generic instances.
5ac223a... Merge branch 'master' of http://darcs.haskell.org/ghc
20705df... Silence "text reloc" warnings on OS X / x86
a7be91a... Merge branch 'master' of mac:ghc/git/val32/.
bcf55e0... Merge branch 'master' of http://darcs.haskell.org/ghc
be6e231... Use -no_compact_unwind on OS X x86 (as well as x86_64)
3aa2ee2... Merge branch 'master' of mac:ghc/git/val32/.
29a97fd... Merge branch 'fix#5464'
dba7254... Enable pthread_getspecific() tls for LLVM compiler
6247b59... Add autoconf support to detect an LLVM-based C compiler
fa278b8... Fully implement for VECTORISE type pragmas (non-SCALAR).
f65bbbe... document the -H option
7c9dc61... comment
660568c... fix panic in string-gap lexing (#5425)
79939a5... Always define rtsOptsEnabled in the "extra object" when linking
36297a8... Dos to Unix file encoding
2a9f420... Increase max simplifier tick count magic number (Trac #5539)
b59fe25... Follow the removal of the Show superclass of Num
bcab127... Include -optc options in mkExtraCObj (#5528)
7c3b22e... Simplify the libffi build
b7a2c9e... Merge branch 'master' of mac:ghc/git/val32/.
08200cc... Fix ffi build on amd64/Linux, and simplify a little more
85b0d3e... Don't hide the binary package
0ffc2b2... Fix libffi build on Windows
cdbd8ff... Merge branch 'master' of dippy:c:/msys/1.0/home/ian/ghc/.
905048a... Fix some warnings
2dd5bf5... Remove some CPP
cc2a840... Remove some CPP
f08fcf7... Whitespace only in codeGen/StgCmmCon.hs
e66a58d... Remove CPP from codeGen/StgCmmCon.hs
bdb0bba... Temporary hack to get Windows to validate again
b15f7f3... Merge branch 'master' of dippy:c:/msys/1.0/home/ian/ghc/.
7373a0a... Tweak a comment
9964019... Whitespace only in codeGen/CgCon.lhs
2e77595... de-CPP codeGen/CgCon.lhs
e94e97a... Remove some CPP from nativeGen/SPARC/Ppr.hs
7b44e51... Remove a little more CPP
ceef80b... Remove CPP from llvmGen/LlvmCodeGen/CodeGen.hs
4dd52f2... On non-Windows, go back to using the libffi dynlib for the dyn way
cde9729... Pass Platform to pprExpr1
d176f50... build registerised on ARM platform by default
e91ed18... Whitespace only in simplCore/SimplCore.lhs.
96c80d3... make CAFs atomic, to fix #5558
926cadf... fix warning
189f666... Remove cruft code from old Safe Haskell implementation method
c532c16... Formatting wibbles.
6f43ec8... Fix safe haskell warnings to include src locations
c726526... remove some old files
2615b58... Add -fpackage-trust flag to Safe Haskell.
bf28158... Get Windows building dynlibs again
7b6de59... Merge branch 'master' of http://darcs.haskell.org/ghc
6a34205... fix value of this_mod passed to tcRnImports (#5545)
c489af7... fix the object suffix when using TH with profiling (#5554)
ae583f2... Move freeStablePtr() into the exported API (Lennart wants it)
ead7857... Merge branch 'master' of http://darcs.haskell.org/ghc
f75f26c... Remove OSUnknown
2dea11a... Remove ArchUnknown
077c207... Fix file permissions
78df9af... Merge branch 'master' of http://darcs.haskell.org/ghc
53f1414... Fix warning.
5ab74eb... Revert "Remove ArchUnknown"
013a3e3... Revert "Remove OSUnknown"
c397c89... Revert "Move freeStablePtr() into the exported API (Lennart wants it)"
ddd3c51... add info about pulling changes (#5562)
38c8b56... Put the target platform in the settings file
7ef5b29... Merge branch 'master' of http://darcs.haskell.org/ghc
a6f9ebc... Add "have subsections via symbols" to the Platform type
723929b... Remove all Haskell conditionals on HAVE_SUBSECTIONS_VIA_SYMBOLS
7dd60dd... Convert the HAVE_GNU_NONEXEC_STACK conditional into Haskell
bc87620... A little more CPP removal
6067f95... FIX BUILD on OS X 10.5: Check whether ld understands -no_compact_unwind
e732d9d... Remove unused elf_OBJ_FORMAT #define
a3c13fd... Remove some legacy code
60bbfc0... Some CPP removal
1269e05... Follow change in FFI import decls
fb83cd0... Finish fixing #5529: Require that constructors are imported from all types
6d5dfbf... Be even more careful about eta expansion when bottom is involved
8f3f417... Refactor the way in which type (and other) signatures are renamed
d242c87... Print simplifier statistics in simplifyExpr as well
bcd8fdb... A little more refactoring, triggered by the fix to Trac #5545
2ad79aa... Echo the Haddock command line, to make deugging any crash in Haddock easier
ca380cd... Recover proper sharing for Integer literals
7c8921e... Make sure the arg and result of ($) have kind *
3caef68... Merge branch 'master' of http://darcs.haskell.org/ghc
b653231... Fix kind-checking for unboxed tuples (fixes Trac #5573)
5ff06e9... Implement relaxed superclass cycle check
2e72a85... Correct the manual to use ConstraintKinds rather than ConstraintKinds
f676504... Brief documentation about relaxed superclass cycle check
3b43e03... Follow cabal->Cabal rename, and fix haddock index generation
611c2c3... Remove a redundant #ifdef DEBUG
d73ecf2... Some DEBUG CPP removal
0b975fd... Remove half the CPP from nativeGen/PPC/Ppr.hs
3a4baaf... Finish removing CPP from nativeGen/PPC/Ppr.hs
d02a435... Correct a comment
1bc0c56... More CPP removal
1f52e5f... Eliminate a couple of IF_ARCH_i386's
cc78710... Remove unused IF_OS_* CPP definitions
86f65fd... Remove unused CPP definitions of COMMA
50b33e3... Eliminate all uses of IF_ARCH_i386, and remove the definition
8f16b3c... Merge branch 'master' of http://darcs.haskell.org/ghc
4fdd29a... Add note about superclass cycle check
f4d37f0... Comments only on superclass cycle check
f9f0b08... fix race condition in yieldCapability() (#5552)
321ceb4... Increment the line number correctly in GHCi
1d1cf4a... Give a correct SrcSpan to 'it' (#5564)
0d6529f... delete shadowed entries from tcg_rdr_env (#5564)
c64926f... Comments only
b9b5f4c... Associated type defaults work only for type *synonym* defaults
af457be... Layout only
02779cb... Merge branch 'master' of http://darcs.haskell.org/ghc
ce6e163... Comments and layout only
a1448ec... Make the matching in PrelRules "look through" unfoldings
03d4597... Merge branch 'master' of http://darcs.haskell.org/ghc
0eae68c... Tabs -> spaces
eb79328... Tabs -> spaces
a637e09... Tabs -> spaces
9ada6542b. Tabs -> spaces
3bbd226... Vectoriser gets all DPH library identifiers from Data.Array.Parallel.Prim
cc3c2bd... Fix Haddock dependency on library archive
95d6696... Fix infinite loop in PredTYpe size checking (#5581)
570cab3... Make GHCi :kind commane work again
0fac50a... Merge branch 'master' of http://darcs.haskell.org/ghc
b8f6ca6... Remove some CPP
b214d1c... Unconditionally derive some instances
53b63e3... Comments only
e79aef9... Enable dynamic libraries on OSX amd64
e6dfe15... Merge branch 'master' of http://darcs.haskell.org/ghc
18d2dab... Setup new Safe Haskell interface
bb0eb57... More updates to Safe Haskell to implement new design (done!).
1d6c2cf... Add some documentation to IOEnv.
4e2121f... Fix some validation errors
c8d3f44... Verify that I can still add tabs to a file already containing them
f9c2157... Rename traceCapsetModify for consistency and clarity
17c1662... Delete some old Win9x C code
ece21ea... Add rts time util getUnixEpochTime
4856d15... Add new eventlog EVENT_WALL_CLOCK_TIME for time matching
d690592... Add a clock domain capset and emit wall clock time on rts init
4f79205... Fix typo
b558599... Revert "Fix some validation errors"
0f51b3e... Revert "More updates to Safe Haskell to implement new design (done!)."
115b3df... Merge branch 'master' of mac:ghc/git/val32/.
7437af6... fix#5380: arrows if command given too general a type
6f5b798... Merge branch 'master' of http://darcs.haskell.org/ghc
aaaaf67... Add an RTS eventlog tracing class for user messages
2daa3bd... Remove +RTS --help text for -De flag which no longer exists
43a9271... Use signed comparison for +RTS -N x <= 0 test
8c7ad0b... Change what +RTS options are available by default
6dfd901... Allow the -t -T -s -S flags (without <file> arg!) in -rtsopts=some mode
f2e8f5d... The Types inside an OutCoercion are *not* InTypes
a39afe4... Tabs -> spaces
b03e62f... Tabs -> spaces
44334d4... Tabs -> Spaces
585c354... Tabs -> spaces
f05b36d... Tabs -> spaces
c439818... VECTORISE pragmas for type classes and instances
d518e8f... Fix recent rts flags changes on windows
82cd019... Fix duplicate type signature error (ticket #5589).
bfbea5e... Fix warnings and whitespace in HsBinds.
3955077... Fix unused var warning on windows
0809400... Minor refactoring only
20b3049... Merge branch 'master' of http://darcs.haskell.org/ghc
f142a2c... Fix some validation errors
9241aa0... More updates to Safe Haskell to implement new design (done!).
7940781... safe haskell wip
7301baf... Tweak to doc for DynFlags
cb4423b... Some fixes to BreakArray
a4eb906... Formmatting fixes to CmdLineParser
e42cb74... Remove tab
1a5d84b... Change HscMain from lhs to hs.
f0ae3f3... Big formatting clean of HscMain
a9ce361... Change stack alignment to 16+8 bytes in STG code
521157f... Ignore stdcall c-call in native codegen on x86_64
0f6ab77... Fix Trac #5592: unused-import warnings with dot-dot notation
150d292... Merge branch 'master' of http://darcs.haskell.org/ghc
4921136... Add a base size when computing max-ticks, to deal with very small programs (like zero)
d4c20a1... For the location on a record selector binding, use the location of the record selector identifier in the data declaration. Previously the location was pointing to the TyCon in the source, which was clearly wrong, and the new way gives more useful information from HPC: if a record selector is never used, the markup will shade the identifier yellow.
649f3b0... Don't generate stg_ap thunks when profiling, it loses information (#949)
49c01f4... minor bugfix for 'make re2' etc.
d0226eb... fix for a deadlock when using +RTS -hb with -prof -threaded
e3143e8... fix doc bugs
0047d2c... add BangPatterns, we're starting to use them a fair bit
bd72eeb... fix time calculation for retainer profiling
7bb0447... Overhaul of infrastructure for profiling, coverage (HPC) and breakpoints
baa5767... Improve pretty-printing of BCOs (-ddump-bcos)
be9e727... simplTick: push type-applications and casts inside ticks.
2c7699a... unknownNameSuggestErr: don't panic if we find Ids with UnhelpfulSrcSpans
78f5175... fix BCO_GET_LARGE_ARG (seems to be completely wrong)
f6fb053... Get label calculations right when we have long (>16 bits) offsets
78eadcc... fix disassembling of large instructions
b0e4b41... Fix gratuitous code duplication in the byte code generator
515728a... remove tabs again
2bc8a7b... fix configure's generation of settings file on ARM platform
109546c... Add format-patch support to sync-all
b30c601... Fix build
5ee8081... Clean up and complete the vectorisation of type classes
b41d625... Make sure to look items from D.A.P.P properly up in the HPT
76b5d7a... Improve -ddump-deriv output for Generic instances
3b54113... disable debugging trace
f699ccb... disable a debugging trace, and a little refactoring
76bce1b... Merge branch 'master' of /home/simonmar/ghc-mirror/ghc
32feee4... drop SCC on a variable when it has a non-function type
d416d94... be specific when importing Data.Typeable
c739d84... Add eventlog event for thread labels
da11a22... fix #5602: (<+>) example in User's Guide
ed26b47... Merge branch 'master' of http://darcs.haskell.org//ghc
1df1986... Use -fwarn-tabs when validating
659d5d0... Improve optimisation for ticks
70f631e... Merge branch 'master' of http://darcs.haskell.org/ghc
baab7c1... Correctly handle safe inference in Safe Haskell.
99cf71c... remove duplicate comment
b994313... addDependentFile #4900
3f8023d... Clarify some comments
676a204... Remove some out-of-date comments
5fc9ac6... Fix bitrotted NCG_DEBUG code, and switch to using a Haskell conditional
d09e2b7... Finish de-CPPing CmmOpt.hs
6caaf5f... Fix warnings in cmm/CmmOpt.hs
8b8c7f4... Fix warnings in deSugar/DsGRHSs.lhs
0f669ab... Fix warnings in deSugar/DsExpr.lhs
0dafee2... Fix stage1 warnings
be6c277... Whitespace only in typecheck/TcSplice.lhs
fc1aac6... Fix warnings in typecheck/TcSplice.lhs
e37c054... Fix warnings in StgStats
017897c... Merge branch 'dependent7' of https://github.com/gregwebs/ghc
ab9e7e3... Give a better error for uses of R11, R12, ...; trac #5422
d535ef0... Allow the use of R9 and R10 in primops; fixes trac #5423
e5ccc92... Whitespace in coreSyn/CoreFVs.lhs
2a62d60... Warnings already seem to be fixed in coreSyn/CoreFVs.lhs
e369e41... Whitespace in deSugar/DsListComp.lhs
b78f0f1... Fix warnings in deSugar/DsListComp.lhs
770f3fb... Whitespace in deSugar/Check.lhs
bbf353b... Fix warnings in deSugar/Check.lhs
7408248... Whitespace in hsSyn/HsPat.lhs
69e1883... Warnings appear to already be fixed in hsSyn/HsPat.lhs
899af3a... Whitespace in simplStg/SRT.lhs
6d9dfcc... Fix warnings in simplStg/SRT.lhs
1ece7b2... Fix validate by moving OPTIONS -fno-warn-tabs Validate fixed for Mac OS X 10.5 and Linux. For both: compiler/nativeGen/PPC/Instr.hs compiler/nativeGen/SPARC/Instr.hs failed to (stage1) build. For Mac OS X, but mysteriously not for Linux: compiler/basicTypes/Id.lhs compiler/basicTypes/Name.lhs failed during haddock'ing.
630b895... Cost centre names are now in UTF-8 (#5559)
881b71a... Improve user's guide doc for associated type defaults
0a5d084... Fix up Safe Haskell handling of FFI imports
1608b17... Fix core-lint bug in GHCi
81e29e4... get the column widths right for Unicode SCC labels/modules
2babc2a... Flush stdout and stderr during hs_exit() (#5594)
fc2b90f... fix markup
efcbe14... update docs regarding .a files and GHCi (#3345)
f647fd5... Fix the libffi ln handling on cygwin
48c3995... Fix handling of safe imports in inference mode
44d999b... Documentation and formatting of Vectorise.Utils.Poly
9097e67... First cut at scalar vectorisation of class instances
7231f88... Wibbles
c4874d4... Throw error if safe imports used when safe haskell isn't on
89caa97... Spaces -> Tabs
45580e3... Some code cleaning
099bd6f... Include package_flags in allFlags list.
dad0d22... Close some handle leaks (#5604)
2231a7a... add -u flag for the new flushStdHandles reference
aa56423... added NOUNPACK pragma (see #2338)
2bac340... fix dynamic way on Win32 (missing bits from flushStdHandles changes)
6791fff... Remove now-unused libffi/package.conf.in
b8abb31... Fix Trac #5475: another bug in exprArity
80f57ea... Comments only
2d5a1a5... Merge branch 'master' of http://darcs.haskell.org/ghc
f96db3c... Establish the invariant that (LitAlt l) is always unlifted
413c249... Clean of HscTypes
5b654b4... Tabs -> Spaces
a2ac3dd... Clean of BinIface
8a86a53... Formatting fixes
cbc0ff0... Tabs -> Spaces
49c8256... Add header doc to MkIface
a238104... Add a comment for safe haskell
55991bf... Fix #437: recompilation check includes flags
0bfe5c0... GHC is now independent of the DPH library structure
40b2a22... Remove the -fdph-* flags
9df7f9b... Add more flags to the recompilation check (#437)
9911951... zap arity and strictness info when we wrap a bind with mkTick
b94b806... validate: add -dcore-lint to stage2
a77a68e... Give sub-binders different fingerprints (#5614)
fd74243... Remove cruft code from FlagChecker
17e9e85... Merge branch 'master' of http://darcs.haskell.org/ghc
09015be... New kind-polymorphic core
ed63eae... Merge branch 'master' of http://darcs.haskell.org/ghc
f8aac1d... Better kind error messages from TcCanonical
3b0e507... Restore file mode
86a2667... Close the handle for the ticker thread (#5604)
17f6f46... add comment noting when we can remove a hack
58803d7... Normalise FilePaths before hashing (fixes base01)
d523215... Merge branch 'master' of http://darcs.haskell.org/ghc
0a7f337... Comment only
c09cbb3... Minor refactoring
06229a8... Make exprOkForSpeculation more modular (and self-consistent)
a522c3b... Tighten up the definition of arityType a bit further, to make Trac #5625 work. The main change is that we eta-expand (case x of p -> \y. blah) only if the case-expression is in the context of a \x. That is still technically unsound, but it makes a big difference to performance; and the change narrows the unsound cases a lot.
4795040... Make certainlyWillInline more conservative, so that it is never true of thunks. Otherwise the worker-wrapper phase can make a thunk into an unconditionally inline UnfWhen thing, which is Very Bad Thing. Shown up by Trac #5623.
3516630... Build system wibbles for new dph-lifted-vseg library
dc22203... build system: set dph-lifted-base to be a dph package
b2f995d... Fix loading VectInfo for type constructors
c2214c9... Maintain the mapping of class selectors in 'VectInfo'
ec23c89... Improve vectorisation warnings and errors
23f4b6e... Include superclass selectors in the vectorisation map
813596c... vectoriser: comments to PRepr and get PDatas TyCon from environment
b408ba7... vectoriser: get the PDatas instances for products in PRepr
bc752fb... vectoriser: tabs -> spaces in PRepr
187bb54... Fix type of vectorised class data constructors and add dfuns into 'VectInfo'
4a7117c... vectoriser: shift modules about the generic representation into their own dir
b400e86... vectoriser: formatting to PAMethods and start adding PDatas cases
e4b4159... vectoriser: refactoring and cleanups for PRepr
21e8413... vectoriser: build instance tycons for the PDatas family
2bc999c... vectoriser: shift PData module to generics dir
beb1834... Whitespace only.
e944915... Use mapAccumL when performing kind and type instantiation
652e3cb... fix profiling bug in copyArray#/cloneArray# (cgrun068(profasm) segfault)
c29c28a... -fprof-auto-top: eliminate some bogus extra SCCs we were adding
d2729dc... wrapTick: don't wrap HNFs (see comment)
6696237... Don't try to float bindings through ticks
e37893c... +RTS -xc: print a the closure type of the exception too
01fa3bc... Add another trace to Simplify (commented out usually)
2686c83... Merge branch 'master' of http://darcs.haskell.org/ghc
295e050... vectoriser: make PA PDatas instances for prod types work
87748ac... vectoriser: Wraps tycon isn't used during vectorisation
a589d9d... vectoriser: support tuple constructors up to arity 5
71fee32... vectoriser: export PDatas data constructors
1d47564... Don't discard ticks on literals (fixes the HPC "tough" test)
b04cc4c... Avoid generating chains of indirections in stack squeezing (#5505)
9562f18... further fixes to the #5505 fix.
078b891... Fix Trac #5628: equality on data types with no constructors
defcf2a... Improve documentation of SPECIALISE pragma
a1b8e54... Merge branch 'master' of http://darcs.haskell.org/ghc
40a3361... Replace unused variable with "_"
04de986... Further wibbles to calcUnfoldingGuidance, with documentation of same
02ac297... Fix CaseIdentity optimisaion
9c48a3c... Formatting fix
1790dbe... Add -fpedantic-bottoms, and document it
1df28a8... Generate the C main() function when linking a binary (fixes #5373)
e7b42bd... Create parent directories when touching the object file (#5584)
1bbb89f... Make the --fast option to validate faster, and add --normal
bea3992... Doc changes following changes to the way -rtsopts works
66265ae... Fix trashing of the masking state in STM (#5238)
07f6af7... Give a warning when -rtsopts/-with-rtsopts are used with -no-hs-main
0007c0e... GHC gets a new constraint solver. More efficient and smaller in size.
747e27e... Merge branch 'master' of http://darcs.haskell.org/ghc
4aa6262... Add dependencies on all .hs-boot TyCons in rnTyClDecls
33f8608... Better error messages when we know the expected kind in tcHsSigType
e20884b... Minor fix, and transform a failure into a warning
7dfc320... Better documentation for AnyK
e589a49... Changes to the kind checker
2da8a4d... Move mkPiTypes back to Type, rename mkForAllArrowKinds to mkPiKinds
78ee293... Fix mistake in user guide
14bbdda... Add Safe Haskell '-fwarn-safe', '-fwarn-unsafe', '-fno-safe-infer' flags
4a5efba... Tabs -> Spaces + formatting fixes
ed4252c... Remove executable mode from some files
e194712... Merge /Users/benl/devel/ghc/ghc-head-devel
6096edb... vectoriser: follow constraint solver changes in vectoriser
3b045c3... vectoriser: mkCast args the other way around, and fix warning
4902a27... vectoriser: Use Sels2 type for vector of selectors in PDatas Sum2 instance
b4d08f1... Merge /Users/benl/devel/ghc/ghc-head-devel
5cfc268... Removing the default grouping clause from the SQL-like comprehension notation ;
8a1c644... Fix #4211: No need to fixup stack using mangler on OSX
a94a893... Tabs -> spaces & other white space
5d70c12... Special case dictionary abstraction and application during vectorisation
7d9dfd53.. Warning police
207a2a6... Remove a quadratic complexity blow-up in coercionKind thereby fixing Trac #5631.
402a1da... Make DsMeta work right on tuples (cf Trac #5597)
ae37bd8... Merge branch 'master' of http://darcs.haskell.org/ghc
602ac64... Add a getStablePtr for flushStdHandles_closure
16a7d5b... Add some missing top-level SCCs
951c3e2... GhcProfiled: don't automatically add -auto-all
24d630a... Fix panic (missing keepWanteds) in simplifyApprox
305f6e3... Merge branch 'master' of http://darcs.haskell.org/ghc
93e0890... Tabs -> Spaces + formatting fixes
96daec0... Better documentation for stack alignment design
62a34c7... Fix the vectorisation of workers of data constructors
13607ad... Tweak to pretty printing for UsageFile
3b3fd56... The "Linking" message should go through compilationProgressMessage
3f34e09... Track #included files for recompilation checking (#4900, #3589)
668c860... Add -dumpdir flag; fixes trac #5198
51ac19a... Create the directory for dump files to be put in
4104a61... hscParse: do not record a dependency on non-existent source files
ccfbfda... fix new warnings with gcc 4.6
6b6b25a... Merge branch 'master' of http://darcs.haskell.org/ghc
c01a23d... Update for a mutable localeEncoding
6024e9e... Merge branch 'master' of http://darcs.haskell.org/ghc
0428417... Remove a redundant tabs warning kludge
80e9070... Improve the way we call "rm" in the build system; fixes trac #4916
be879ba... Add branch command to sync-all
f7d99de... Simplify a regexp and improve a couple of comments
11fcb10... Fix #5636: Use clang as assembler on OSX when LLVM >= 3.0
5e5d2ba... Fix bug in the handling of TSOs in the compacting GC (#5644)
18c7aea... Rename ? to OpenKind and ?? to ArgKind
4296552... Replace EkCtxt by an SDoc
7ef48ca... Improve code generator documentation.
5d55dfe... Turn on LLVM backend if 'keep-llvm-files' flag specified.
d6c2ffd... Improve documentation on backends
0c9427c... Add doc for -msse4.2 flag.
8e6990a... vectoriser: fix pvoids problem when vectorising enumerations
b4036c3... Update Safe Haskell documentation for new design in 7.4
34053bb... Merge /Users/benl/devel/ghc/ghc-head-devel
f963d26... Don't add the -x flag to ld when joining object files
841496c... Do not wrap Coercions with ticks (fixes GADT3(profasm))
a5762b7... fix warning
d681f87... merge
ed04377... uType_defer: only call mkErrInfo if -ddump-tc-trace is on (#5631)
602545a... Tweaks to safe haskell documentation.
508d8e0... Better document the driver pipeline.
1f9ca81... Enable '-split-objs' with llvm backend
3475561... Tabs -> Spaces + cleaning
024216e... Fix warnings in ByteCodeItbls
e3619c9... Remove some old comments about the mangler
a53cd3f... Tabs -> Spaces
95768f4... Tabs -> Spaces
610e424... Tabs -> Spaces
5893cab... Formatting of PprC
1c9af85... Fix missing primop in PprC
7b594a5... Remove registerised code for dead architectures: mips, ia64, alpha, hppa1, m68k
53a1698... Specify unsupported ops, don't just use a catch all
af7e12f... Formatting fixes
cae1746... Explicitly handle unsupported Cmm prim ops.
f1a6a5c... Formatting fix
5cab336... Tabs -> Spaces
cffb760... Drop ".exe" exetention from eventlog file name
b1b49b8... Fix comments.
838d544... Merge branch 'master' of http://darcs.haskell.org/ghc
aa55fdc... Formatting fix.
c21ddff... Show LLVM mangler and code gen passes at v2
af2b9ab... Clean up LLVM Mangler.
98091a8... Add '-dno-llvm-mangler' flag for debugging purposes
1953774... Fix compilation error in unreg mode
dc4235b... Don't warn about not vectorised type synonyms
122629e... Fix and clean up 'PData' and 'Wrap' usage of the vectoriser
128078e... Keep the flag lists as IntSets rather than lists
922176f... Use mkAppTys, not foldl AppTy, which was utterly wrong
8ff4487... Fix build on Windows
131a0af... Checking UsageFile: don't fail if the file doesn't exist, just recompile
449ab24... Decode escape sequences properly in line pragmas (see comment for details).
0e275ec... Remove unused cRelocatableBuild
70bccc1... Merge branch 'master' of http://darcs.haskell.org/ghc
6d9c9af... fix warnings (validate was failing on i386)
9f24caa... Fix bug in flushStdHandles()
cfcf0a5... Merge branch 'master' of http://darcs.haskell.org/ghc
814d864... Support "phase control" for SPECIALISE pragmas
27393f4... Replace a couple of "rm -rf" invocations with $(call removeTrees,...)
86255c6... Fix userguide markup
5342d62... Whitespace only in glasgow_exts.xml
3e8303c... copyFileWithHeader: write the header in UTF-8
1eedbc6... Fix the filename passed to unlit (see comment for details)
c6b0fd6... Relax the restriction on using abstract newtypes in FFI declarations.
caa2863... Fix markup (non-validate-breaking)
633848f... Fix sdist creation
4379226... Update the sdist VCS exclusions
114cfc0... Fix a few typos
3a907bf... Merge ../bghc
498467c... Fixes for NetBSD
ee2dad1... Keep unicode characters in Haddock comments and comments in the token stream.
18aae18... Fix newtype wrapper for 'PData[s] (Wrap a)' and fix VECTORISE type and instance pragmas
6b10985... Time handling overhaul
2639f40... Whitespace only
af8897a... Fix kind checking of tuples
912eaca... Less kinds in error messages
381becf... Initial documentation for -XPolyKinds in the user's guide.
7ec83bc... Add GC command to sync-all.
774ad4b... Document that sync-all supports gc
fdf98d6... Merge branch 'master' of http://darcs.haskell.org/ghc
db91c0d... Move vectorisation of (->) & [::] into the library
6a9800a... Only call deSugar from one place
a40d256... Small refactoring: Turn a needlessly monadic binding into a let binding
20789b8... Whitespace only in codeGen/StgCmmForeign.hs
1ed5d70... Whitespace only in codeGen/CgForeignCall.hs
9bebd4e... Remove a tabs kludge
4b9be1d... Small refactoring
b60992f... Record ValidateSpeed and ValidateHpc in mk/are-validating.mk
124bad8... Don't list sortBy as a good consumer; fixes trac #5473
e99f323... Add missing cases in TcUnify.uUnfilledVars
3275b7b... Pass "--hash-size=31 --reduce-memory-overhead" to ld; fixes trac #5240
9ccb59e... Test whether ld flags exist before using them
df43fcd... Fix document to follow renaming -XPArr to -XParallelArrays
f7cf3dc... Be a bit less gung-ho in exprIsConApp_maybe
878206f... Comments and white space only
e704a95... Don't indirection-zap a function that has a stable unfolding
fc21cd1... Remove out of date new_tc_notes
183ae76... Remove out of date Simon-log
e8c8827... Remove obslete NOTES file
57d657a... Allow the quotes to be omitted in {-# SCC "<varid>" #-}
f3183d9... This patch includes: 0) Typo in panic message. 1) prioritization of equalities over family equalities in the worklists. 2) rewriting of inert substitutions and solveds on-the-spot instead of kicking them out in the inerts. This required a monadic map over substitutions hence the modifications in UniqFM. 3) Just comments and removing stale commented code.
4bc84da... Solved goal caching and zonking optimisations.
cae9168... Implemented -dsuppress-var-kinds flag to remove silly kinds when dppr-debug is on.
e544930... isReflCo no longer reliable for detection of type identity.
825e0a3... Merge branch 'master' of http://darcs.haskell.org/ghc
36f8cab... Implement a capi calling convention; fixes #2979
e26443e... Merge branch 'master' of http://darcs.haskell.org/ghc
4aa0a2d... Reintroducing isReflCo optimization: invariant that evVarPred.cc_id must be equal to ctPred needs no longer be true.
7d13e50... Merge branch 'master' of http://darcs.haskell.org/ghc
9ad4f0b... Switch around the order of guards in exprIsConApp_maybe
cbe2416... Get rid of the "safety" field of CmmCall (OldCmm)
1c2b838... stg_enter_checkbh: fix offsets for profiling
e332180... White space only
50de603... Make profiling work with multiple capabilities (+RTS -N)
f44f725... Another fix to the stg_enter_checkbh frame
1ed0dfa... doc update: -prof now works with +RTS -N (with caveats)
1f7433b... Add a new primop: getCCCS# :: State# s -> (# State# s, Addr# #)
ac11b1f... Refactor (again) the treatment of record-selector bindings
b41a351... Merge branch 'master' of http://darcs.haskell.org/ghc
e4d87e1... Insufficient rewriting during flattening. This fixes #5668.
42e3b5b... Merge branch 'master' of http://darcs.haskell.org//ghc
aee8fe2... Improve the checkremove util
0d8130d... Merge branch 'master' of http://darcs.haskell.org/ghc
b0cf532... Merge branch 'master' of http://darcs.haskell.org/ghc
2d634b8... Fix libffi depfile creation on Windows: Use -MD rather than -MMD
2d68dbb... Merge branch 'master' of http://darcs.haskell.org/ghc
53055bb... Turn a bunch of ints into longs to avoid overflow (#5656)
b35a12a... remove obsolete notes (#5660)
1fc25df... Further tweaks to the ccs primops
f85c084... Include a stack trace in the panic message, when GHC is compiled profiled.
cdbb472... Fix cmd invocation by libffi cuild system on Windows 7 cygwin
b3e3044... Fix parsing of OPTIONS*/LANGUAGE pragmas in haddock mode
529b0ae... Add missing newline in RTS help output.
63e49e1... Fix potential crash on Windows: off-by-one in malloc()
1d012e3... loadArchive: need to allocate executable memory on Win32 (#5371)
6d18141... Fix a scheduling bug in the threaded RTS
b2d3c55... Forgot an initMutex(); fixes profthreaded failures on Windows
6f4bde1... remove unused coreExprCc
1469f1e... More changes aimed at improving call stacks.
2694bb7... Use touchy rather than touch when building on Windows
e872312... Move includes/DerivedConstants.h and includes/GHCConstants.h into dist dirs
1c400aa... MAKE_RESTARTS should never be higher than 1
11a614f... Fix header installation
9fd5a2c... Remove unused install_headers and INSTALL_HEADERS
4fb3903... Merge branch 'master' of http://darcs.haskell.org/ghc
fe05c02... Remove some unnecessary touch's
90d2acd... Add CCS for llvm
f14953e... Formatt wibble
7626b2b... Fix ugly complexity issue in LLVM backend (#5652)
30361d1... Add SCC for LLVM code output
a5aea1a... Remove old mangler comment
f8b4696... Remove dead function.
9a0adc0... Remove unused import
1a8c2bb... Clean includes/GHCConstants.h includes/DerivedConstants.h
9911ec5... Merge branch 'master' of http://darcs.haskell.org/ghc
bed4ec5... Make TypeMap an instance of Outputable
22b317b... Comments only: EqVar vs Covar
2e6dcdf... Allow full constraint solving under a for-all (Trac #5595)
eb21a97... Merge branch 'master' of ../HEAD
ac4b376... Merge branch 'master' of http://darcs.haskell.org/ghc
fe60dd4... Fix trac # 5486
237159c... Code generation: Always ask for result of newSpark
657773c... Fix #5658: mark all array indexing primops as can_fail
8b75acd... Make forkProcess work with +RTS -N
92e7d6c... Allow the number of capabilities to be increased at runtime (#3729)
590988b... Tabs -> Spaces + Formatting
782d220... Improve the space usage of checkremove
021a0dd... Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'
c4fb520... Take into account -fprof-auto-*
eea4032... Improve optimisation in the presence of SCCs (fixes #5363)
8b48562... Define getNumberOfProcessors() even when !THREADED_RTS
3640d37... Detect cases where as(1) doesn't recognise .ident directive (#5408)
616b669... Resurrect UseLibFFIForAdjustors from bitrot.
72bfc81... Merge branch 'master' of http://darcs.haskell.org/ghc
606f6e1... Fix silly bug in casMutVar#: I forgot the GC write barrier
f26546b... Merge remote branch 'phonohawk/patch-5408'
18d3391... Fix Windows build
4bc413d... Fix a real bug, exposed by my recent change to the rts_evalIO() API. Yay!
edc4543... Merge branch 'master' of http://darcs.haskell.org/ghc
5239074... Remove unused Interval module.
3eb443b... Fix comment in CgMonad
6353ae0... Allow type signatures in instance decls (Trac #5676)
acbb3db... vectoriser: workaround bug in classiftTyCons
34ab89a... Comments about orphans
88cd0d1... Make derived functor stuff watch out for type functions (Trac #5686)
883544b... change a contextSwitchCapability() to interruptCapability()
fa168a3... remove duplicate getStablePtr (already done in hs_init())
8792391... Add a mutex around stg_sig_install
56a0529... Add comments about the meaning of can_fail and has_side_effects
77c9cf6... Add diff command to sync-all
2825685... Bump version number to 7.5
9c6191d... Correct tidying of VectInfo; fixes #5613
f361281... Do not emit the THREAD_RUNNABLE event; it has no useful semantic content
c9f84e1... add some SCCs
5c1fbb4... some small optimisations
55d7931... waitForGcThreads: should be calling interruptCapability(), not interruptAllCapabilities()
a02eb29... New flag +RTS -qi<n>, avoid waking up idle Capabilities to do parallel GC
d95a7f1... Avoid integer overflow when calling allocGroup() (#5071)
83030e7... Merge branch 'master' of http://darcs.haskell.org//ghc
0f34f30... Document the "kind invariant", and check it
626cf6b... Document typechecking of pattern bindings
bb64338... Spelling correction in comment
66b047e... Towards fixing Trac #5664
40dd50a... Add a comment about oddity with yieldThread() and timing results on Linux
6a8bdf3... add a missing error check
011d6f9... Fix for a bug in +RTS -qi (crash in zero_static_object_list)
f25dc05... Fix for a bug in setNumCapabilities
b9a7206... $(rts_H_FILES) should contain .h files in subdirectories of rts/ too
4c6dda0... HEAD now requires GHC >= 7.0 to bootstrap
3ab407a... Fix users_guide markup
64caa89... Revert "vectoriser: workaround bug in classiftTyCons"
856de82... Fix -ddump-tc-trace for recursively defined type constructors
0ea8f32... Be more careful when deciding which functions are scalar
ac051fc... Export CoreModule(..) (#5698)
dff852b... Fix a memory allocation bug (rts_argv wasn't big enough)
bd13338... Exposing a useful assertion which was hidden inside a lazyness cloud.
9bae791... Support for reducing the number of Capabilities with setNumCapabilities
3d7e772... Fix a path, and strip out C++ comments too
e8c93ad... Merge branch 'master' of http://darcs.haskell.org//ghc
40ef62f... Remove some dead code
e328942... Better failure with promoted kinds in TH
b2d27e4... Fix a bug in TcCanonical (Dimitrios spotted)
0c41d67... Fix scalar vectorisation of superclasses and recursive dfuns
24b3137... Merge branch 'master' of http://darcs.haskell.org/ghc
b4018aa... Fix alignment in the CostCentre struct (#5710)
f542da4... Hide STG register declarations for LLVM C compilers
c1a30d7... Fix typo
0c047a8... Remove an old hack for bad FilePath behaviour
06c6d97... Add a class HasDynFlags(getDynFlags)
b442c07... Make getDynFlags* functions use HasDynFlags/getDynFlags too
c492e50... Tidy up pretty-printing for variables
a1d5886... Merge branch 'master' of http://darcs.haskell.org//ghc
44e1853... Merge branch 'master' of http://darcs.haskell.org/ghc
4c8e030... fix #5022: polymorphic definitions inside arrow rec
44d6b6e... Tabs -> Spaces
6a42e96... Tabs -> Spaces
e7e771d... Fix warnings
a3bd0b7... Tabs -> Spaces
565f97b... Tabs -> Spaces
4ff7d0bb.. Refactor Safe Haskell check to provide hscCheckSafe GHC API
c779a71... Tabs -> Spaces
82e19ff... Ignore -fpackage-trust if no other Safe Haskell flags
625bb55... Improve sync-all usage doc
221f409... Very small tweaks to pave the way for solving kind constraints in the simplifier.
477946c... Introduced new form of TcEvidence for KindCasts, this patch also fixes a bug in zonking: we must zonk the kinds of existential variables even if the variables themselves will not be affected.
53fb26e... Now the constraint simplifier solves kind constraints as well.
e1a8d3f... Merge branch 'master' of http://darcs.haskell.org//ghc
ddb50b3... Move function from where clause to top level
394a68a... Doc wibble
afe7da4... simplify code.
a20cdb9... Fix safe imports to work in GHCi.
541781f... Fix :issafe safe haskell ghci command
18e5476... Improve ASSERT error message
ddeb70b... Fix the behaviour of the unit unboxed tuple (# #)
8785726... Fix an outright bug in the implementation of default decls for associated types (fixes Trac #5719)
416c590... Use HsTupleTy [] for unit tuples, uniformly
89c0f09... Implemnt Trac #5712: show method for infix GADT constructors
bffff2e... Add an ASSERT on 'pick'
cfcddaa... Make RnEnv.lookupBindGroupOcc work on Orig RdrNames
4716851... Merge branch 'master' of http://darcs.haskell.org/ghc
276c052... Documentation wibble: kind -> sort
d276123... Fix Trac #5721; type variables can be quoted in TH
b0c0205... Print more informative sizes in -dshow-passes, and add intWithCommas to Outputable for printing large Int/Integers
dc6f3a4... Fix typo in Makefile
98a642c... Major refactoring of CoAxioms
b222368... Be less verbose when printing out Vars
f283c39... Don't record outputFile in the hashed flags
7d7809d... Refer to Control.Concurrent instead of GHC.Conc
aa1114e... Fix minor bug introduced in e7e771d14ac671904a69abecf9e133d4647026c1
0095702... In the SIGTSTP handler, throw SIGSTOP instead of re-throwing SIGTSTP
d7d56f5... Fix the C backend after making CCCS an STG register
8387f01... Store the word size as determined by configure, in the settings file (#5735)
a8b8d65... osElfTarget should default to False (#5733)
3fc68b5... Remove missing archs (mipseb, mipsel, alpha) (#5734)
cf655bc... Restore printing of Rep type family instance with -ddump-deriving
7196367... KFreeBSD is also an ELF binary
0545b55... dsCImport (CLabel): drop foralls when checking for FunPtr
659f47d... fix warning
4464c92... mkSlowEntryCode: enterLocalIdLabel should be enterIdLabel (#5357)
6a9e521... remove dead code
3478213... Rename the CCCS field of StgTSO so as not to conflict with the CCCS pseudo-register
2d91e04... Fix for unregisterised compilation: isStrangeTypeGlobal CCCS = True
e04da8a... Fix for unregisterised compilation: we want registers when defined(USE_MINIINTERPRETER)
53fad2a... Rename struct _CostCentreStack to struct CostCentreStack_ for consistency
dc179f5... Give the correct type to CCCS
23a0ded... We must emit DELTA pseudo-instructions when moving %esp (#5747)
a385b85... small refactoring
974f451... Fixup to 4464c92badaedc45ce53d6349f6790f6d2298103
74ac5be... Tabs -> Spaces + formatting fixes
9ee9e51... Formatting fixes
1cb4a07... Remove unused argument field on CmmJump
45818b9... Formatting wibble
ccba0c2... Tabs -> Spaces
419af4e... Remove unused arg field of CmmReturn
84b596a... Formatting fixes
b540be0... Fix validation warning
155ce29... Fix haddock validate problem.
48a5a53... Fix crash with +RTS -xc (occasional cgrun057(profthreaded) failure)
5309bd0... abstract away from the 'build-toolchain'-dependent sizeof(...) operator
9186d92... update copyright, cite realistic version numbers, fix a smattering of typos
fe2433a... Fix a crash in STM when unregisterised
77e7889... Enable the threaded RTS when unregisterised too.
a6969bf... setNumCapabilities: don't barf() if it isn't supported, just print an error
847cde7... refactoring
2913fb2... Be explicit about what we import from Data.Monoid
a5b365a... Doc fix
af8cb68... Add alpha, mips, mipseb, mipsel to the list of ArchUnknown arches
5fb1a1c... configure: Don't calle GET_ARM_ISA on x86_64
0c5f28a... Add comments on which integer rules are missing
c2a840e... Define prelude rules for floatFromInteger and doubleFromInteger
4c49eb5... Generate the haddock contents/index pages in a dist-haddock subdirectory
9e45287... Refactoring
81c69f3... Make the RTS linker API use wide-char pathnames on Windows (#5697)
11141d5... typo
61d8ad7... use (GHC) idiomatic types
4317867... last_free_capability should never be NULL
a0f8b3a... In mkCast (Coercion c1) c2, check that c2 has (~#) on both sides
8c2aa49... Merge branch 'master' of http://darcs.haskell.org/ghc
4384e14... Track STG live register information for use in LLVM
a63c423... Add live stg info to Updates.cmm (fixes #4308)
4a0eb92... Improve style of '-ddump-llvm' output. (#5750)
f0c760c... Merge branch 'master' of http://darcs.haskell.org/ghc
e6bfc59... Enable llvm tool paths to be set with ./configure
56a7c60... Add prelude rules for quotInteger, remInteger
17f89fd... Add prelude rules for encode{Float,Double}Integer and integerTo{Int,Word}64
85fa980... Whitespace only
b8fe21e... Merge branch 'master' of http://darcs.haskell.org/ghc
6496c6f... Merge branch 'master' of http://darcs.haskell.org/ghc
ce545f0... Fix cleaning buildinfo files
a83b02a... Clean more files in "make clean"
b56e7b2... check for failed external symbol lookups (partial fix for #5748)
ce70663... Don't try to use gcc-4.2 on XCode >= 4.2
0b5e57e... Use /usr/bin/gcc when making the OS X installer
234a526... More improvements to llvm output style (#5750)
0f15f8a... Add Metadata support to LLVM bindings.
71e5ee7... Use Type Based Alias Analysis (TBAA) in LLVM backend (#5567)
c2121ec... TOP/includes/dist doesn't exist (yet?) and makes ghcpkg05 fail, so remove it
5508ada... Implememt -fdefer-type-errors (Trac #5624)
a686d1c... Merge branch 'master' of http://darcs.haskell.org/ghc
3a3dcc3... Merge branch 'master' of http://darcs.haskell.org/ghc
3beb1a8... Fix Trac #5658: strict bindings not floated in
3b75c4e... Comments only
4ada19d... Fix if-def-ery for DEBUG
50fd5a9... Merge branch 'master' of http://darcs.haskell.org/ghc
38e897c... Make "make sdist" generate a testsuite tarball as well as the src tarball
e10589a... Improve LLVM TBAA hierachy (#5567).
c55bb60... Update '.gitignore'
ba52053... Add '-fllvm-tbaa' flag for controlling LLVM TBAA opt.
167d2d4... Formatting fixes to flags.xml
4ef5ce6... Add '-freg-liveness' flag to control if STG liveness information is used for optimisation. (enabled by default)
ff4be21... Consistent: Enbaled -> enabled in flag doc.
e2ec71c... Fix mistake in flags.xml
cea6307... Fix validation error
1074c2d... Get the knownKeyNames for doubleFromInteger right
a30c2df... Comments only
c96022c... Merge branch 'master' of http://darcs.haskell.org/ghc
601c983... Add -faggressive-primops plus refactoring in CoreUtils
6b58460... Add some llvm build options to build.mk.sample
804108f... Add extra Num constraints since the Num superclass of Bits is removed
57b1d54... Document the Num superclass divergence from H98/H2010
39291dd... Document the Bits superclass divergence from Haskell 2010
7bc456d... Document the extra instances divergence from H98/H2010
08894f9... Switch to using the time package, rather than old-time
2719cac... Define "ar command" correctly in settings file on Windows
ee250e5... When configuring, handle $topdir/ in the ghc --info output
10f5847... Remove an out-of-date comment
42dda24... Remove some "0 +"s that look redundant
e4dda61... remove tabs (+ ignore tabs option) from LexCore.hs
e0383e2... Remove trailing whitespace in compiler/parser/LexCore.hs
54121ff... Fix a #define
b68bbd8... Fix vectorisation of classes
5dc73fd... Merge wibble
3c67c9a... DataConIds need to be treated specially in VectInfo
384f609... Split -XDataKinds from -XPolyKinds
a9e17cc... Fix for tick intervals greater than one second.
fac8ecb... Fix bug causing polling instead of blocking in the non-threaded RTS (#5773)
395ef28... Revert "Add -faggressive-primops plus refactoring in CoreUtils" (#5780)
25d3e4b... Remove unnecessary extra use of orphan_hash
e932d30... Documentation for -XDataKinds
b81aa25... Add missing initialisation of cap->disabled
7bbc1b0... Tabs -> Spaces
8783718... Only use TBAA when LLVM > 2.8. (#5782)
157dd07... Allow default superclass methods for multi-parameter type classes
1aa0228... Merge branch 'master' of http://darcs.haskell.org/ghc
1584f29... Switch TcEvidence to Unix line endings
f002a46... Do not combine dictionaries in the EvVarCache when simplEqsOnly is on
6acf6cd... Warn when a SPECIALISE pragma gives rise to a totally inactive rule See Trac #5779
51ba3c2... Comments only (to support debug tracing in DmdAnal)
bb50135... Use nested tuples to desugar recursive do-notation
16b6283... Eliminate {| and |} vestiges in lexer/parser
e86a7c7... Incorrect type conversion in LLVM backend (#5785).
3e63df8... Document -T RTS flag in manual.
51d89a5... Do not inherit "SPECIALISE instance" for INLINE default methods
4127a4a... Merge branch 'master' of http://darcs.haskell.org/ghc
a12c8a0... Rename the testsuite tarball
8bdcc5c... Fix validate
3220e57... Remove getDOptsDs; use getDynFlags instead
9dacfcb... Remove getDOpts; use getDynFlags instead
3bc62f5... Remove typecheck/TcSimplify.lhs-old
10300ec... Remove getDOptsSmpl; use getDynFlags instead
d2dcac6... Fix bug introduced in fac8ecbbafde17dd92439c41747223c43e9d2b80
7f06d92... Follow Cabal version bump
8de2a03... Merge branch 'master' of http://darcs.haskell.org/ghc
921ccf7... Port "Add new primtypes 'ArrayArray#' and 'MutableArrayArray#'" to new codegen.
f438722... Add a missing newline in the ghci :h text; spotted by Alexander McPhail
d4c9063... Remove old dead safe haskell setting
0120d0d... Tabs -> Spaces
a1edfab... Improve source code documentation og GHCi main.
08784e9... Formatting wibbles.
cda58f7... Have hscStmtWithLocation return (IO [HValue]).
9e238da... Code cleaning
3e8b37d... Fix warning in GhciMonad.
54b7afc... Fix missing import in HscMain.
47c0404... Fix mistake in previous commits.
2c428d2... Improve source documentation for Ghci stmt IO lifting
ae359d4... Fix validation error, import only in GHCi
8d016e1... Remove accidentally commited 'trace' statements
806c31f... Just rename a local variable
e3f689f... Rename polyKindsErr to dataKindsErr
d16f5c7... de-tabbed the hs-boot files
3692c6f... FIX #5819: add -XDataKinds to the language options section of the user's guide
41678b9... Start on 7.6.1 release notes
2a54a0d... Pass alex and happy locations to ghc-cabal; fixes #5579
50c07f7... Remove bogus extra definition of $(dir)
4ff3a64... Fix register clobber list in StgRun for ARM
9fff25e... Improve support for cross-compilation
884a28d... message tweak
6b08634... Validate fix: no cross compilation for bindists
766da94... llvmGen: Use new fence instruction
d2d5ee1... Improve support for LLVM >= 3.0 write barrier. (#5814)
9774131... When type-checking kinds, be sure to promote list and tuple syntax
bbe2d21... Don't include Cabal in mkDocs
bc9f8b0... Add a "tag" command to sync-all
f92591d... Refactor HsDecls again, to put family instances in InstDecl
af26d55... Give promoted DataCons a tyConArity and promoted TyCons a tyConKind
542dd73... Refactor tcUserStmt, to fix Trac #5829
0053aa2... Merge branch 'master' of http://darcs.haskell.org/ghc
a0c7808... comments
e46d266... Check that imported modules actually exist (#5836)
bf456a0... avoid 32-bit integer overflow (#5831)
9c685f4... Ignore -C when not unregisterised (reported on ghc-users)
59ddfa4... ARM StgRun: Ensure r11 state is preserved
15cd666... Remove a workaround for building with GHC 6.12.2
2a58aa1... MERGE from 7.4 branch: Update dependencies
6e87d4b... Fix '-distrust-all-packages' flag.
76e72c3... Fix the build on Windows
68b59ce... Distinguish between normal and qualified unused imports
cc04708... Put only local instances in the interactive context (fixes Trac #5820)
62d1337... Document -fwarn-auto-orphans
15ec883... Complete fix of #5820
52c01c9... Merge branch 'master' of http://darcs.haskell.org/ghc
54932b9... Add script for sending bug remilestoning e-mails
b23a7e5... Don't allow implicit qualified imports in GHCi when -XSafe on.
e5272d9... Don't add a bad import to the saved context.
5e9e07a... Have :load work under -XSafe in GHCi.
7afa5fe... Fix equality testing for test(1) on FreeBSD
5aaffa6... Fix some more sh syntax in configure.ac
91fe817... Add dragonfly support; based on a patch from Goetz Isenmann
0759d08... Improve FreeBSD support in configure
86ebfef... Minor documentation fix
67f4ab7... Allocate pinned object blocks from the nursery, not the global allocator.
c61b014... .cmm files need to depend on DerivedConstants.h
1cbd950... Revert "Have :load work under -XSafe in GHCi."
4a0973b... Revert "Don't add a bad import to the saved context."
7357563... Refactoring, and fix a couple of SafeHaskell-related things
1692267... Refactoring: make IIModule contain ModuleName, not Module, for consistency
172a0c2... Minor documentation fix
9277979... Remove the old ext-core docs
8c0196b... Add docbook-ised external-core doc; from #5844, by James H. Fisher
7bfb7bf... Define a quotRem CallishMachOp; fixes #5598
9fa9dd7... fix #5534 (ghci -fobject-code strangeness)
f3f8c90... fix ARM's StgCRun clobbered register list for both ARM and Thumb modes
0bca11d... fix ARM StgCRun to not save and restore r11/fp register twice
eda2c73... Be less conservative about recompiling after changes to -main-is (#5878)
b6f94b5... Compile link .note section separately from main.c
95d2e12... point to the wiki for "Setting up your system for building GHC" (#5874)
444e2fe... oops, a Bool is a little *too* lax (#5878)
77953db... tweak error message
a40125e... add ticket number to comment
c56c0c9... Whitespace only in types/TyCon.lhs
546dd4f... Implement the CTYPE pragma; part of the CApiFFI extension
7f79d0c... Refactoring around super-kinds
2126f7a... Mainly tidying up pretty printing of types
6585b15... Remove dead code
78e2beb... Comments only
384c386... Get rid of now-outdated zonkTypeCarefully
a2fe5d2... Change ATyVar to only have a *tyvar* not a *type* in it
ee1a35a... Tidy up the canonicaliser
de9bae8... Rejig Core Lint to deal better with polymorphic kinds
d31e9d6... Wibbles to the ATyVar changes
154af13... Tidy up kind generalisation a bit
1e00b77... Merge branch 'master' of http://darcs.haskell.org/ghc
d2377e8... Add CType informatino to wired-in types
a4b3fda... Add FunPtr to the types that toCType knows about
b52f0a4... Merge branch 'master' of http://darcs.haskell.org/ghc
20a2dfc... Fix the build with GHC < 7.4.1
ef796d1... Fix parsing regression in CTYPE patch
6f4a073... Remove unused ghciHandleGhcException
4d84cc2... Kill dead code
fcf977a... Move sortQuantVars to MkCore
c676a15... Define TypeVar (like KindVar), isTypeVar, isKindVar, and use them
f970ae2... Make the specialiser understand about polymorphic kinds
e867f42... Substantially nicer code in record updates
9789b03... Implement a typing rule for saturated seq, and document it Also add notes about unsafeCoerce
94496fc... More simplification of the sub-kinding story
0a5e4c6... Fix a nasty bug in the canonicaliser which was failing to emit kind constraints when decomposing an application. Resulting code is actually shorter!
16e7a03... Fix a missing defaultKind that resulted in lingering ArgKinds
1bc8014... Wibble to sub-kinding
4c29dcb... Merge branch 'master' of http://darcs.haskell.org/ghc
5940bfd... Now I understand why Constraint is a sub-kind of ArgKind!
fa5a085... A raft of changes on the way to scoped kind variables
473f6a8... Tabs to spaces
More information about the Cvs-ghc
mailing list