[commit: ghc] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (99e3dd7)

Richard Eisenberg eir at cis.upenn.edu
Fri Jun 21 15:17:48 CEST 2013


Repository : http://darcs.haskell.org/ghc.git/

Branch 'overlapping-tyfams' now includes:

     4c93c8b Tabs -> spaces (and some other formatting)
     2a7217e Formatting wibbles
     b77da25 Rewrote vectorisation avoidance (based on the HS paper)
     895ff21 Vectoriser: fix vectorisation avoidance for case expressions
     a33dddc Vectoriser: distinguish vectorised from parallel types and functions
     87c0a59 Vectoriser: don't include scalar types in base set of parallel tycons
     3558690 Vectoriser: enable encapsulation of scalar functional expression of arbitrary form
     40614d8 Vectoriser: improve top-level check and vectFnExpr
     2af1895 Vectoriser: VECTORISE pragma assumes parallel values
     551472b Vectoriser: don't pack free *scalar* variables
     f8fb4a4 Vectoriser: depending set of a vectorised tycon need only be vectorised if also parallel
     06a962b Remove some redundant parentheses
     90fac75 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     52e4300 Use expectP in deriving( Read )
     8366792 Implement overlapping type family instances.
     d2a5a9c rename do_map_arrow as do_premap (no semantic change)
     1ee1cd4 Make {-# UNPACK #-} work for type/data family invocations
     e5ccb4e Merge branch 'master' of http://darcs.haskell.org/ghc
     e9e650d A bit more tracing
     1d07cc0 Remember to zonk when taking free variables in simpl_top
     7cc8a3c Merge branch 'master' of http://darcs.haskell.org/ghc
     e661e29 Comment typo only
     9ea2b66 Simplify the binder-swap transformation
     89eb9e9 Add traceSmpl for simplifier tracing, now that the simplifier has the IO monad
     bacf7ca Make combine-identical-alternatives work again (Trac #7360)
     545fd8b Make the treatment of addAltUnfoldings handle casts
     4527991 Fix dictionaries for SingI.
     db9c062 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     9929172 Remove references to GHC 6.6 in docs
     18003c9 Fix typo in comment (Trac #7526)
     5efe9b1 Refactor the invariants for ClsInsts
     b43fdcf Comments and white space only
     215cf42 Make the comments about SingI and EvLit match current reality
     e89f3ba In type or data instances, check that all variables are bound
     1884f81 Merge branch 'master' of http://darcs.haskell.org/ghc
     9beb615 Make the fib_tvs field of FamInstBranch into a *list* not a *set*
     243523b Merge branch 'master' of http://darcs.haskell.org/ghc
     1086bc1 Add a reference to Note [SingI and EvLit] in the new SingI stuff
     302172f Remove unnecessary import
     5a6a223 Add flag -fwarn-duplicate-constraints
     4496fda Minor refactoring plus comments
     9b9f197 Improve HsSyn pretty-printing of instance declarations (fixes Trac #7532)
     5f77b31 Update strictness documentation (Trac #7546)
     3f7b147 Fix bug in External Core pretty printer (fixes Trac #7547)
     3fa7340 De-tab PprExternalCore
     7fa2ce2 Tidy the type in badInstSigErr (fixes Trac #7545)
     b0c0cae Define ListSetOps.getNth, and use it
     d36770b Refactoring; no change in behaviour
     948c1d3 Crucial bug fix: use scrut' rather than scrut!
     6761dc2 Add an extra error check in DEBUG mode for ill-typed unfoldings
     1687a66 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     b13d546 Whitespace only in utils/MonadUtils.hs
     71feb10 Ship transformers with GHC
     6d5f25f Fix LLVM code generated for word2Float# and word2Double#.
     b9eb17c Make validating with GhcProfiled=YES Just Work
     d967432 Set DBLATEX_OPTS to -P 'filename.as.url=0' (fixes #7486)
     28d9a03 Make CaseElim a bit less aggressive
     3671e67 Allow empty case expressions (and lambda-case) with -XEmptyCase
     a8941e2 Refactor HsExpr.MatchGroup
     e52d9d4 Add an ASSERT
     74d4018 Switch on -XEmptyCase when renaming derived declarations
     fbff64a Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     49ca2a3 Changed deriving of Functor, Foldable, Traversable to fix #7436. Added foldMap to derived Foldable instance.
     3d51f27 Added note explaining the lambdas generated by functor deriving code, and how it compares to the old deriving code which used eta expansion.
     9d9d09d Add a -rpath entry for the RTS library, so that it can find libffi
     5765248 Refactor invariants for FamInsts.
     4da767e Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     7d1216a make "./sync-all -r <path> remote set-url origin" work
     03d360f Fix bugs in allocMoreStack (#7498, #7510)
     a8ea80f Rearrange the computation of unused imports; fixes Trac #7454
     afe9a3b Remove two unused imports, detected by the fix to Trac #7454
     97db0ed Re-engineer the ambiguity test for user type signatures
     7dffc18 Merge remote branch 'origin/master'
     f879703 Add missing file TcValidity.lhs
     0a24be0 Add missing import
     851e4e7 Fix Trac #7560.
     4737d64 More tidying up in FamInstBranch
     41e9276 Merge branch 'master' of http://darcs.haskell.org/ghc
     f838d2f add docs for ":showi language" (#7501)
     0c42e30 remove unnecessary size field in BCO (#7518)
     343548d fix disassembler after removal of size field in bco->instrs  (#7518)
     3af022f Fix some incorrect narrowing rules (#7361)
     35691ad Update the -no-auto-link-packages docs
     8dd2f98 Support the MergeStub phase when building with dynamic-too
     5cb0880 Make the rule for .hi files depend on the .hs/.lhs files
     1353b4a Enable the .hi file sanity check when not on Windows
     9e3088f Remove redundant rule from rules/build-package.mk
     ccd8c6f Handle -boot files properly when doing -dynamic-too
     bab8dc7 Add preprocessor defines when SSE is enabled
     35428a3 Refactoring: No functional change
     96ea76c dynamic-too progress
     fb7391a Build system: Add ExtraMakefileSanityChecks for extra safety
     8b1e30f Small build system refactoring
     77e7841 Update bytestring and terminfo repos
     b9fae0c Improve some error messages
     f3d3bae Remove checkCOrAsmOrLlvmOrDotNetOrInterp
     49e6c96 Update a comment
     de373f9 Whitespace only in nativeGen/SPARC/Base.hs
     385dced Update a panic message
     68833e5 Make "happensBefore" take account of whether we are unregisterised
     acb0cd9 Don't make -C imply -fvia-C
     5427df8 Merge branch 'master' of https://github.com/ghc/ghc
     782faec Clarify docs on when -ddump-* imply -fforce-recomp; fixes #7406
     6387eba Fix typo in docs; spotted by Gabor Greif
     fe61599 Use a version of the coverage condition even with UndecidableInstances.
     12f3a53 Fixup comment: typos + I had the generalization rule backwards.
     deec5b7 Be willing to parse {-# UNPACK #-} without '!'
     82f81d1 Merge branch 'master' of http://darcs.haskell.org/ghc
     def97b8 Fix up comment:  I was just wrong previously, the original GHC comment on `oclose` is correct.
     152e703 When doing UNPACK pragmas, be careful to only unpack *data* types not newtypes
     29054b0 White space only
     ecddaca Tidy up FunDeps.oclose
     440a9a5 Tiny refactoring, really just white space
     a6ab0a4 Fix Trac #7585.
     f77291d Pass --with-ld=$(LD) to ghc-cabal when configuring packages (#6086)
     b06c1eb When cross-compiling, pass --host to package configure scripts
     8f731f2 Merge branch 'master' of http://darcs.haskell.org/ghc
     0aae1e1 Better abstraction over run queues.
     b05531b Add a 'quick-llvm' build mode to mk/build.mk.
     5cca0b4 Add -f[no-]warn-unsupported-llvm-version. Closes Trac #7579.
     25f8d04 Fix floating point constants in LLVM backend (#7600).
     aef38d1 Output LLVM version in use at -V2.
     520dc1d Rearrange includes to avoid a clash on ARM/Linux
     900e7d2 make it safe to include this after GCTDecl.h
     0831a12 Major patch to implement the new Demand Analyser
     91b44bc A simple improvement to CSE
     057384f Merge branch 'master' of http://darcs.haskell.org/ghc
     109a1e5 Tidy up cross-compiling
     81f4cd3 Merge branch 'master' of http://darcs.haskell.org/ghc
     fd3fd18 Expose the prototype for getMonotonicNSec
     b4e86fa Minor impovement to when we float a let out of a right-hand side:
     3f90064 Use pthread_kill on OS X too
     0dcccf0 Hopefully fix breakage on OS X w/ LLVM
     b7189de Clean up -msse flag handling
     571ecdd If -msse is specified, pass it to the LLVM backend
     0dc9f1c Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     b14ddb2 Expose genericRaise; fixes signals004(dyn) no OS X 32
     f61fbf3 Restore the primitive and vector submodules
     e39539d Add missing case in eqHsBang; makes rnfail055 pass again
     04abb49 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     ea53d9c Document overlapping instances more clearly
     858888e Remove unused HscStats.lhs; fixes #7605
     2c12b91 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     fb93d79 Up supported LLVM version to 3.3.
     8d01b10 Comments only (about trimming the type environment)
     927ca60 Update mailing lists in the users guide
     5d99d6a Comments only
     2ec39c7 Exploit the invariant for AxInstCo to simplify coercionKind
     2cc42db When printing types in the interactive UI, take account of free variables
     5469388 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     65e4195 Use pprTypeForUser when printing kinds in ghci
     14c01e0 Ensure the LLVM codegen correctly handles literals in a branch. #7571
     c94528a Comments only
     7a1480c Allow eta-reduction of eval'd functions if of arity 1
     35f1fc9 Allow CaseElim if the case binder is the next thing to be eval'd
     fa1e593 Fix llvm backend when 32bit build on 64bit OSX. (#7617)
     1a70306 Fix our handling of literals and types in LLVM (#7575).
     629ae2a Add support for nto-qnx (BlackBerry 10)
     39148b8 fix validate-breaking warning
     48b9589 Tidy up: move info-table related stuff to CmmInfo
     bb39e04 Solaris: do not use timer_create
     5931ee8 fix rts/Linker compilation issues on AMD64/Solaris platform
     c23faf3 ghc: mkGmpDerivedConstants binary gone away
     b479713 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     79dae93 Print infix type constructors in back-ticks
     d3b8991 Introduce CPR for sum types (Trac #5075)
     8e5313c Comments only
     0f8c6fc Use fsep, not sep, when printing lots of Core binders
     182fe6f Comments only
     ff5bea7 Merge branch 'master' of http://darcs.haskell.org/ghc
     5388919 do not use -rpath-link linker option on Solaris.
     3c9d630 Added support to cross-compile to android
     7299516 Fix various issues with a Stage1Only=NO cross-compile
     388e1e8 Allow -fllvm to be used when compiling unregisterised (#7622)
     09ff0e0 Refactor and improve the promotion inference
     829be06 Use kind 'Symbol' consistently, rather than kind 'String'
     a47ee23 Merge branch 'master' of http://darcs.haskell.org/ghc
     b4c1747 Remove unused argument
     18b106e Comments only
     82219ae The type/kind variables of a class decl scope over the associated types
     1c4e896 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     e342666 Collapse DmdResult into CPRResult
     0ab8cc1 Merge branch 'master' of http://darcs.haskell.org/ghc
     9c661e0 Remove dead code
     48a96bd Improve LLVM options for ARMv6
     351a8c6 fix ARM hard float "detection"
     a3a2348 Add support to compare for comparing whole directories
     5943a5b Use Test.Regex.PCRE instead of .Posix in compare
     d1fd45d Add a kludge to the compare tool for unicode filenames
     1095d51 Add a "Done." line to compare
     146b0ea use -e rather than -d when checking for the existence of a subrepo
     6ff3c31 Fix documentation bug: TSOs are *not* unconditionally kept on the mutable list.
     a98e51e More refactoring of FamInst/FamInstEnv; finally fixes Trac #7524
     f1fa6eb Pure refactoring
     163da7f Merge branch 'master' of http://darcs.haskell.org/ghc
     167dfe2 Minor pretty printing changes only
     2627e62 Comments only
     24644bb Fix comments on isValArg
     a7f9930 StaticFlags code cleanup (fixes #7595)
     d79c0c4 Improve consistency checking for associated type-family instances
     6464d37 When quantifying associated types, we may have TyVars involved, not just TcTyVars This required a little adjustment in zonkQuantifiedTyVars
     5943886 Merge branch 'master' of http://darcs.haskell.org/ghc
     71ae069 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     bf069cb Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     b91f3d2 hopefully fix #7620
     0375fcb ARM: infer VFPv2 presence from the C compiler
     1b7c1e5 use GhcRtsHcOpts and GhcRtsCcOpts for the debug way too
     bc31dbe Disable any  packages built with stage 2 when cross-compiling
     0768ddb Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     12e3d3f Patch for #7628: improve error message when mixing 32 and 64 bit images (on Mac OS X)
     ba47b1d Tweak the mkDocs script
     43cc231 Tweak the gen_contents_index script
     8d5bc74 Add throwGhcExceptionIO and change a few uses of throwGhcException to use it
     658817b Schedule.h: Fix path of include file in comment
     a23661d STM: Only wake up once
     dbefe7b fix warnings
     9c6dd15 Fix to 02c4ab049: use a weak pointer to the sandbox thread
     677144b Add support for *named* holes; an extension of -XTypeHoles
     dd86634 Merge branch 'master' of http://darcs.haskell.org/ghc
     6ac7bae Expand tabs
     7a6aa91 Use throwGhcExceptionIO rather than throwGhcException in ghci/Linker.lhs
     e66b09e Change a few throwGhcException uses to throwGhcExceptionIO
     2fcb295 Use throwGhcExceptionIO rather than throwGhcException in main/DriverPipeline.hs
     426b9b0 Use throwGhcExceptionIO rather than throwGhcException in main/DynFlags.hs
     1bb4913 Use throwGhcExceptionIO rather than throwGhcException in InteractiveEval.hs
     0a1b7cb Change a few throwGhcException uses to throwGhcExceptionIO
     a0c3263 Change a few throwGhcException uses to throwGhcExceptionIO
     45df026 Make MonadIO a superclass of ExceptionMonad
     e40299c Use throwIO rather than throw
     85056f0 Detect hard/soft float in the same way as other ARM features
     9c5e903 remove old cross-compilation stuff
     4909205 We should be including HaskellMachRegs.h here, not RtsMachRegs.h
     c78804d \#undef REG_R[1-10] as a precaution
     a217e7a include "stg/MachRegs.h" -> include "MachRegs.h"
     3e1745a typos
     d0b823c Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     c0f96bd Document -fvectorise and -favoid-vect. (#5801)
     b0fad0c add $(CrossCompilePrefix) to hp2ps (#7639)
     8bb9548 MachRegs.h requires ghcautoconf.h to be included before it (#7591)
     76eeef4 add CPP
     dc7549a Try to make ghc-pkg and ghc-cabal use the same flags when bootstrapping.
     8760cf3 Whitespace only
     2de4a2a A couple of small refactorings
     329c6cb Remove an out-of-date comment
     d2169af Improve an error message; fixes #984
     1ee495b Fix xhtml's entry in the packages file; fixes #7632
     d60df82 Define __GLASGOW_HASKELL_LLVM__ when using the LLVM back end.
     a544c72 Add support for LLVM vectors.
     f70b6b6 Tell LLVM that all vector stores and loads are potentially unaligned.
     515ba6f Add Cmm support for representing 128-bit-wide SIMD vectors.
     4906460 Add a bits128 type to C--.
     6480a35 Always pass vector values on the stack.
     4af6207 Add the Float32X4# primitive type and associated primops.
     3984b91 Add the Int32X4# primitive type and associated primops.
     7816845 Add the DoubleX2# primitive type and associated primops.
     1811440 Add the Int64X2# primitive type and associated primops.
     33bfc6a Add support for passing SSE vectors in registers.
     089ac71 Add a primop attribute llvm_only.
     cc56f34 Add prefetch primops.
     b39e4de Mimic OldCmm basic block ordering in the LLVM backend.
     8b64ce1 Minor documentation and indentation/layout fixes to SpecConstr
     a066844 spelling
     7d6fece some more typos
     aa1d7d3 Move AsmCodeGen.makeFarBranches to PPC.Instr (#709)
     3cedbfb AsmCodeGen.NcgImpl.ncgMakeFarBranches should take account of info tables (#709)
     40d2ec8 remove last vestiges of AlienScript, it is not used any more
     d034b5a random is a submodule
     2a06453 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     ca5d15a Follow random submodule change
     82a3037 Fix tidying of vectorised code
     f940ec5 Vectoriser: PArray may be part of identity conversions
     7cfed20 Vectoriser: binders of encapsulated lambdas need to be scalar
     ad45b9f Vectoriser: abstract arguments to scalar functions in the right order
     5389b2a Vectoriser: avoid producing (\v -> v) v in liftSimple
     8a6e330 Merge commit '3cedbfb49996da2f029b4a84ca39f4d21f309813'
     d103991 Revert random submodule back to an extant hash.
     a40e7d7 Update the random repo again, now the patch is actually pushed
     1116e3c Revert "Update the random repo again, now the patch is actually pushed"
     874bb7e Remove '-favoid-vect' and add '-fvectorisation-avoidance'
     0403da6 install ghc-pkg correctly when Stage1Only=YES (#7639)
     6a46b46 Add the new random commit again
     40e43fa Add a dependency of program modules on GHC.TopHandler
     d8bd25c Fix a typo
     0735831 Use usecs rather than msecs for microseconds
     fac50f9 Merge branch 'refs/heads/vect-avoid' into vect-avoid-merge
     8a69084 Vectoriser: merge fix
     f933d96 Merge branch 'refs/heads/vect-avoid-merge'
     9a9a2a7 Warning police
     ca106a1 Fix spelling mistake in user guide (#7657).
     b770251 Spelling in comment
     21f00c3 Better pretty-printing of types and coercions
     74f9f8f Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     8c8e959 Fix threadDelay on Windows; fixes ThreadDelay001 failures
     8253d94 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     fb4982c Fix spelling
     ec9377b Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     e705fb0 Unify interfae of both variants FP_ARG_WITH_PATH... in aclocal.m4 and document them.
     2f7044d Tidy up tso->stackobj before calling threadStackUnderflow (#7636)
     c1ae31f comments
     0af03de Require autoconf 2.60, as
     5b8dc20 Clean up AC_PREREQ.
     22b1912 Note major changes in 7.8.1 in 7.8.1 release notes file
     7b8f30d Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     b5c18c9 Fix an old and egregious specialisation bug (Trac #5113)
     d72044d Merge branch 'master' of http://darcs.haskell.org/ghc
     db9248c Don't import TypeRep
     fa86863 Add -fno-cse pragma in DynFlags.hs (fixes #7595)
     f52b4ad Split the PlatformConstants type off into its own module
     bcbfdd0 Yet more refactoring in overlapping type-family instances
     fb02fa0 Merge branch 'master' of http://darcs.haskell.org/ghc
     6d48e90 A bit more tidying up
     ae06df6 Improve sync-all's old-time-repo check
     61e8d5d Better detection of clang in ./configure. Issue #7678.
     213e1c7 Make sure ./configure tests valid C99 programs. Issue #7678.
     1affe46 Revert accidental change.
     426a027 Distinguish between llvm-gcc/gcc in compiler name detection.
     c1feb5f Fix bugs in PPC.Instr.allocMoreStack (#7498)
     33683ba Extra comment about the fix to Trac #5113
     804d8f6 Merge branch 'master' of http://darcs.haskell.org/ghc
     36d9ded Merge remote-tracking branch 'phonohawk/ticket-7498'
     e19a204 allocMoreStack: we should be retargetting table jumps too.
     03ffd5d Update random submodule
     04d7220 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     7b098b6 Fix Trac #7681.
     38a5902 Added RTS hooks for the timer manager.
     24733b8 setNumCapabilities calls GHC.Conc.IO.ioManagerCapabilitiesChanged before returning.
     1cefeee Changed ioManagerCapabilitiesChanged to take no arguments.
     fc2b87d Adding missing symbol in rts/package.conf.in.
     c51d2e5 Merge the new parallel I/O manager
     72b0ba0 Implement poly-kinded Typeable
     adbd30c Use a separate user's guide section for -XAutoDeriveTypeable
     15ccb29 Comments only
     28d99e6 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     faced9b Typeable changes to time while waiting for the upstream to update
     ef4a10c Typeable changes to vector while waiting for the upstream to update
     d595293 Typeable changes to containers while waiting for the upstream to update
     d58481f Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     503b265 Merge branch 'master' of http://darcs.haskell.org/ghc
     3fc1acd Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     7807289 Gentoo calls 'w64' a mingw flavour with mingw-w64 runtime.
     24ec956 Convert README to markdown.
     f525c0b Charge 1 for each case alternative in exprStats
     08af551 Generate better derived code for Eq
     6046b25 Add isNewtype to GHC.Generics (FIX #7631)
     abb78aa Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     c08295a Merge branch 'master' of http://darcs.haskell.org/ghc
     41288a1 Improve pretty-printing of strict lets with -dppr-case-as-let
     57e0883 Export tcIfaceExpr as requested by Trac #7683
     257b4ae Comments only
     9162d15 Simplify the base case for 'check', and thereby fix Trac #7669
     4430227 Desugar bang patterns correctly (fixes Trac #7649)
     6571f4f Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     64aaaa1 Find LLVM tools when version number at end (e.g., llc-3.0) (#7661)
     c894db1 Remove dead darcs handling from configure.
     b395872 Different layout for configure output and llvm tools.
     56d68de Fix comment to use correct option name
     e5085db Fixes to the rts C flags for the debug way
     65a0e1e Simplify the allocation stats accounting
     7e7a4e4 Separate StablePtr and StableName tables (#7674)
     88b4578 small tidyups and refactorings
     f20312f Comments only
     3234a4a Add OverloadedLists, allowing list syntax to be overloaded
     6518ebe Follow changes to HsPat
     d31036e Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     9b6e931 isAlive needs to look through BLACKHOLE indirections
     3c1fd68 removeIndirections: look through BLACKHOLE indirections
     599aaf4 Better pretty-printing for HsType, fixes Trac #7645
     30cf978 Better pretty-printing for Type
     9572477 Merge branch 'master' of http://darcs.haskell.org/ghc
     99af12a Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     c043732 Fix issues with finding llvm tools again (#7661).
     16389d1 Another go at tidying VectInfo
     1b81f15 Improve documentation of overloaded lists
     b2a9fbf Allow different customizations per cross target by obtaining GlobalCrossCompilePrefix from mk/config.mk and using that to include mk/$(GlobalCrossCompilePrefix)build.mk instead of mk/build.mk when present.
     536ee09 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     192789a Don't push to submodules on "./sync-all push"
     d8ab46d Check sub-modules are OK before pushing
     ed21082 Make :kind in GHCi do kind generalisation, always (Trac #7688)
     bc00d90 Look through type synonyms when deciding if something is a type literal.
     a187310 Squash some typos
     6c743b6 Stop using the deprecated System.Cmd
     3c839ac Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     cdf1655 Build system tweak: Do the package checks at configure time
     00a9b91 Update submodule versions
     4c821f0 Whitespace tweak
     ac5a314 Build the stage0 ghc-pkg with Cabal
     137b229 Fix build on Windows: We don't build terminfo on Windows
     9857a6a Add a missing $ to a dependency
     b893286 Define utils/ghc-pkg_dist_PROG correctly for Windows
     c39d315 Build fix for dyn way on Windows; patch from nus
     097f723 Small refactoring; patch from nus
     5855496 Update submodules
     94914b9 iOS patch no 1: Select operating system; from StephenBlackheath
     c476494 iOS patch no 2: remove obsolete CROSS_COMPILE variable; #7699
     fe46059 Add missing ;; in aclocal.m4
     6d67af9 Whitespace only
     4ebcdbe Remove support for the --enable-hc-boot flag in configure
     d227713 Layout only
     ffe795d Hardcode "BootingFromHc = NO" for now
     b8bf9a3 Finish removing BootingFromHc
     09316bc Remove utils/Makefile
     68c6d00 Fix line endings in rts/win32/ThrIOManager.c
     8d1e91a Simplify some code; patch from Bill Tutt
     b46da7c Set repositories to have core.autocrlf == false; fixes #7673
     d362d93 Fix the autocrlf test in sync-all
     cd31b29 Remove the MACOSX_DEPLOYMENT stuff; fixes #7559
     af16aba Remove utils/lndir/Makefile (part of the old build system)
     5858bb3 Update submodules
     e5e8709 Put the main ghc tree last in packages
     eaab794 Update submodules
     1bb3313 Use $(TargetPlatformFull) instead of $(GlobalCrossCompilePrefix)
     29e86f9 Primitive bitwise operations on Int# (Fixes #7689)
     391f287 fix PrimOp dependencies
     dca3a28 declare stable_ptr_table (should fix via-C compilation)
     767663b DPH: free top-level variables don't prevent encapsulation
     5700479 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     99c80a0 fix some dependencies
     a5879a6 Fix segfault in retainer profiling when using multiple cores (#5909)
     7ae0f5b Remove gblock and gunblock
     8a50e63 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     1d7cac7 Add a "deprecated in" pragma
     ffd68b4 Remove printExceptionAndWarnings (deprecated since 7.2)
     f469eff Fix bug in setNumCapabilities
     355002c Better handling of find llvm tools. Use IFS as opposed to more hacky tr approach. This way can handle spaces in paths.
     49f54dc Update submodules
     96e3ae1 Package 'binary' is not a boot package any more
     47235c3 Some -dynamic-too fixes
     e7729b4 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     84742c0 Fix #7710: do not AutoDeriveTypeable for synonyms and type families
     2e010ce Small build system refactoring; no functional changes
     676235f Rename hs-suffix-rules to hs-suffix-way-rules
     eb90651 Rename hs-suffix-rules-srcdir to hs-suffix-way-rules-srcdir
     0565f88 Split non-way-specific variables off from distdir-way-opts into distdir-opts
     f136805 Separate the non-way-specific hs-suffix rules
     807c294 Build fixes following build system refactoring
     96ce0b0 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     1a3247f Always quote arguments to removeFiles (fixes Windows install).
     1abfa87 Fix displayed string
     a49e9cf Add separate rules for all .hi files, rather than using %.hi style
     e2249ff Make the build system use -dynamic-too if both way v and dyn are being built
     8a6b565 Add another chapter to the hi-rule novel
     02a489e Tweak the sed command so that it works on OSX
     06edacf Turn -dynamic-too off in the build system for now
     085e814 x86: promote arguments to C functions according to the ABI (#7383)
     e2bea60 Use unicode quote characters in error messages etc; fixes #2507
     cb34ce9 Fix the compiler plugin example; patch from edsko; fixes #7682
     cdae665 Fix autoconf code to find LLVM tools.
     890f465 Split SettingsCCompilerFlags into non-link and link portions
     20b98f3 Change how unboxed tuples are lexed; fixes #7627
     b7ae3cd Only emit %write_barrier primitive for THREADED_RTS
     c68aac1 Fix parsing of pragmas containing unicode characters; fixes #7671
     9010ab9 Fix a TODO in the compiler
     11bfb4f Update submodule
     0ee3165 Clarify comment
     e6adb58 Minor doc typofix.
     8fe04eb Typo
     c0e581f Small refactoring
     32a1ff5 Inline get_output_fn
     50b5150 Small refactoring: Don't pass a redundant output_spec around
     d3788e1 Fix some m4/shell syntax in aclocal.m4, spotted by Jan Stolarek
     ce9f805 Small refactoring: Don't pass redundant stop_phase to runPipeline
     217218f Small refactoring: Move the end-of-pipeline move into pipeLoop
     4a8e254 Fix sys/cpuset.h on FreeBSD 9.1; patch from kazu-yamamoto; fixes #7708
     e45f5e7 Make the #includes a little more correct in OSThreads.c
     8bac590 Fix memory leak in CoreWriter (Trac #7702)
     3ea331b Update to binary 0.7.0.0
     d3e7f0f Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     458c653 Comment the fix to Trac #7702
     104ff6e Change how the build system handles packages
     45ee44d Remove some unused variables
     ffb2a8c Rename $(Windows) to $(Windows_Host)
     dd9da49 Fix when terminfo is built; fixes #7700
     77d1a44 Fix haddocking after the build system changes
     6bd4017 Make ghc.mk a little prettier
     116e5d2 Remove some more unused build system variables
     01ac518 LATEX_DOCS is no longer used
     2ede632 small build system tweak
     61861a4 Remove some single-use build system variables
     81ae702 Remove unused values from Config.hs
     192d401 Remove a couple more single-use variables
     fc461c3 Remove some more unused build system variables
     535964b Follow Windows -> Windows_Host change in config.mk.in
     e612875 Remove the unused REAL_SHELL variable in the build system
     f92a6ee Remove some more unused build system code
     f1fcfff Give hsc2hs different options in different stages; fixes #7705
     e8b8bb3 Use .globl rather than .global on arm; part of #7707
     0606e6e Use 'r11' rather than 'fp' on Arm; part of #7707
     7bc3bdf ios fix from Stephen Blackheath; part of #7707
     ff1de4c Add OSiOS, and define and use platformUsesFrameworks; part of #7720
     5f261b4 Add iOS specific module layout entry to LLVM codegen; fixes #7721
     253b0f2 Don't redundantly set hscTarget to the same value it already was
     9579fd5 Simplify the definition of getOutputFilename
     04e3b98 Make codeOutput panic if hscTarget is HscInterpreted
     7c6b378 Make codeOutput and friends return the filename that they have created
     27e20e2 Update source pointer.
     638ba3e Typofix.
     056997a Add PACKAGES_STAGE0 to build-dirs too; fixes #7700
     180c850 Fix build when dph is not in the tree; fixes #7733
     59d2216 Add missing parenthesis
     4348e0b Fix missing backticks and parentheses in error messages; fixes #7734
     52ba2ce Remove some unused build system variables
     175b124 Export dopt_set, dopt_unset
     5d0801d Whitespace only
     1da6975 Define $(prog)_INPLACE variables automatically, and start using them
     480ad03 Use more of the automatically generated INPLACE variables
     1cb4b90 Use unlit_INPLACE rather than UNLIT in the build system
     ddb4879 Remove the _INSTALL_IN support in the build system
     2bdc4fd installation fixes
     7cef437 Automatically define _INPLACE variables for perl programs too
     8640750 Use the automatic variables for touchy too
     2b85372 Automatically add the $(exeext) to program names
     24a0e44 Make sure that Constraint is unrelated to other kinds in tcIsSubKind
     c969cc3 Treat equalities with incompatible kinds as "irreducible" constraints
     2bd278d Comments and type signatures only
     86d41b1 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     7cafe18 Fix accidentally commited debug form of FIND_LLVM_PROG.
     d925639 Rewrite HACKING and convert to markdown.
     2fb8da2 Add more notes on hacking and filing bugs to README.md
     c3ad38d Rearrange the typechecking of arrows, especially arrow "forms"
     df2e867 Merge branch 'master' of http://darcs.haskell.org/ghc
     dd76609 Remove the FLEX support from the build system
     7164130 Remove some out-of-date comments
     08c063f Remove unused CTAGS from build system
     2eb1016 Remove unused 'PackageSourceURL' from build system
     e628dd1 Don't test BootingFromHc when setting SupportsSplitObjs
     045e774 Remove a couple of lingering references to the dead BootingFromHc variable
     039270b Remove the darcs support from sync-all
     f46ac1a Remove the VCS column from 'packages'
     d5f51d8 Typofix.
     a37a7f7 Ensure that isStrictDmd is False for Absent (fixes Trac #7737)
     4a5f99b add a comment about LD_STAGE0
     2b32e86 comments
     321941a Satisfy the invariant on CmmUnsafeForeignCall arguments
     38b4fb0 Refactor the pipeline/hsc interaction
     7ec1b6d Remove old ltx and verbatim utils
     d6a6974 Fix #7722: iOS runtime loader quirk.
     1ce57ec Closures must be zeroed even without LDV-profiling. Partially fixes #7747
     f6e9c26 Follow defaultErrorHandler change, fixes #7752.
     a684a55 Make AutoDeriveTypeable imply DeriveDataTypeable
     2523464 Properly instantiate the kind of the tycon when deriving Typeable (FIX #7704)
     2154b82 Do not generate duplicate instances with AutoDeriveTypeable
     de3a50b Merge branch 'master' of http://darcs.haskell.org/ghc
     3cec74c Detabify StgCmmMonad
     422eefc Detabify StgCmmEnv
     a81317c Remove cg_tag from CgIdInfo
     1a72848 Remove unused functions cmmConstrTag, cmmGetTag
     263372e Fix pretty printing of human-readable integers (#7750)
     0358066 A couple more small refactorings
     1b8e290 Split the Hsc phase into two subphases
     c517125 Change how -dynamic-too works
     66f9792 Add some extra sanity checking to the (l)hs->o rules
     0a51aa5 Fix -dynamic-too: Outputt to the dyn file when output_spec is SpecificFile
     7a87dab Remove a now-redundant hack
     15ce79f Re-enable a flag-consistency check
     f49a1f7 Simplify away some old -dynamic-too stuff from the previous approach
     8b11578 Don't pass -dynamic-too to GHC when compiling C files
     b4fbdce Remove warning-suppression (not needed)
     ca88359 Remove stale, commented-out code about heap checks
     24e8163 Remove unnecessary DynFlags arg to mkCgIdInfo
     b53f97e Slight tidy-up to Pedro's work on Typeable
     abde6c5 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     a5bab46 Fix -dynamic-too with -boot files
     9f26442 Remove unnecessary warnings suppressions, fixes ticket #7756; thanks monoidal for submitting.
     cbb93d5 Building with -dynamic-too now works, so enable it by default
     8679401 Remove some commented out SPECIALIZE pragmas
     a1cef22 Fix construction of ALL_ALEX_OPTS and ALL_AS_OPTS
     acd5a11 Merge branch 'master' of http://darcs.haskell.org/ghc
     d7da7fa Fix building the GHC package DLL on Windows
     8aefdc0 More advice about profiling CAFs.
     eabd61a Update Cabal
     1c03cdf Typo-fix for panic.
     8a50206 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     9f8ee07 Merge branch 'master' of win:c:/ghc/git/cygwin/.
     b6a11fa Follow changes in Cabal
     56353e3 Finish adding support for 2 DLLs in the ghc package; fixes #5987
     f574b69 Remove tabs and trailing whitespace from TcTyClsDecls
     5319ea7 Implement nullary type classes (#7642)
     b712667 By default, use the dynamic way for programs in the GHC tree
     f5e2cca Set the way to 'dynamic' when running GHCi if GHCi is dynamically linked
     ca39e77 Implement type family instance support for ":info" (#4175)
     39f28cc Partial support for dynamic ghc on Windows
     a272adf Disable DYNAMIC_GHC_PROGRAMS on Windows
     e8459fd A little polishing
     28db4ca Fix searching for object files when doing TH
     ecc1882 Fix the handling of Opt_Static
     d2d71b0 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     1eb5a57 Update Cabal
     c84001d Remove readIface's unused argument
     ae3dcaf Remove a bitrotted hack for OpenBSD and NetBSD regarding the dyn way.
     84df08d Enable Opt_PIC for the dyn way regardless of OSes.
     0374cad Also build the v way when DYNAMIC_GHC_PROGRAMS is YES
     cf403b5 Remove some directories that used to be used by GUM
     c3a9ded Remove a couple of unused make variables
     24be4bc Fix ohi-sanity-check when we have ways other than v and dyn enabled
     eeccce1 Add a kludgy dependency to fix compiling modules that use annotations
     01efdd6 Only steal ~# as a reserved operator when MagicHash is enabled; fixes #7776
     0faa8f5 Remove base 3 support from bin-package-db
     be956c2 Fix stage2 build on ARM.
     c53ea7c Add support for OSX ld's -filelist flag
     effdd65 Merge branch 'master' of mac:ghc/git/val64/.
     ba2c753 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     387c4d1 Optimistically assume that LD_LIBRARY_PATH works for all platforms
     3df97a7 Be more optimistic about which platforms support shared libraries
     d0fc2a6 Fix building when $(CC_STAGE0) contains spaces
     0f49dd6 Remove some commented out build system code
     51bf365 Fix build with non-Linux ELF OSes
     cc097a4 Track subrepos Cabal
     024311c Remove some more old, unused code
     9f03486 Turn object splitting off when we use the dynamic way
     1c0af76 Fix the handling of ways, and in particular Opt_Static and Opt_SplitObjs
     9548ec5 Tweak the _HC_OPTS variables
     f4a2796 Small configure.ac refactoring
     b30015e Change how we handle libffi
     8575d01 Fix the names of the libffi archives
     98267a8 Allow to bootstrap with a compiler from the FreeBSD Ports Collection
     b9d5373 Heap profiling: flush .hp file at the end of each frame
     273183c Comment typo
     1b37a38 Comment only
     54bb2f8 Improve comments about dead code (thanks to Nick Frisby)
     81d55a9 Fix non-termination of SpecConstr (see #5550). ForceSpecConstr will now only specialise recursive types a finite number of times. There is a new option -fspec-constr-recursive, with a default value of 3.
     c7d80c6 improve dead code elimination in CorePrep (fixes #7796)
     460abd7 ticky enhancements
     0b72347 Make sure README.md mentions that make can build in parallel.
     e7ca132 Wibble.
     8ae3675 Revert "Wibble."
     9b4db4b Revert "Make sure README.md mentions that make can build in parallel."
     b4befc0 Make sure README.md mentions that make can build in parallel.
     6b431ab Fix installation
     9d33fc3 In build.mk.sample, include v in GhcLibWays even if DYNAMIC_GHC_PROGRAMS is set
     1128f1e This changes fixes a bad error in canonicalisation, concerning kind equality
     7501a2c Fix Trac #7805: don't allow nested foralls in promoted types
     f3bfbd5 Fix Trac #7804, about floating equalites
     b84da61 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     9b3d4cd Fix typos
     ff59fea When making a DLL, print the number of symbols that are in it
     ba7952b Change the list of modules that are put into a separate DLL on Windows
     9a14de4 Rename the FFI DLL to libffi.dll for consistency
     6534c99 Whitespace only in TysWiredIn
     575cb0c Split off a InteractiveEvalTypes module to remove an import loop
     872f2c8 Whitespace only in Type
     5df7cf3 Detab modules with tabs on 5 lines or fewer
     c0fb187 Derive instance Eq for CmmNode
     78544b7 Build system fix: really print the number of symbols in DLLs
     35a341d Rewrite usingInconsistentPicReg as a table for clarity
     93494bd Remove a redundant build-system hack
     8c2f280 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     d9b57e7 Typos
     444119f Add a check that the Windows DLL split is OK; fixes #7780
     a7b08c0 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     4373e84 Fix installation; fixes #7784
     e3abb5a Propagate ffi includes to compiler/ghci/LibFFI.hsc (Fixes #7686)
     8e02c0a Fix typos
     2e30197 Remove tabs (M-x untabify)
     a443303 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     9e46066 There can be several blocks in a PPC/ELF cmm proc add FETCHPC to all of them (this fixes #7814).
     63f3bd8 Generalise the type of fieldSz and use it more
     91a036f Remove some __HADDOCK__ CPP
     978afe6 Use the standard state monad transformer in GHCi
     75ed401 Remove CPP in ByteCodeItbls
     27cf625 Fix segfaults on SELinux machines; fixes #7629
     155d943 added ticky counters for heap and stack checks
     af12cf6 ignore RealWorld in size_expr; flag to keep w/w from creating sharing
     6afa777 Make explicit that there can be only one entry point per cmm procedure on Darwin/PPC, because of splitting.
     024df66 extended ticky to also track "let"s that are not closures
     37be6f0 Fix type variable scoping in nested pattern type signatures (#7827)
     3fc6ead Tidy up documentation of generalisation
     202f60a Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     d6ceeaa Change wording of "main is not defined in Main" message (Trac #7816)
     bad5783 Revert "extended ticky to also track "let"s that are not closures"
     52efb2c No need to map over all blocks, setting up PIC.
     47556a8 Whitespace only in CmmNode
     b5ac19a Fix the dynflags consistency code
     1aa7ae3 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     58e4f83 Improve the "main is not defined in Main" message a bit further
     29cc690 Make the desugarer a tiny bit cleverer on coercions (fixes Trac #7837)
     a56456d Comments and debug output only
     b088454 Remove accidentally-inserted tabs
     46e204f Allow partial applications of a type synonym in :kind in GHCi (Trac #7586)
     717d4a2 Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
     78f9189 Fix page numbering in the users guide PDF; fixes #7793
     87baa31 Check to see if TVar's are locked in check_read_only (fixes #7815)
     da65172 Comment only
     24ffa31 Merge branch 'master' of http://darcs.haskell.org/ghc
     5ba23df Remove boot-pkgs from SRC_DIST_GHC_FILES
     d6dd769 Update darcs -> git in a comment
     0ae042d Use a simpler way of finding the current git branch in sync-all
     55c7a0d Some sync-all refactoring
     561d64a Add a 'compare' command to sync-all
     432d104 Small build system refactoring
     54d7902 Small build system refactoring
     db14f97 Some build system refactoring
     9e4e2c2 Remove the Windows installer
     aa06f5d Follow build system changes in integer-gmp
     6579425 Add deriveConstants to the dep files we build in phase 0
     a8de924 Remove ghc-pkg from the list of dep files we build during phase 0
     7631562 Fix haddocking
     b45700c Tweak the bindist comparison tool
     c91c233 Fix typo (spotted by gabor)
     d65a61d Use different exeext variables for each stage; fixes #7709
     157ac08 Fix "make 2" in ghc/
     78d5644 Print details of panic messages raised from GHCi (#7844)
     144db21 Display operators using parentheses/backticks in error messages (#7848)
     310735e Use ffi_prep_closure_loc rather than ffi_prep_closure
     be66c4e Remove some cross-compilation kludges
     e781739 Use a pthread-based implementation of Itimer.c on iOS
     ca33aa8 pass the correct -Dxxx_HOST_ARCH and -Dxxx_HOST_OS to hsc2hs; Fixes #7761.
     2a17985 Update error message text; spotted bu Sergei Trofimovich
     a49fc52 Add stg_sel_n_noupd_info symbols to Linker.c
     72f8eab Add comments to describe AbsBinds
     ffe9a1e Tiny wibble to trace message
     c5f43e5 Comments only
     28c1461 When zonking, get rid of empty implications
     6ebab3d Never unify a SigTyVar with a non-tyvar type (fixes Trac #7786)
     2a7f4de Further wibbbling to type error message reporting
     5724ea0 More accurate cost attribution for stacks.  Fixes #7818.
     15da8ca Typos in comments
     2eea4ac Typo in debug print message
     392924c Comment typo
     ed9895d Comments and debug messages only
     a496e9a Make CmmParse abstract
     b49307f Don't duplicate decls unnecessarily in the environment
     dbd9645 Small refactoring in StgCmmExtCode
     be0b1df In CMM, only allow foreign calls to labels, not arbitrary expressions
     4ff7413 Allow deriving Generic for polykinded phantom types
     9e24b12 Update Makefile in docs/core-spec not to use latexmk
     b1c266c Updated documentation; changed "group" to "branched" in type families
     e83d0da Fixed moer tyops
     b3c0650 Fix the inplace name of ghc-cabal
     3e3707d Add a "Support dynamic-too" field to the --info output
     685f3b0 Whitespace only in StaticFlags
     0947a00 Update Cabal
     c9e7159 Remove some old commented-out code in StaticFlags
     c022831 Update the isStaticFlag predicate
     4d15f23 Mark -dynamic-too as unsupported for now
     ff2b7ad Update Cabal
     4b205b8 We need to setModLocation in the HscOut phase, not the Hsc phase
     25dd77f Fix "-dynamic-too --make"; fixes #7864
     4ae3def "ghc --info" now claims has "Support dynamic-too" as "YES"
     cee55b9 Remove DynFlags's hscOutName field
     da5c9c7 Whitespace only in MkExternalCore
     50ad870 Remove extCoreName from DynFlags
     ebc4305 Update Cabal
     9843083 When linking with $ORIGIN rpaths, use the "-z origin" linker flag too
     ce1094e Use -rpath flags on all Elf OSes, not just Linux
     c47c47a Handle sign bit when generating veneer for ARM Thumb branch relocation
     f6e0dbf Fix mismatched visibility of assembler impls of StgRun
     e5944d9 Don't use getPackageLinkOpts on iOS; fixes #7720.
     8ab3cc1 Set DYNAMIC_GHC_PROGRAMS=NO for FreeBSD because $ORIGIN is not resolved properly (see #7819)
     c797499 Fix linking with binutils 2.22 or later on FreeBSD 9.1, where one should explicitly link against any dependent library
     f6f1252 Fix build on Windows
     2cf5bd3 Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
     a9608cb Record libffi directory in rts package conf; trac #7465
     49e6606 Make "ghc-pkg field pkg field --simple-output" do something useful
     4d8ad58 Remove some old "backwards compatibility" code
     0c3a967 Update Cabal
     7a310c7 Small refactoring in ghc-pkg
     4a55e81 Tidy up some build system code
     23f5080 Add -L flags to libs.depend (fixes #7465)
     50e78da Fix build
     8a1b7eb Fix build on OS X
     d3149f6 Tighten up on the kind checking for foralls
     b988dc3 Suppress a misleading error message (Trac #7869)
     6d8d0dd Exend the "Too few args" message for naked Ids (Trac #7851)
     d75ca39 Fix comment to placate Haddock
     ade1ae9 Enable -funbox-small-strict-fields by default
     11a85cc extended ticky to also track "let"s that are not conventional closures
     9e390fd Don't suppress foralls in the RHS of a type synonym definition!
     3722f03 Improve documentation of kind polymorphism
     f3472f5 Make isPredTy not use typeKind
     db07129 Eliminate (given) flatten-skolems in favour of user type variables
     7a7530a Fix kind quantification (again)
     d31dd88 In doTopReactDict, try lookup even if fundeps work
     bee30a6 Improve error message for existential newtypes
     ed54858 Do not duplicate work in SpecConstr (fix Trac #7865)
     71aaa3f Fix/update SayAnnNames plugin example code.
     c041b62 Reorganize mk/build.mk.sample a little.
     92191a3 Allow deriving Typeable for more tycons
     ad1bc9d Update the name cache when creating new names via DeriveGeneric
     4be70f9 Treat foreign imported things in CMM as being in this package
     a5a52d7 Fix dynamically linked GHC on Windows
     ba00c33 Fix the name of libffi
     dca18dc Generate dependencies for .cmm files properly
     674cf90 rts_checkSchedStatus: exit the thread, not the process, when Interrupted
     0499eac Make -fno-flat-cache use a dynamic, rather than static, flag
     8241cdd Remove a redundant wrapper function
     3d51be4 Make sure the RTS is built, even when no programs are being built with stage1
     eb569b6 Fix an all-target call in the build system
     315b36b Some build system tweaks
     40cdee7 Modernise code in rename/RnEnv.lhs
     fe427ea Remove an old commented out import
     3a1ecd9 Whitespace only in typecheck/TcHsSyn.lhs
     ee4a534 Remove a "mappM = mapM" wrapper in typecheck/TcHsSyn.lhs
     4e84e51 Remove a "returnM = return" wrapper in typecheck/TcHsSyn.lhs
     a2be710 Modernise some code
     b2cae55 We actually need to use -threaded/-debug when linking /all/ DLLs
     b935841 Remove obsolete documentation.
     b35a6ce More work towards dynamic programs on Windows
     0aae298 Merge win:/cygdrive/c/ghc/git/dt
     9d18aea Merge branch 'master' of http://darcs.haskell.org/ghc
     089cb62 Kill dead code.
     1cc96d5 Remove redundant cmmMakeDynamicReference' wrapper
     7e723a1 Refactor cmmMakeDynamicReference
     58dcced Use NatM_State record fields, rather than matching/constructing the whole type
     b8447a9 Make the current module available to labelDynamic
     ff1a16a Simplify ghc-cabal
     60b86b0 Fix the GHC package DLL-splitting
     bb2795d Merge branch 'master' of http://darcs.haskell.org/ghc
     69a343a Fix ghci on Windows when GHC is dynamically linked
     2c9cb4d Stop excluding the dyn way for the dph packages on Windows
     192c7b7 Define the right RTS config in the Windows dyn wrapper programs
     41e5229 Link to the right RTS whenever we build a .dll on Windows
     8a58851 SpecConstr: seed specialisation of top-level bindings, as with letrecs.
     a91e230 Comments only
     a18ea4f Make 'undefined' have the magical type 'forall (a:OpenKind).a'
     fe389f5 Make splitHsAppTys look through parentheses, fixing Trac #7903
     1d4704d Improve pretty-printing of inline-family pragmas; fixes Trac #7906
     0452021 Fix typechecking of pattern bindings that have type signatures (Trac #7268)
     ca2d30c Comments only
     672553e Make reifyInstances expand type synonyms robustly (Trac #7910)
     efc515a Don't try to build bindist wrappers on Windows
     d533da9 Merge branch 'master' of http://darcs.haskell.org/ghc
     9fc2778 Documentation: use new syntax for record GADTs (#7915)
     c6a05a7 Make dynamic GHC no Windows installable too
     8ed0bda Don't link base/rts/... into C wrapper programs
     a08759d Move the genSym stuff from rts into compiler
     b519e00 Don't try to make windows-installer
     a44978b Update a comment; spotted by Carter Schonwald
     891857a Fix parsing export lists
     a4cc7b1 Remove unused __2Int_encodeDouble
     e20dfbc Expose __word_encode{Float,Double}; fixes integer-simple build
     f7e33ca Add some extra debugging info
     fdd552e Fix a build problem with integer-simple
     bf6854b Fix build problem: Error: junk `.get_pc_thunk.bx' after expression; trac #7799
     6acfc45 We can't use Integer literals when compiling the integer-* package, either
     83a9f4f Refer to the wiki page in the "Make has restarted itself n times" error
     1227600 Need to work around #7799 on all i386 platforms, not just Darwin
     5734f7a Fix -dynamic-too on Windows
     ce89bde Simplify kind generalisation, and fix Trac #7916
     22574cf fix comment (#7907)
     1d3fa86 Fix a problem caused by very large objects (#7919)
     1e2b378 Handle -opt<blah> options more consistently (#7909)
     6cc5bd7 Make AutoDeriveTypeable derive Typeable instances for promoted data constructors
     6806906 Fix #5863
     09b025e Wibbles to yesterday's "Simplify kind generalisation" patch
     b80fcce Comment typo
     d8dd3cf Fix crash with large objects (#7919)
     8d890e0 "Merged" master, in advance of implementing the new "Good"
     de517ab Checkpoint, working on RnSource.lhs to add renaming of type space specifier.
     a405f3f Revert "Checkpoint, working on RnSource.lhs to add renaming of type space specifier."
     68db35e Revert ""Merged" master, in advance of implementing the new "Good""
     835b26f Merge commit '8366792' into overlapping-tyfams
     3e7a681 Merge branch 'master' into overlapping-tyfams
     41365ae Checkpoint, working on RnSource.lhs to add renaming of type space specifier.
     6f36790 Add an echo target to the build system
     2ea79ab Revert "Fix -dynamic-too on Windows"
     20d8e8c Don't try to use -dynamic-too on Windows
     3358270 Checkpoint, working on RnSource
     9b8dc72 Checkpoint. Working in FamInst on newFamInst.
     adc5062 Checkpoint. About to compile.
     0276b49 Checkpoint during compilation.
     4af50af Merge branch 'master' into overlapping-tyfams
     09a8a7f Checkpoint.
     0d0c71e Checkpoint. The sources compile, but the libraries don't yet.
     cf7e2fa Accept derived Read on an empty data type (Trac #7931)
     3d0d8d0 Do not do an ambiguity check on the type in a GHCi ":kind" command
     b94e98a Print kinds of non-* tyvar binders in pprTyThing
     efc8ad1 Give 'unboundName' a very low binding precedence
     95633a6 Merge branch 'master' into overlapping-tyfams
     e8fbb01 Fixed interface loading bug, and a few other little changes.
     cfb9bee Check for illegal syntax in types (fixes Trac #7943)
     d82a628 Code compiles. Now, on to the testsuite. Also, documentation updated.
     1ed0409 Make 'SPECIALISE instance' work again
     5949ff2 Refine 'type_determines_value' in Specialise.  Fix Trac #7785.
     8d49ef1 Use new TcHsType.zonkSigType to establish Type invariants
     936001c Improve validity check to give better error message
     827cc50 Eta-reduce data/newtype family instance axioms (Trac #4185)
     30059bd Fix Read for empty data types (again; Trac #7931)
     bc5bf1b Remove an out-of-date comment
     ac330cb Add a primitive for coercing values into dictionaries in a special case.
     896d0f1 When verbose, give more information about cache status
     26c7d94 Run ghc-pkg check during validate
     7849266 Merge branch 'master' of http://darcs.haskell.org/ghc
     3d81b68 Define chkAppend, and use it
     d0ecba6 Fix a trailing case in making FamInstTyCon, where the invariant didn't hold, leading to subsequent chaos. Happily an ASSERT caught it.
     192a8f9 set DYNAMIC_GHC_PROGRAMS to NO if platform does not support shared libs
     8e51a7a add arm-unknown-linux to platforms which do not support shared libs
     fc9229d Build statically when using LLVM.
     da345e4 Use the symmetric version of the newtype coercion.
     f83994e Add a comment
     8c4d1ea Fix a comment
     f05cbb1 Untabify
     f39ca29 Untabify
     a740302 Untabify
     9a2f8cc Untabify
     bc44435 Add the ability to customize the continuation prompt.
     22e5b88 Formatting only: fix alignment.
     9ac83e9 Reformat help message for `:show` to fit into 80 cols again.
     cef115f Whitespace only
     d43d63f Fix thunk leak in CoreM's CoreWriter
     2642fe6 Update docs for "set prompt2"
     4770877 Imrove Lint to check unfoldings
     967f746 Fix panic on deriving a nullary typeclass (#7959)
     da4ff65 Comments and white space only
     99d4e5b Implement cardinality analysis
     507c897 Comments about the Name Cache
     6265312 Wibbles (merg-os) to ticky-ticky
     a1a67b5 Add TyCon.checkRecTc, and use in in typeArity
     9b817e5 Remove bogus-looking check, which was causing Trac #7894
     3e7e5ba Use checkRecTc to improve demand analysis slightly
     6673386 Transfer strictness on trivial right-hand sides
     4669c9e Add important missing case for bothCPR
     b2ba8ae Make the simplifier propagate strictness through casts
     9616743 Take proper account of over-saturated functions in CoreUnfold
     7f2a10f Better computeDiscount for ValAppCtxt
     821b077 Traces and comments only
     c0e4eef Whitespace only in compiler/simplCore/CSE.lhs
     cfe92a8 Remove old representation of CSEnv; part of #5996
     a28731b Add --show-options to list all flags (Fixes #7843)
     0d86038 Improve the version numbers generated by the build system
     972c044 use libffi for iOS adjustors; fixes #7718
     16dc39e Outline 7.8.1 release notes.
     1c5b051 Add support for byte endian swapping for Word 16/32/64.
     86ca77e Fix warnings
     6388932 Merge branch 'master' of http://darcs.haskell.org/ghc
     f7c8c3d Whitespace only
     68ba223 Fix a comment
     22690c9 Remove ghc.spec
     96eca81 Change how we check that we have a suitable 'make'
     4c49772 Rarrange the distclean list; part of #7941
     31b2706 Don't create mk/stamp-h
     8c846f7 Fix substitution but in liftCoSubst (Trac #7973)
     0239d78 Fix egregious typo in cmpTypeX
     1cbfddb Make sure we quantify over the context in data constructors
     fc927b3 Trace statements only
     6ecfa98 Actually make the change described in 'Fix egregious typo in cmpTypeX'
     716c2ae Merge branch 'master' of http://darcs.haskell.org/ghc
     0763ebd Revert "Code compiles. Now, on to the testsuite. Also, documentation updated."
     8e0e3a3 Revert "Fixed interface loading bug, and a few other little changes."
     55fa3d6 Revert "Checkpoint. The sources compile, but the libraries don't yet."
     5e740d8 Revert "Checkpoint."
     c26be08 Revert "Checkpoint during compilation."
     6c91510 Revert "Checkpoint. About to compile."
     508d235 Revert "Checkpoint. Working in FamInst on newFamInst."
     780d4b9 Revert "Checkpoint, working on RnSource"
     0f22bc8 Revert "Checkpoint, working on RnSource.lhs to add renaming of type space specifier."
     57fa437 punctuation in comment
     2f9278d Typo in comment
     91979ed Revert "Add support for byte endian swapping for Word 16/32/64."
     4aa7fc8 Comment out function; consequence of reverting a553f18
     262cab0 Fix the constraint simplifier (Trac #7967)
     355d57a Remove trace that sometimes causes a loop
     289be61 Remove dead code
     db9b631 Avoid generating empty llvm.used definitions.
     f2a178b Checkpoint. Working on typechecker.
     a532f40 Typo in hp2ps help output
     2280f96 --show-options lists all flags. Add user documentation for #7843
     5483b14 Cleaning fixes, and other build system tweaks; part of #7941
     3343182 Checkpoint. About to try compiling.
     725a16b Checkpoint while compiling. Need Simon's input on design.
     9e4348e Whitespace only in rts/storage/SMPClosureOps.h
     5d9e686 Optimization for takeMVar/putMVar when MVar left empty; fixes #7923
     d61c623 Allow multiple C finalizers to be attached to a Weak#
     6770663 Check for a weak pointer being dead before we do any allocation for it
     fe652a8 Maintain per-generation lists of weak pointers (#7847)
     4ca8642 Add braces for clarity
     9a8c20d Whitespace and braces only
     75947bb Optimise lockClosure when n_capabilities == 1; fixes #693
     b097dc9 Fix ghci crash when the user code closes stdin
     71a194d Detect linker information at runtime. Fixes Trac #6063
     6bd6139 Release note blurb for Linker fixes.
     8f2f7a0 Add some missing clang bits to the build system.
     5dc98a0 Work-around clang weirdness by adding a newline.
     85ccb96 Checkpoint on compilation. This change includes the rollback to FamInstEnv.
     4c01e10 Use ideclImplicit to filter out only *implict* Prelude imports (Trac #7963)
     b2cde43 Emit addUsedRdrNames for the datacons in a standalone deriving (Trac #7969)
     73991d6 Remove redundant import, revealed by the fix to #7963
     d64165f First implementation complete. Closed type families are accepted.
     7b0695a Use assembler-with-cpp mode when running CPP.
     232737a Suppress some more warnings from Clang.
     d8ee2b0 Fix many ASSERT uses under Clang.
     991f285 Fix rts/packages.conf.in ld-options for clang.
     ebf97ad Untabify rts/packages.conf.in
     5dc74f3 Actually fix rts/packages.conf.in ld-options.
     e140837 Fix typo in header guard.
     32edb6e Revert "Actually fix rts/packages.conf.in ld-options."
     0ee9287 Revert "Untabify rts/packages.conf.in"
     1898ea0 Revert "Fix rts/packages.conf.in ld-options for clang."
     2ca4890 Re-untabify rts/packages.conf.in
     0cd4e91 Fixed bug about counting arguments in patterns.
     d0d1120 A few bugfixes.
     2bd8f51 Added normalisation of closed type families
     d8aa577 Bugfix
     b899e7e Implemented compatibility
     9b85f75 Checkpoint in adding persistence to incompatibility lists.
     f2c477e Fix #7661 regression.
     6ca7525 Support QNXNTO for arm under LLVM
     81bccef Small bugfixes found from testing.
     14bcbcd Merge branch 'master' into overlapping-tyfams
     e015f50 Checkpoint on fixing merge errors / writing manual updates.
     f522956 Checkpoint.
     c04be8e Fixing merge errors. Checkpoint on manual update.
     1a98329 Fix rts/package.conf.in ld-options for Clang.
     7cbde84 Checkpoint on user manual.
     3b02251 Document -fwarn-dodgy-imports changes in release notes. Trac #7167.
     e4fc6fd Add release note blurb for Clang support.
     88e97d9 Initialize ptr to NULL to silence Clang warning.
     eeeec4f Don't use -finline-limit with Clang.
     fe6db46 Ensure gc_thread->wakeup is of type StgWord8.
     37e3f3f Ensure gc_type is StgWord8.
     f3879c7 Fixing merge conflicts.
     2c3a3a1 Merge branch 'master' into overlapping-tyfams
     9216de8 Finished updating manual.
     11db9cf Typo in note
     6da9d5e Updates to documentation; detabification; bugfixes.
     c286f62 Typos
     569b265 Revise implementation of overlapping type family instances.
     99e3dd7 Merge branch 'master' into overlapping-tyfams



More information about the ghc-commits mailing list