[commit: ghc] wip/T5462's head updated: Merge branch 'master' into wip/T5462 (a7f1bb9)

git at git.haskell.org git at git.haskell.org
Tue Nov 4 20:33:27 UTC 2014


Repository : ssh://git@git.haskell.org/ghc

Branch 'wip/T5462' now includes:

     ee15686 Fixup nofib submodule to cope with e5cca4ab246ca2
     e97234d bugfix: EventCapsetID should be EventThreadID
     aeb9c93 Document that -dynamic is needed for loading compiled code into GHCi
     7371d7e Revert "rts: add Emacs 'Local Variables' to every .c file"
     23bb904 Add emacs indentation/line-length settings
     5d16c4d Update hsc2hs submodule
     8d04eb2 Fix bogus comment
     04ded40 Comments about the let/app invariant
     1c10b4f Don't use newSysLocal etc for Coercible
     864bed7 Update Win32 submodule to avoid potential -Werror failure
     488e95b Make foldr2 a bit more strict
     4e1dfc3 Make scanr a good producer and consumer
     d41dd03 Make mapAccumL a good consumer
     7893210 Fusion rule for "foldr k z (x:build g)"
     96a4062 Make filterM a good consumer
     93b8d0f Simplify mergeSATInfo by using zipWith
     bcbb045 First stab at making ./validate less verbose
     15f661c update cabal submodule to fix build failure on Solaris
     f3b5e16 rts/includes: Fix up .dir-locals.el
     3a549ba [ci skip] compiler: Kill last remaining tabs in CallArity
     ca3089d [ci skip] Kill tabs in md5.h
     53a2d46 [ci skip] Kill unused count_bytes script
     2a88568 Use dropWhileEndLE p instead of reverse . dropWhile p . reverse
     084d241 Basic Python 3 support for testsuite driver (Trac #9184)
     644c76a Use LinkerInternals.h for exitLinker.
     b23ba2a Place static closures in their own section.
     3b5a840 BC-breaking changes to C-- CLOSURE syntax.
     178eb90 Properly generate info tables for static closures in C--.
     3567207 Rename _closure to _static_closure, apply naming consistently.
     d6d5c12 Revert "Use dropWhileEndLE p instead of reverse . dropWhile p . reverse"
     9bf5228 Use dropWhileEndLE p instead of reverse . dropWhile p . reverse
     eb191ab rts/PrimOps.cmm: follow '_static_closure' update
     eb35339 Really fix dropWhileEndLE commit
     2b59c7a arclint: Don't complain about tabs unless it's inside the diff.
     582217f Comments only (instances for Proxy are lazy)
     d43b9bd Merge branch 'master' into wip/T5462
     e4a597f Revert "Basic Python 3 support for testsuite driver (Trac #9184)"
     4977efc Restore spaces instead of tabs, caused by revert of Python 3
     2fc0c6c Check for staticclosures section in Windows linker.
     e8dac6d Fix typo in section name: no leading period.
     2a8ea47 ghc.mk: fix list for dll-split on GHCi-less builds
     3549c95 Implement `MIN_VERSION_GLASGOW_HASKELL()` macro
     cb0a503 rts: unrust 'libbfd' debug symbols parser
     6a36636 testsuite: fix tcrun036 build against Prelude/Main 'traverse' clash
     a1b5391 testsuite: fix T5751 build failure (AMP)
     b30b185 testsuite: fix T1735_Help/State.hs build failure (AMP)
     6ecf19c testsuite: fix seward-space-leak build aganst Prelude/Main 'traverse' clash
     48089cc Use correct precedence when printing contexts with class operators
     85aba49 Merge branch 'master' of http://git.haskell.org/ghc
     3c5648a Fix a typo in an error message
     460eebe Remove RAWCPP_FLAGS
     b3e5a7b Delete __GLASGOW_HASKELL__ ifdefs for stage0 < 7.6.
     2ee2527 Remove unused hashName declaration
     adcb9db Add support for LINE pragma in template-haskell
     1ec9113 Fix configure check for 9439 bug
     1f92420 configure in base: add msys to windows check
     9ebbdf3 Clean up and remove todo.
     205b103 Fix closing parenthesis
     d45693a Make scanl fuse; add scanl'
     bdb0c43 Code size micro-optimizations in the X86 backend
     ffde9d2 testsuite: T5486 requires integer-gmp internals
     e87135c Bump haddock.base perf numbers
     6f2eca1 Use Data.Map.mergeWithKey
     21dff57 Initial commit of the Backpack manual [skip ci]
     21389bc Update some out-of-date things in Backpack implementation doc [skip ci]
     d14d3f9 Make Data.List.takeWhile fuse: fix #9132
     eb6b04c Update T4801 perf numbers
     0ed9a27 Preemptive performance number updates
     5300099 Make the linker more robust to errors
     267ad95 Ignore exe files in base (from tests)
     39666ae Update haddock submodule with lazy IO fix.
     d3f56ec Rewrite section 1 of the Backpack manual. [skip ci]
     674c631 Name worker threads using pthread_setname_np
     97b7593 rts: don't crash on 'hs_init(NULL, NULL)' in debug rts
     ad4a713 Remove a few redundant `.hs-boot` files
     1032554 Fallback to `ctypes.cdll` if `ctypes.windll` unavailable
     034b203 Extend windows detection in testsuite to recognize MSYS target
     1942fd6 Refactor to avoid need for `Unicode.hs-boot`
     a36991b Fix build on some platforms
     c375de0 Update `time` submodule to address linker issue
     05f962d Compiler performance benchmark for #9675
     23da971 Adjust T9675 baseline numbers based on ghc-speed
     d9db81f seqDmdType needs to seq the DmdEnv as well
     3575109 Update more performance numbers due to stricter seqDmdType
     f3ae936 T9675: Allow Much wider range of values
     f0af3d8 Actually put in new perf number for T4801
     8376027 Fix comment typos: lll -> ll, THe -> The
     4b69d96 Add a configure test for pthread_setname_np
     cde3a77 Make Data.List.Inits fast
     7e73595 Make tails a good producer (#9670)
     d786781 Declare official GitHub home of libraries/deepseq
     a477e81 Avoid printing uniques in specialization rules
     0e2bd03 Update T6056 output
     1c35f9f rts: fix unused parameter warning
     612f3d1 Implement optimized NCG `MO_Ctz W64` op for i386 (#9340)
     7369d25 Remove obsolete Data.OldTypeable (#9639)
     ce23745 Generalise `Control.Monad.{foldM,foldM_}` to `Foldable` (#9586)
     abfbb0d Remove redundant explicit `Prelude` imports
     d576fc3 Python 3 support, second attempt (Trac #9184)
     b5930f8 Refactor module imports in base
     5b9fe33 Indentation and non-semantic changes only.
     4d90b53 Sync up `containers` submodule to latest `master`-tip
     07da36b Revert "Fix typo in section name: no leading period."
     0202b7c Revert "Check for staticclosures section in Windows linker."
     89a8d81 Revert "Rename _closure to _static_closure, apply naming consistently."
     126b0c4 Revert "Properly generate info tables for static closures in C--."
     a3860fc Revert "BC-breaking changes to C-- CLOSURE syntax."
     d5d6fb3 Revert "Place static closures in their own section."
     47c4c91 Update Haddock submodule
     07a99c1 Revert "rts/PrimOps.cmm: follow '_static_closure' update"
     f681c32 Test #9692 in th/T9692
     2cd80ba Clarify location of Note. Comment change only.
     e319d6d Reify data family instances correctly.
     710bc8d Update primitive, vector, and dph submodules.
     27f7552 Make Applicative-Monad fixes for tests.
     3687089 Updated testsuite/.gitignore to cover artifacts on Windows.
     2cc2065 Use objdump instead of nm to derive constants on OpenBSD
     9f29e03 ghc-prim: Use population count appropriate for platform
     d4fd168 Update to Unicode version 7.0
     a5f4fb6 Remove extra period
     3157127 Improve isDigit, isSpace, etc.
     ef2d027 Make findIndices fuse
     1e269bf Make Data.List.concatMap fuse better
     6825558 Add doctest examples for Data.Functor.
     5211673 Fix typo in -XConstraintKinds docs
     9c464f8 Add doctest examples for Data.Bool.
     c819958 Add release note about Unicode 7.0
     69f6361 Fixes the ARM build
     972ba12 Enabled warn on tabs by default (fixes #9230)
     4faeecb [skip ci] rts: Detabify RtsMessages.c
     aa8d23d [skip ci] rts: Detabify RaiseAsync.h
     bb04867 [skip ci] rts: Detabify Capability.h
     99edc35 [skip ci] rts: Detabify CheckUnload.c
     6aa6ca8 [skip ci] rts: Detabify Profiling.c
     570b339 [skip ci] rts: Detabify Threads.c
     21eaaa1 [skip ci] rts: Detabify sm/Evac.c
     9167d0e [skip ci] rts: Detabify sm/Scav.c
     5bb8f14 [skip ci] rts: Detabify Stats.c
     2dc21b9 [skip ci] rts: Detabify Schedule.h
     1d12df3 [skip ci] rts: Detabify LdvProfile.h
     3d0e695 [skip ci] rts: Detabify Proftimer.c
     68c45b6 [skip ci] rts: Detabify Exception.cmm
     a7ab7d3 [skip ci] rts: Detabify HeapStackCheck.cmm
     6811e53 [skip ci] rts: Detabify Capability.c
     beb5c2e [skip ci] rts: Detabify RaiseAsync.c
     e13478f [skip ci] rts: Detabify sm/GC.c
     faa3339 [skip ci] rts: Detabify sm/Sanity.c
     bc1609a [skip ci] rts: Detabify sm/Compact.c
     c8173d5 [skip ci] rts: Detabify sm/Compact.h
     5106e20 [skip ci] rts: Detabify RetainerProfile.c
     03c3e9a [skip ci] rts: Detabify ProfHeap.c
     6abb34c [skip ci] rts: Detabify Schedule.c
     9bfe602 rts: Detabify Interpreter.c
     df5c11a base: Mark WCsubst.c as generated for Phabricator
     45cbe85 Flush stdout in T9692
     aa641e5 Add forgotten import to T9692
     a11f71e Fix a rare parallel GC bug
     427925d More updates to Backpack manual [skip ci]
     5bb73d7 Check in up-to-date PDF copies of Backpack docs. [skip ci]
     aa47995 Implementation of hsig (module signatures), per #9252
     1addef8 Fix windows build failure.
     73c7ea7 fix a typo in comments: normaliseFfiType
     0855b24 Pass in CXX to libffi's configure script.
     7b59db2 `M-x delete-trailing-whitespace` & `M-x untabify`
     a3312c3 testsuite: Fix outdated output for T5979/safePkg01
     0a290ca Add new `Data.Bifunctor` module (re #9682)
     9e2cb00 Optimise atomicModifyIORef' implementation (#8345)
     0e1f0f7 Un-wire `Integer` type (re #9714)
     0013613 Deactivate T3064 `max_bytes_used`-check
     49b05d6 Improve performance of isSuffixOf (#9676)
     1874501 Typo in comment
     aa2ceba Normalise package key hash to make tests less fragile.
     63918e6 Add n-ary version of `two_normalisers` to testsuite lib
     3d6422b testlib: Get rid of two_normalisers
     98ed815 Make iterateFB inlineable
     75979f3 base: Refactor/clean-up *List modules
     5f69c8e Reorder GHC.List; fix performance regressions
     f109085 Update Haddock submodule for collapsible section support
     64d0a19 Really fix fft2 regression. #9740
     208a0c2 Fixed unused variable warning on mingw32/i686 in rts/Linker.c
     f9ca529 hsc2hs: Update submodule
     322810e Convert GHCi sources from .lhs to .hs
     257cbec Fix #9236 Error on read from closed handle
     5ce1266 Use snwprintf instead of swprintf in rts/Linker.c.
     acb3295 Avoid setting -Werror=unused-but-set-variable on Windows.
     45175e1 Extra CRs are now filtered out from the source file for :list.
     f10b67a Updated stale ghcpkg05.stderr-mingw32.
     3d27f69 Do not use a relative path for echo in tests/ghci/prog013.
     c211f8e Add __GLASGOW_HASKELL_TH__=YES/NO to CPP definitions
     93c776a Added mingw32-specific expected stdout files for tests/driver/sigof{01,02,03}
     9de5240 Comments only
     c6d4ae6 Fix test driver python3 compatibility issues
     578bc00 Add notes on change to hGetContents semantics
     995ea1c Fixed missing trailing newline bug in pretty printer
     1907e81 Updated testsuite/.gitignore to exclude some test artifacts on Windows.
     cbb20ab Drop deprecated `OverlappingInstances` from base
     919e930 Fix comment typos
     8ef4cf1 Add doctest examples for Data.Char
     bd6c6f6 Update Haddock submodule
     54addb1 Clean-up `Data.Fixed`
     f12be5b Add changelog entry for recent Unicode 7.0 update
     d3a7126 Update doctest example style in `Data.Bool`
     4667fb5 Split off stat (benchmark) test failures into a separate section in the test runner summary.
     322c139 remove old .NET related code
     e466ea7 Remove legacy support for -optdef flags
     d15d704 Fix build via Haddock submodule update.
     6534686 Fix comment about dropWhileEndLE
     e5ba360 rnMethodBind: reject pattern synonyms in instance definitions (fixes #9705)
     a47ff8b Fixed T5435_dyn_asm on Windows. The test code was not in sync with the expected output.
     f688f03 Test #9262 in th/T9262, and update other tests.
     2cc593d Bring unbound tyvars into scope during reifyInstances.
     b174288 Test #8953 in th/T8953
     9fd19f9 Always use KindedTV when reifying. (#8953)
     593e8b9 Annotate reified poly-kinded tycons when necessary. (#8953)
     c3ecf06 Annotate poly-kinded type patterns in instance reification.
     99882ba Testsuite wibbles from fixing #8953
     862772b Test #9084 in th/T9084.
     03d61cc Fix #9084 by calling notHandled when unknown bits are enountered.
     17265c0 Fix testsuite output from #9084.
     752b5e2 Test #9738 in th/T9738
     209baea Fix #9738, by handling {-# ANN ... #-} in DsMeta.
     18a4a5d Update release notes for #9262 #8953 #9084.
     96c22d9 Tweak the error message for pattern synonym methods, since they are disallowed both in class and instance declarations
     c001bde Put one-Shot info in the interface
     c271e32 Add GHC.Prim.oneShot
     072259c Use oneShot in the definition of foldl etc.
     063ae61 Update expected profiling output for scc001
     1c0b736 Link to oneShot from the User's Guide
     6dd218e Make Foldable's foldr1 and foldl1 defaults lazier
     ce03c4a Further relax T1969’s max_bytes range
     49fde3b Add `Alternative` wrapper to Data.Monoid
     4dbe433 Minor Haddock markup improvement to Data.Monoid
     828d724 Refactor Haddock comments in Data.Bits
     c7fa0ba Fix lost Haddock annotation for `class Monad m`
     1d6124d Tidy up pretty-printing of SrcLoc and SrcSpan
     27ba070 Improve pretty-printing of type variables
     c8c18a1 Some refactoring around endPass and debug dumping
     7251798 Simplify the generation of superclass constraints in tcInstDecl2
     d153e40 Add the unfolding and inline-pragma for DFuns in DsBinds, not TcInstDcls
     bdbb595 White space only
     fd46acf Fix reduceTyFamApp_maybe
     33dcb81 Simplify the API for tcInstTyVars, and make it more consistent with other similar functions
     9c81db4 Rename setRole_maybe to downgradeRole_maybe
     54f9188 Refactor skolemising, and newClsInst
     2bfc653 Refactor the treatment of lexically-scoped type variables for instance declarations
     e11e1b8 Get the Untouchables level right in simplifyInfer
     a6e7654 Normalise the type of an inferred let-binding
     e840d85 Typechecker debug tracing only
     c64539c When reporting the context of given constraints, stop when you find one that binds a variable mentioned in the wanted
     15131ec Only report "could not deduce s~t from ..." for givens that include equalities
     f054822 Don't filter out allegedly-irrelevant bindings with -dppr-debug
     84d9ef0 Minor refactoring (no change in functionality)
     c1a85b3 Define ctEvLoc and ctEvCoercion, and use them
     4723a0e Test Trac #9211
     f861fc6 Test Trac #9708
     6d1ac96 Improve error message for a handwritten Typeable instance
     dbbffb7 Test Trac #9747
     abfbdd1 Add comments explaining ProbOneShot
     c639560 Test Trac #9739
     7c79633 Fix the superclass-cycle detection code (Trac #9739)
     66658ee Comments only
     5479ae0 Testsuite error message changes
     652a5ef Add flattening-notes
     f02c915 Make this test a bit simpler
     ce9d6f2 Compiler performance is much worse in for loopy givens
     5770029 Simon's major commit to re-engineer the constraint solver
     2f0d841 Updates to safePkg01 under Edward's guidance
     09aac7d Test Trac #9081
     fe178b2 Test Trac #9750
     1408c8d Remove redundant "Minimal complete definition"-comments
     a7f1bb9 Merge branch 'master' into wip/T5462


More information about the ghc-commits mailing list