[commit: ghc] wip/rae's head updated: Add Ord instances to TH (5e4a65c)
git at git.haskell.org
git at git.haskell.org
Tue Dec 9 22:38:48 UTC 2014
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/rae' now includes:
6efe572 Don't build old-{time,locale} and haskell{98,2010}
86dda8f Delete old-{time,locale} and haskell{98,2010}
e888b94 Hide `Data.OldList` module
f60eeb4 Export scanl' from Data.OldList and Data.List
067f1e4 Add flag `-fwarn-missing-exported-sigs`
7ed482d Implement #5462 (deriving clause for arbitrary classes)
27f9c74 Unbreak build (fallout from 067f1e4f20e)
fec1c30 Revert change to alias handling in ppLlvmGlobal introduced in d87fa34, which requires LLVM 3.6.
b0dd347 Rewrite Note [Deriving any class]
eac9bbe Comments only
e876208 Rejig builders for pattern synonyms, especially unlifted ones
76f5f11 Move all the zonk/tidy stuff together into TcMType (refactoring only)
b685542 Implement full co/contra-variant subsumption checking (fixes Trac #9569)
073119e Put the decision of when a unification variable can unify with a polytype
0f5c163 Make the on-the-fly unifier defer forall/forall unification
16d10ae Fix a latent promotion bug in TcSimplify.simplifyInfer
5f39c4d Remove TcMType from compiler_stage2_dll0_MODULES
5760eb5 Test Trac #9318
b82410a Trac #9222 is actually an ambiguous type, now detected
e639120 Delete duplicated tests
230b013 Test Trac #9569
7b1a856 Fix up tests for Trac #7220; the old test really was ambiguous
1b6988e Test T2239 actually succeeds without impredicativity, because of the new co/contra subsumption check
eaccc72 Wibbles (usually improvements) to error messages
4ba4cc7 Fix Trac #9815
c5a3938 Test Trac #8149
6d40470 Comments only
dbf360a Test #7484 in th/T7484
da2fca9 Fix #7484, checking for good binder names in Convert.
adb20a0 Test #1476 in th/T1476
d627c5c Test that nested pattern splices don't scope (#1476).
2346de4 Fix #1476 by making splice patterns work.
1b22d9f Release notes for #1476, #7484.
3b3944f Test #9824 in th/T9824
bc05354 Fix #9824 by not warning about unused matches in pattern quotes.
cfa574c Update manual for pattern splices (#1476)
7927658 AST changes to prepare for API annotations, for #9628
803fc5d Add API Annotations
3e4f49b Fixes ghci :unset -X<ext> so that it doesn't fail to reverse option. (fixes trac #9293)
3793d3b Export more Packages functions
a97f90c Add Data.Void to base (re #9814)
c0ad5bc Capture original source for literals
3583312 Add 'fillBytes' to Foreign.Marshal.Utils.
6265f1c Add T7220a.stderr
065d433 Update Control.Monad.ST.* for Safe Haskell as now they're safe by default
453ce62 Update Foreign.* for Safe Haskell now that they're safe by default
5f84bd1 Improve Safe Haskell bounds for changes to base over time
2a523eb Be consistent with placement of Safe Haskell mode at top of file
e16a342 llvmGen: Compatibility with LLVM 3.5 (re #9142)
3222b7a Add displayException method to Exception (#9822)
02f8f6a Add function for size-checked conversion of Integral types
624a7c5 ghc: allow --show-options and --interactive together
2cc854b Add -fdefer-typed-holes flag which defers hole errors to runtime.
137b331 Deprecate Data.Version.versionTags (#2496)
8a8cdbb Implement `Natural` number type (re #9818)
ef5bcc1 Re-center bytes-allocated for `haddock.compiler`
888d75c Revert "Test Trac #9318"
be7fb7e integer-gmp2: export `Word`-counterpart of gcdInt
2b71b35 Remove reference to `MIN_VERSION_integer_gmp2`
5ea3ee0 Add gcd/Word RULE-based optimisation
4b65376 Add `isValidNatural` predicate (#9818)
b836139 Fix `fromInteger` constructing invalid `Natural`
41300b7 Implement {gcd,lcm}/Natural optimisation (#9818)
96d29b5 Call `popCountBigNat` directly (#9818)
cc7a735 Define void using <$ (re #9827)
fb061c1 Add `Storable` instances for `Complex` and `Ratio`
a9a0dd3 Install `ghc-gmp.h` C include header file (#9281)
6d1c8ec Persist build-time GMP ver to `HsIntegerGmp.h`
fd25379 Fix minor typo in 6d1c8ec79adf566d57d2c35aac
41c3545 Update in-tree GMP to version 5.0.4
6a13099 Try to improve Make dependency for `ghc-gmp.h`
a7c2972 Use the `patch` command detected by the top-level `configure`
1617a10 accessors to RTS flag values -- #5364
bdeab90 Minor tweaks to API Annotation
3359133 Add `--fwarn-trustworthy-safe` to `-Wall` again.
63d2ada Test #7643 in typecheck/should_compile/T7643.
8459404 Test #8044 in typecheck/should_fail/T8044
5c35415 Test #8031 in th/T8031
8e82857 Changelog entry and /Since/ for alloc-counter ops
e159e08 Mark `Data.Typeable.Internal` as Trustworthy after consverstation with ekmett & hvr.
e22bc0d Make clearNursery free
452eb80 Add +RTS -n<size>: divide the nursery into chunks
65d1c03 Document +RTS -xq
5fa0186 Update `deepseq` to latest 1.4.0.0 snapshot
4af5748 Replace `STRICT[12345]` macros by `BangPatterns`
fb5baaf Insert changelog entries for GHC 7.8.4
4bf055c Define `Data` instance for `Natural` type (#9818)
cb9bcec Test Trac #9834
ed56c02 Use {bit,popCount}Integer for `Bits Integer`
4897e70 configure.ac: fix test == bashism
b19845d Cabal submodule update: hole support and tests.
7a6fb98 Inline mkModuleToPkgConfAll into mkModuleToPkgConfGeneric.
8c7d20d Change loadSrcInterface to return a list of ModIface
d8c437b Don't require PatternSynonyms language extension to just use pattern synonyms (see #9838)
a67ebbe Resume reporting incomplete pattern matches for record updates
417b874 Don't require ConstraintKinds at usage sites (Trac #9838)
4721167 Trac #6022 is actually fine now
b61091d Test Trac #7243
01f03cb Get the right fixity-env in standalone deriving (Trac #9830)
73e5e2f Embed Git commit id into `ghc --info` output
65cae36 compiler: add new modules pulling in FunFlags
7dd4c12 Improve VERSION/GIT_COMMIT_ID handling for sdist
227a566 Don't discard a bang on a newtype pattern (Trac #9844)
342ebb0 Tidy up tracing somewhat
58dcd5c Re-implement `testPrimeInteger` predicate (#9281)
b5e8b3b Make the linker API thread-safe
9e6e479 Add purgeObj() to remove the symbol table entries for an object
8d78311 Re-implement `nextPrimeInteger` predicate (#9281)
2eecf34 Re-activate `integerGmpInternals` test (#9281)
171101b Kind variables in RHS of an associated type instances should be bound on LHS
7460daf Rename some of the functions in NameSet, to make the uniform with VarSet etc
d831b6f Implement Partial Type Signatures
f0df243 Update submodule 'haddock' to render 'pattern' as a keyword
447f592 Minor refactoring of static C initializers
d108a19 Fix testsuite failures after the PartialTypeSignatures merge
a809eab More static C initializer refactoring
d0d4674 Re-implement `powModInteger` (#9281)
859680f Implement `GHC.Natural.powModNatural` (#9818)
83c4843 Re-implement `recipModInteger` (#9281)
c0e0ca4 Reimplement `gcdExtInteger` (#9281)
46c53d5 Special case interactive package key for mkQualPackage.
4c834fd Filter instance visibility based on set of visible orphans, fixes #2182.
6d47ab3 Shorten long lines in DynFlags, add details to ghci usage guide.
ed85d7e More Tweaks for API Anotations
643635e Add bash completion and README
383733b Fix obscure problem with using the system linker (#8935)
aede9f0 compiler: unlit profiling/ modules
780b061 compiler: fix trac issue #8815
9ece13d Update docs: instance visibility bug is no more.
0c48750 Unlit compiler/cmm/ module(s)
7ad3846 Unlit AsmCodeGen.lhs
0511c0a Revert "Remove RAWCPP_FLAGS"
4b16ff6 unlit compiler/stranal/ modules
e992317 unlit compiler/types/ modules
e6a2050 Fix the handling of instance signatures (Trac #9582, #9833)
e77faac Wibble to the "instance signatures" patch
370b0f5 Remove references to Parser.y.pp
c34ef46 Test Trac #7908
1d32a85 Fix parser for UNPACK pragmas
2d324dd Fix malformed `configure` script
a29e295 Mention existence of 'Natural' in "Data.Word"
9437a24 Uncomment the instance signatures, to activate the test
7932b2a Revert "Add purgeObj() to remove the symbol table entries for an object"
4b51194 Revert "Make the linker API thread-safe"
06eaa64 Fix test suite race on T5462 (solves intermittent T5462Yes1/T5462Yes2/T5462No1 failure)
5d9bb56 Comments and formatting in TyCon
668a137 Remove references to SynTyCon. Fixes #9812
26a3d0f Rename Untouchables to TcLevel
30d2605 Test Trac #4921
2a67fb3 Minor refactoring of Edward's recent orphans patch (Trac #2182)
863854a Fix another bug in deriving( Data ) for data families; Trac #4896
c41d214 Unique-ify the names of top-level auxiliary bindings in derived instances (Trac #7947)
6b063ef Make Natural's (.|.) really an OR operation (#9818)
7c38e98 Make `read . show = id` for Data.Fixed (fix #9240)
bf2d754 Declare official GitHub home of libraries/parallel
46b278f Generate real (but empty) object files for signatures.
cce292b Update 32-bit performace numbers (has not been done for ages)
289e52f Make annotations test case cleaning less aggressive
bc9e81c Comments only
1389ff5 compiler: de-lhs main/
dc00fb1 compiler: de-lhs prelude/
9fc4382 compiler: de-lhs rename/
b04296d compiler: de-lhs coreSyn/
0c48e17 compiler: de-lhs utils/
10fdf27 compiler: de-lhs iface/
29a5210 compiler: de-lhs specialise/
a56fe4a compiler: de-lhs basicTypes/
b9b1fab compiler: de-lhs hsSyn/
6ecd27e compiler: de-lhs simplCore/
612e573 compiler: de-lhs stgSyn/
bafba11 compiler: de-lhs simplStg/
b57ff27 compiler: de-lhs typecheck/
4d5f83a compiler: de-lhs deSugar/
cc071ec Comments on TrieMap and unifier.
d6f9276 Prevent solveFlatWanteds from losing insolubles when using typechecker plugins
78edd76 Cabal submodule update
55a2a0b Revert "Revert "Make the linker API thread-safe""
a48bee9 Revert "Revert "Add purgeObj() to remove the symbol table entries for an object""
09af720 Disable T8124 on Windows (uses pthreads)
9a10107 Add notes about the inert CTyEqCans
87160c1 renamer: fix trac issue #9778
3ebe304 docs: Update to reflect reality
7cd6806 Add -fwarn-unticked-promoted-constructors to -Wall
da98592 msse flag handling: fix trac issue #9777
08610c1 Implement `calloc{,Bytes,Array,Array0}` allocators
d80022d Add references between Data.Traversable.for and Data.Foldable.for_ and co.
9a1779e Portability: wc -l sometimes has leading spaces, trim them off.
7383ce9 Add ticket-ref to changelog entry (fup to 08610c1)
b9f636b Set proper `CTYPE` for POSIX `CGroup`
334cb10 Update `unix` submodule to latest snapshot
d629576 Added comments to flattening-notes
030ece4 Add -I$1/$2/build/autogen to $1_$2_DIST_CC_OPTS
e74a9e9 Remove `inline` from integer_gmp_mpn_import1()
7535c83 Comments only
37c2ed4 Optimise partitionFunEqs for the 'false' case
15a54be Improve the treatment of AppTy equalities
d64e682 Comments and variable names only, in type checking of (e1 $ e2)
1d44261 Revise the inert-set invariants again
ac73d1a Revise flattening-notes
5818378 RAE's response to SPJ's question in flattening-notes
b06908b Fix #9871 by clarifying documentation.
8688f6a Add doctest examples for Data.Maybe
2515686 catch some recent typos
c2c1888 Update `process` submodule to pull in Safe Haskell fixes
5e4a65c Add Ord instances to TH
More information about the ghc-commits
mailing list