Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'overlapping-tyfams' now includes:
cb07cb7... Always define startProfTimer and stopProfTimer
c4d75a7... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
7299487... Follow RTS symbol changes in Linker.c
4e6bd65... Use the right arch name in the Windows installer filename
a0e308d... Don't pass -Wimplicit to the C++ compiler.
7473c3d... Update 'unboxed tuples' section of users guide.
f78b31a... Fix ambiguous flag resolution (#7138)
8240843... Respect verbosity for "flags changed" message (#7139)
82373c7... Give suggestions for unrecognised command line arguments
700d287... Fix environment update for type instance declarations in GHCi
(#7117)
3e6c930... Fix GHCi segfault during startup on linux-powerpc (#2972).
e6fa845... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
e949162... Fix Trac #7128, by zonking kind varaibles more assiduously when
typechecking a class declaration
111ff8c... Comments
b10eb00... Better debug printing
3fabf48... Document -fdefer-type-errors
ca9986a... Improve documentation of the way that defaulting to IO happens
in GHCi
55cdcc9... Make .t files when running haddock
1993ee4... TH: Pragmas refactoring.
af9dd9d... Comments about shadowing
10377bb... Fix Trac #7145, by recording uses of constructor "children" in
export lists
c848891... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
bdce8f0... Put kind variables before type variables when quantifying
72e7f57... Require DataKinds for promoted list/tuple syntax in types
f7b096e... Test FlexibleInstance not UndecidableInstances in the ambiguity
check
de07bf2... Use TcMType.growThetaTyVars (which works) rather than
TcSimplify.growPreds (which doesn't)
41c7342... Allow a vew pattern or bang pattern in a record pattern.
00a2104... Improve documentation for rank-1 types (Trac #7137)
3eb6e21... When pattern matching against a constructor with equalities,
require either -XGADTs *or* -XTypeFamilies (rather than only the former)
4e0a957... Profiling: open .prof when -hr<cc> is specified
a874dd8... Export startProfTimer and stopProfTimer symbols.
d421b16... Avoid the quadratic append trap in flattenCmmAGraph
0ca7574... remove tabs
9825f86... remove tabs
2fe4dbc... remove tabs
cec899d... Retain ordering of finalizers during GC (#7160)
106f043... add X86_64_GOTTPOFF relocation for errno
bb120df... move startProfTimer() and stopProfTimer() to the public headers
bbb5843... Fix a discrepancy between two calculations of which generation
to collect
0a7c5b8... improve debug output
a68df77... Reduce fragmentation when using +RTS -H (with or without a size)
4752385... Improve compile times by enabling +RTS -H for GHC (only when
bootstrapped)
397606d... tidy up
d4ac7d8... Fix inverted test for platformUnregisterised (should fix the
optllvm breakage)
2f7c578... Reduce the likelihood of x64/x86-64 changes breaking the build
on other arches (#7083).
2c6d11f... Re-jig the reporting of names bound multiple times
1a591a0... Refactor the way we infer types for functions in a mutually
recursive group
68a1393... Annotate code in {-# LINE #-} pragmas as well
2c60015... fix warning
e590ad7... OS X: use mmap() instead of malloc for allocating the bss
(#7040)
6d3fb1b... Fix the generation of CallerSaves; fixes #7163
07295e9... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
7570064... Move activeStgRegs into CodeGen.Platform
15856e9... Add haveRegBase to CodeGen.Platform
80a72da... CgUtils no longer needs to #include HaskellMachRegs.h
cacae06... Whitespace only in StgCmmUtils
dbc0560... Use haveRegBase in StgCmmUtils too
d182285... StgCmmUtils no longer needs to include HaskellMachRegs.h
ac21fdb... Pass platform down to lastxmm
b6b6311... Pass platform down to lastint
eb9b4e5... Remove unused 'targetWordSize'
7252309... Whitespace only in nativeGen/RegAlloc/Linear/X86/FreeRegs.hs
98c29f9... Whitespace only in compiler/nativeGen/PPC/Regs.hs
a3d77e8... Make the PPC globalRegMaybe more similar to the other platforms'
23efe66... Remove some CPP in nativeGen/X86/Regs.hs
f1f1659... More CPP removal in nativeGen/X86/Regs.hs
f26027e... More CPP removal in nativeGen/X86/Regs.hs
a0788a8... Fix missing case in coVarsOfTcCo
61cc04d... A bit more debug output
6f96bc4... Tab elimination
948be9c... Add mapTM to TrieMap
2b5b178... Improve Safe Haskell warn/error output.
93e8ae2... Fix :issafe command (#7172).
e8e9d09... Minor refactoring
9a3c8bd... Emit a warning for -rtsopts -shared, as well as -rtsopts
-no-hs-main
d6918e9... Don't assume that coercion variables have (~) types
b4b7863... Fix for optimizer bug on linux-powerpc (#6156).
da9a330... Merge ../HEAD
0440d8a... Follow changes in Cabal
ad33998... Fix to-iface conversion of RULES involving coercions in
argument pattterns
b04ff2f... Two small fixes to SpecConstr for functions with equality-proof
args
2f08f70... Don't specialise on implicit-parameter arguments in Specalise
336a769... Merge branch 'master' of http://darcs.haskell.org/ghc
cc1cc09... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
75f2e87... Fix build with FreeBSD versions earlier than 9.0
8413d83... Make a function for get_itbl, rather than using a CPP macro
6252300... Convert a couple more macros to inline functions
9959dee... More CPP macro -> inline function
773570e... More CPP macros -> inline functions
0ab537c... More CPP macros -> inline functions
3d7c81a... Make badImportItem into a warning (#7167)
4eb02c1... Update documentation for -fwarn-dodgy-imports.
d82cecb... Fix return type of FUN_INFO_PTR_TO_STRUCT.
1d36d88... Fix callerSaves, activeStgRegs, haveRegBase when unregisterised
c0849d8... Fix -fPIC with the new code generator
0e7d290... generalise the type of eqStableName#
b2e8bed... Fix Trac #7092, involving Template Hsakell and name shadowing
ab2fe55... Comments in CoreSyn only
7dfbed2... Fix pretty-printing for GADTs in infix form
1bbdbe5... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
c0907ed... Move more code into codeGen/CodeGen/Platform.hs
dae766b... Remove some old commented-out code
152f1eb... Remove some CPP from nativeGen/PPC/Regs.h
6a43ff8... Remove some CPP from llvmGen/LlvmCodeGen/Ppr.hs
a94b80b... Remove Util.{isDarwinTarget,isWindowsTarget}
350b5c4... Remove some CPP from compiler/ghci/Linker.lhs
ed8d7a1... Remove some CPP from nativeGen/X86/Instr.hs
737e444... Whitespace only in cmm/CmmParse.y
915c372... Remove CPP from cmm/CmmParse.y
baa7c0f... Add DynFlags to the CorePrepEnv
4144896... Remove CPP from coreSyn/CoreUtils.lhs
72e46ba... Merge branch 'master' of http://darcs.haskell.org/ghc
f27c631... Fix Trac #7196 by adding a case to the desugarer
d0ddde5... Fail earlier if there's an error in a type declaration
bcef1e2... v7.4.1 is required for building, so we can drop the v7.2.1
workaround
b660cc0... make sure to remove the right link before calling 'ln -s'
(could we use 'ln -sf'?)
8aabe8d... Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)
de3a8f7... Cleanup: add mkIntExpr and zeroExpr utils
832077c... enable -fnew-codegen by default
4f656e8... disable -fregs-graph (#7192)
6dd55e8... Fix a bug in foldExpDeep
d9c0276... small improvements to findPtr() and the closure printer
7eff304... debug printing of the CAFEnv
08042a5... fix the name of an SCC
fad7453... Narrow the arg of popCnt# to the correct width
111edd8... Add -fcmm-sink to avoid the register allocator failing on x86
db5c6ad... Load the PIC base register on every entry point
6def8bc... Disable the MR by default in GHCi (#3202)
494eb3d... Refactor the ways code a bit
46258b4... Make the ways dynamic
4f15146... Define initial buildTag and rtsBuildTag
da33622... Remove doingTickyProfiling
92f0991... Remove the way-related CPP frmo DynFlags
3b56334... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
61d41b9... Move ldInputs into DynFlags
3d3fef8... Remove the unused opt_StubDeadValues
892d862... Make -fhistory-size dynamic
056b27b... Remove -dstub-dead-values from flag list
af4f987... Remove unused -dopt-fuel
7b11baa... Make -fhpc a dynamic flag
e641139... Narrow the args of the popCnt# primitives (new codegen)
bd5354e... Fix -split-objs with the new code generator
ccf44d8... A further fix for -split-objs with the new codegen
c655913... remove $(GhcStage1DefaultNewCodegen) etc.
583c87d... Fix #7215: we weren't calculating the hashes correctly for
sub-binders
62da65a... Fail nicely when encountering an invalid bang annotation (#7210)
d8b48ba... Typo fix in deferred type errors docs.
8224ee1... Fix the PPC and SPARC NCGs to handle multiple info tables in a
proc
d68865d... memInventory(): tweak pretty-printing
4d208ae... When using -H with -M<size>, don't exceed the maximum heap size
abb875d... some nats should be lnats
a817962... Some further tweaks to reduce fragmentation when allocating the
nursery
41737f1... Deprecate lnat, and use StgWord instead
06b4e78... Handle II16 size value in PowerPC code generator.
0550bcb... comment updates
bf2d58c... Lots of nat -> StgWord changes
c3b6b3f... Update dependency on directory.
7a01613... Fixing conflicts from merge with master
56adc0b... reverting changes from first (bad) implementation
220b069... Revert "Fixed bugs in overlapping type families caught by
regression testing." Part of reverting old (bad) implementation of overlapping
type families.
1ccd6d0... Continuing to revert old bad implementation of overlapping type
families
a70242a... Reimplemented overlapping type family instances through a
change in the CoAxiom type, instead of just a change in FamInst. The new
CoAxiom supports multiple CoAxBranches. The use of a CoAxiom, say with the
Coercion constructor AxiomInstCo, requires an index choosing which branch to
use. The major changes are in types/FamInstEnv.hs, types/TyCon.hs, and to a
lesser degree types/Coercion.lhs.
74e43f4... Fixed iface-loading bug, with Simon PJ's help.
728f4cf... Fixed bugs in overlapping type family instances.
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc