Repository : ssh://darcs.haskell.org//srv/darcs/ghc Branch 'new-demand-to-merge' now includes:
f8c23ff... Fix bug with reporting deprecated use of flag (Trac #7349) 910a642... Do not treat a constructor in a *pattern* as a *use* of that constructor 8e81684... Cmm jumps always have live register information. f9265dd... Attach proper jump liveness information to generated C-- code. 3db0254... Save and restore registers across calls to unlockClosure. 6a68507... Generalize register sets and liveness calculations. 82ede42... Properly mark C-- calls to _assertFail as "never returns". 5ee08dd... Attach global register liveness info to Cmm procedures. e2f6bbd... Draw STG F and D registers from the same pool of available SSE registers on x86-64. dcf88e6... Generate correct LLVM for the new register allocation scheme. a50cd57... Get ride of the -fregs-liveness flag. 8c7dc71... Change how touchy sets the file time 8d226e2... Improve touchy 8623be0... Merge branch 'master' of http://darcs.haskell.org/ghc a44a5e3... Clean some old files that we no longer generate 4baebfa... Comments only 10f8342... Do not instantiate unification variables with polytypes 7e255c5... Merge branch 'master' of http://darcs.haskell.org/ghc ab5008d... Retainer prof: immutable arrays are not retainers, and fix the docs 984149b... Fix C macro bug that was causing some stack checks to erroneously succeed 2677e42... Wibble to recent changes to TcErrors 33d0f49... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc 232f1a2... Add notes about type-family overlap in GHCi (see Trac #7102) d7ca7af... Whitespace only in nativeGen/NCGMonad.hs 2073e3e... Don't clearNurseries() in parallel with -debug d28a722... A couple of W_s should be P_s (not an actual bug, I think) 26e576c... Fix bug in stg_ctoi_R1n (could cause GHCi crashes) ee43ad5... turn off cmm optimisation for the debug way 3a6b1bf... Turn on -O2 for the RTS by default 458ee4f... Add -fghci-hist-size=N to set the number of previous steps stored by :trace 8703bbc... The shape of StgTVar should not depend on THREADED_RTS 225172e... Fix bug in stg_enter_checkbh dba4fa5... Fix typos 7706bee... Whitespace only in codeGen/StgCmmPrim.hs 2293238... Fix popcnt calls d163845... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 095b9bf... Don't put uniqs in ghc wrapper function names; part of #4012 7c4157a... Whitespace only in basicTypes/Name.lhs f416129... Don't use a unique in the stable name of a foreign export 0a7c4ef... Whitespace only in typecheck/TcRnTypes.lhs fb31191... Refactoring: Make a HasModule class for getModule d868491... Remove unused function fmapM_maybe af072fc... Change how dependency generation works; fixes #7381 f2b953f... Remove an -fno-cse flag bc4580c... Whitespace only in specialise/SpecConstr.lhs ede3bd9... Whitespace only in basicTypes/Id.lhs ba38f99... Avoid putting uniqs in specconstr rules; part of #4012 680dca1... typo 8b25d39... Save R1/R2/.. across foreign calls 811a19c... fix 'return' in cmm code when tablesNextToCode==False a307ad5... small optimisation: inline stmNewTVar() 9f68cce... loadThreadState should set HpAlloc=0 699f8e1... Remove getModuleDs; we now just use getModule 6ca4616... Comments only acbe526... Fix the instantiation of data constructors in the GHCi debugger 4dade85... Make rewriteCtFlavor lazy in the coercion for Derived evidence 545bb79... Refine the "kick-out" predicate for CTyVarEq 2e43779... Merge branch 'master' of http://darcs.haskell.org/ghc 3ca7260... typos 50728d0... another typo 3862220... fix typo, courtesy of Jon Cave, thanks! f5e5316... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 1a0af0e... Add a comment about why we use nextWrapperNum rather than a unique 7dd7008... Give dynamic libraries, as well as programs, RPATHs 71f7ab6... define own version of PRIdPTR on platform where its not available c2b5698... Give an error if we can't find a suitable value for PRIdPTR b78b6b3... add note about compilation safety to safe haskell docs df04d2d... Allow '-' to be used as an infix type constructor. 121768d... Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc d92bd17... Remove OldCmm, convert backends to consume new Cmm 9295780... Fix warnings 4dc7d04... replaceLabels: null out the cml_cont field of CmmCall a1ebe37... handle MO_Touch, and generate no code for it. e15981a... some W_s should be P_s afd7e22... assert HpAlloc == 0 65e46f1... a fix for checkTSO(): the TSO could be a WHITEHOLE 2ef95e8... remove some unused variables 1c160e5... ASSERT(HpAlloc==0) in the update code, to catch HpAlloc bugs f49271c... Replace mkDerivedConstants.c with DeriveConstants.hs 0564a63... Add some more flags to includes_CC_OPTS 37710de... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 30b7eba... Fix build on Windows 4270d7e... Fix the Slow calling convention (#7192) e86dee3... Fix installing on Windows 4aa921e... Don't include a (void *) cast in BLOCK_ROUND_UP 53e9916... Fix the OFFSET macro 958faee... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 9756690... Tell the compiler about alpha, mipseb and mipsel again; fixes #7339 a9ec8ec... Remove the inline primop 9d7182f... Remove the nonexistent lazy primop, and follow move from GHC.Base to GHC.Magic 7ea4966... Update the "Special built-in functions" docs e407935... Remove the HAVE_SETITIMER_VIRTUAL configure test 244882d... Remove unused FPTOOLS_GREENCARD configure macro f871ac9... Remove unused FP_EVAL_STDERR configure macro ea301fa... Remove unused FP_GEN_FO and FP_PROG_FOP configure macros e605c3e... Simplify BOOTSTRAPPING_GHC_INFO_FIELD 70a0dd6... Remove unused FP_PROG_SORT / SortCmd / SORT da3b7cc... Remove unused FPTOOLS_SHEBANG_PERL c0017bd... Fix FP_CHECK_TIMER_CREATE when cross-compiling 7b41a69... Remove redundant configure check for timer_create f0f63a5... De-tabify register allocator code b13ebb6... Comments and formatting to register allocators cace1ca... Comments and formatting to spill cleaner a157ea7... Comments and formatting to spill cost code 0b436ae... Comments and formatting to register allocator stats fb50847... Haddoc fix 3f99654... Improve documentation about instance resolution following suggestions from Mike Sperber 234fd08... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc 6e4f6c6... typos in comments 97dc57c... fix bug in previous commit, 65e46f144f3d8b18de7264b0b099086153c68d6c 6d784c4... Add a write barrier for TVAR closures 1437590... Document -XTypeHoles 4ee5e3b... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc 80269ef... fix syntax error in generated C (#7407) a70e45f... C backend: ignore MO_Touch dfb8d40... We now assume that offsetof() is always defined cf939b3... Add a stddef.h #include to C file generated by DeriveConstants 5874a66... Remove some dependencies 7da1376... Code-size optimisation for top-level indirections (#7308) 31c0717... C backend: put the entry block first 6486213... Reject promoted constructors when -XDataKinds is not enabled (FIX #7433) 704f802... fix some typos c22850f... Enable dynamic-by-default for unregisterised arches 91c6593... Enable GhcWithInterpreter when DYNAMIC_BY_DEFAULT is on 951e28c... Unconditionally disable DYNAMIC_BY_DEFAULT for now d94250e... add embedded vendor 64efee6... Add fixity information to primops (ticket #6026) 359efbf... typo eb5196c... Move seq's fixity declaration info primops.txt.pp 9ef4d48... Fix building on Sparc/Solaris with non-GNU linker; fixes #5407 b350ac5... Use the right environment for tidying the types of a data constructor e1dbabb... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc b610a84... "hpc version" now shows the version number from the .cabal file c04a984... Separate warning flags from other flags in validate-settings.mk 95027b8... de-tab hpc 39f2737... Add a --reset-hpcdirs flag to hpc 464646d... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 6eb0341... Revert "Move seq's fixity declaration info primops.txt.pp" 2334112... Fix broken -fPIC on Darwin/PPC (#7442) 948f101... Normalise command names differently in sync-all f73d60b... Use submodules for repositories with upstreams c2430f0... Make Constraint and * look identical in Core (System FC) c8f4f50... Accurately report usage of newtype data constructors in FFI declarations 1135c84... Improve kind inference for tuple types 661c1c1... Improve error message when a variable is used both as kind and type variable 6960556... Merge branch 'master' of http://darcs.haskell.org/ghc 3a82618... typos in note 086d7c5... Fix #7231: don't unload stable modules when there is an error later 77ef6ca... Replace all uses of ghcError with throwGhcException and purge ghcError. 10edb42... Whitespace only in compiler/ghci/LibFFI.hsc c2f9b74... Small refactoring bd9e029... Remove a use of printf 3005e90... Add configure option to use system provided libffi; fixes #5743 2ec32a8... Add ":info!" to GHCi. This shows all instances without filtering first. c793cc3... libffi build system tweaks e9f38cb... Remove accidentally-commited testing aid 495ef78... Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc 779f10f... Extend parser to allow specification of RULES that never fire. #7162 2c6939a... Make ghc-pkg print less on error. 0bb2274... Remove unused PYTHON in build system 7ee5bed... Link in-tree libffi to rts. Fixes trac #5743. 7009f58... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc e305fc7... Detab d53e222... typo 2332b4b... Remove case from coreLintExpr dealing with types, as it is not used. d2ff25f... Update dependencies 4ef1bd4... Update submodules cfb9696... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 81b7e58... Added GHC formalism to the GHC source tree. 959d5a9... Added the docs/core-spec README fe1fce8... Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc b5ce9de... Remove dead code predTreePredType 61f770f... isTauTy should be True for LitTy (see Trac #7459) 0cb35b5... Mac OS X 10.6 needed for pthread_threadid_np(), fixes #7356 45e70a1... Merge branch 'ticket-7442' of git://github.com/phonohawk/ghc d6d1559... Tweak comments 56240c1... Update haskeline submodule 691c8a8... Don't get submodules when 'get'ing 8fd3f3c... Use a submodule for the time package ccce9fe... When pulling, only 'fetch' in submodules 4b4f014... Add a check for old time packaes c3db2b2... Tweak sync-all 31d771b... Use -e rather than -f when checking for libraries/time/.git 3a40456... Make "sync-all pull --rebase" work 156d30d... Fix buglet in -ddump-minimal-imports (Trac #7476) 9467f73... Merge branch 'master' of http://darcs.haskell.org/ghc e6ce335... Fix pprPanic so that it doesn't throw away the SDoc part of the error. 88eeabc... Merge branch 'master' of http://darcs.haskell.org/ghc 70c4e4b... Rearrange configure.ac a bit 3c06c09... Rearrange configure.ac a bit 50905e1... Revert "Fix pprPanic so that it doesn't throw away the SDoc part of the error." c0d8469... Allow existential data constructors to be promoted 431e804... Merge branch 'master' of http://darcs.haskell.org/ghc bb2f56a... Add comment f971e75... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc 95d8658... In FP_GCC_VERSION, test $CC not $GCC 3fc453a... Don't define DYNAMIC when compiling the dyn way 57d6798... When using a GHC plugin, load its interface file very partially: just enough that it can be used, without its rules and instances affecting (and being linked from!) the module being compiled. b0626b6... Document promotion of existential data types 5b746f5... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 3864da2... Typo 71b5ca5... Refactor findAndReadIface; no functional changes ccdccee... Whitespace only in iface/IfaceType.lhs b25d709... Add the beginnings of support for building vanilla and dynamic at the same time d842dff... Use a MonadIO instance instead of an 'io' function 9a20e54... Stop attempting to "trim" data types in interface files 8a0534f... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 6bdac1c... Make nativeCodeGen return the rest of its UniqSupply 9b2882c... Merge branch 'master' of mac:ghc/git/val64/. 566920c... Add -funbox-strict-primitive-fields e4feb52... fix description of ghci instance env bug 250f026... fix code in library initialisation example (#7471) 27770ae... Invalidate the ModSummary cache in setSessionDynFlags (#7478) b85a849... Pessimistically assume that unknown arches can't do unaligned loads e415777... Detabbing 4f7027d... Document -funbox-strict-primitive-fields 86e2a2a... Don't set "-O0 -g" C flags when -debug is given c1c2d84... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 7bf6eb9... Minor twiddle to -funbox-strict-primitive-fields docs 1435eef... Refactor primitive field unpacking check 609aecb... Tweaks to dynamic-too code 713c514... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc d7d25db... Merge branch 'master' of http://darcs.haskell.org/ghc cea7aa3... Merge branch 'master' of http://darcs.haskell.org/ghc e5182b7... Add replaceDynFlags to the ContainsDynFlags class 0c4a9f3... Add a function to change DynFlags to be suitable for compiling for way=dynamic ecd9676... Fix loading dynamic interfaces when using -dynamic-too b339dd4... Change how sync-all handles directory changes 332e681... Add -funbox-strict-primitive-fields example f184d9c... Fix a bug in the handling of nested orElse 31d8900... Fix #7487 b0339aa... document special "this" syntax for PackageImports (#7409) d684114... add enabled_capabilities (#7491) 497cb61... Merge branch 'master' of http://darcs.haskell.org/ghc 48bb69a... Small refactoring: Use more idiomatic strictness forcing in AsmCodeGen d23148a... Package the NativeGen state up into a named type 8246c7a... Tweak how 'count' is handled in the nativeCodeGen 8685535... Add more plumbing to the nativeCodeGen bd8f7fc... Implement the -dynamic-too optimised path for the NCG 5d0d1d9... typo 750a34b... Small code tidy-up 7df6d78... Add a comment d5b5d48... Use ByteString rather than FastBytes inside FastZString 589b628... Merge ../bs 7651b67... Make FastBytes a synonym for ByteString 2e8c769... Implement word2Float# and word2Double# e2564ce... Merge ../bs ab9de78... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 2b977d9... Remove most of TailCalls.h 265af43... Make enabled_capabilities visible (fixes dynamic linking) c79f733... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 7085b84... Inline some FastBytes/ByteString wrappers fae0d4c... Whitespace only in hsSyn/Convert.lhs 3c17143... Use BS.pack instead of mkFastBytesByteList 80a3a15... Remove a couple more FastBytes functions faa8ff4... Major refactoring of the way that UNPACK pragmas are handled 96acba6... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc a243fa7... Use ByteString rather than FastBytes in Binary ca56668... Remove the trivial mkFastStringFastBytes wrapper 6409ba5... Rename remaining FastBytes usages to ByteString bcf7123... Implement the slow mode of -dynamic-too eec4c10... Call gcc with '-x assembler-with-cpp' instead of '-x assembler'. 6a990ac... De-tab compiler/nativeGen/PPC/Instr.hs. 51d3645... PPC: Implement stack resizing for the linear register allocator. 6e0d45a... Small refactoring: makes it easier to see what nativeCodeGen actually does 06a962b... Remove some redundant parentheses 55c55f1... Revert "Fix a bug in the handling of nested orElse" a006ecd... A better fix for #7493 (see comment for details) 90fac75... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 909d52e... Document the behavior of "info!". ea8490e... Tidy up documtation of monomorphsim restriction etc b585312... Wibbles to faa8ff40 (UNPACK pragmas) 650f76f... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc e3aa165... typo a38b832... spelling in doc 942939c... Fix Trac #7506 (missing check for form of FFI type) 8c1aab0... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc aad93f5... Move the kind Nat and Symbol out of TysPrim and into TysWiredIn a62c437... Add some ASSERTs to calls of zipTopTvSubst 3394d49... Pass the correct inst_tys argument to dataConCannotMatch, in mkRecSelBinds be5cc2e... Fix TcUnify.matchExpectedTyConApp so that it returns types of compatible kinds 9429d79... Merge branch 'master' of http://darcs.haskell.org/ghc f6f881f... Rename all of the 'cmmz' flags and make them more consistent. 54a3963... 'sync-all get -q' also passes -q to 'git submodule' 02c4ab0... Redirect asynchronous exceptions to the sandbox thread in runStmt (#1381) 1353d1e... Fix over-zealous ASSERT in TcUnify 866d28d... Merge branch 'master' of http://darcs.haskell.org/ghc b8739b2... Allow newtypes to be promoted 40ef925... Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc 66fa188... Likely fix to uninitialized DynFlags in plugins. 6290c7b... Clarify promotion rules for newtypes in the documentation c56c355... Only allow special NeverActive syntax for RULES. d3e2912... Clarify documentation of [~] syntax on RULE activations 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 17b0c21... Merge branch 'master' into new-demand-to-merge a21bbf3... White space and tabs only 8a806e1... Minor merge stuff only 7b64905... Make CSE work for case expressions too 413017c... Lots of refactoring on the demand analyser _______________________________________________ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc