[commit: ghc] wip/pattern-synonyms's head updated: Require PatternSynonyms language flag when encountering a use of pattern synonym (#8961) (60ec752)
git at git.haskell.org
git at git.haskell.org
Sun Apr 6 13:30:41 UTC 2014
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/pattern-synonyms' now includes:
fe3740b Make `#include "Rts.h"` C++-compatible again (re #8676)
2bb19fa Make worker-wrapper unbox data families
0c57887 Simplify doCorePass
da66a8d Test case for #T7619
59cb44a Explain why TcAxiomInstCo carries [TcCoercion], and not [TcType]
4f8369b Implement pattern synonyms
22ddcff T7336 is expected to be broken because of a regression introduced by pattern synonym implementation
0a2d323 Fix #8677 (fallout from #8180)
3047c09 Fix some of the 32bit perf numbers.
721e188 Fix another failure.
c9ed9aa Clean up the release notes.
b61958d Also mention Pattern Synonyms (but with a FIXME)
4f9df5a More release note touchups.
21c2607 More tweaks.
c5088e2 Fix more 32 bit performance fallout.
d562382 Wibble.
e81c630 Release notes: mention Mavericks and some bugs
2335060 And don't forget FreeBSD
7c48e76 Revert "Fix more 32 bit performance fallout."
13f1f86 Fix 32bit numbers (again)
801a3d2 One more fix (T3064)
cabf0b4 Fix spelling of language pragma
26acb49 More demand analyser test cases
8d34ae3 Some polishing of the demand analyser.
e01367f Some typos in comments
5281dd6 User documentation for pattern synonyms
9005f91 Squash some spelling issues
d9ac5ea Tweak the example
7325040 Mention #3202 (no monomorphism restriction in GHCi) in release notes
8f8bd88 Fix the Win64 RTS linker & disable .ctors
2ac9e5b build.mk.sample: Don't disable dynamic linking for LLVM flavours
08f8efb Add short blurb about LLVM dynamic linking to release notes
4ade962 Abort when binutils ld is used with dynamic linking on ARM
874124d Fix ./validate failure due to unused result.
db9baf0 Update some mingw32 perf numbers.
f9652e2 Check for __thread in ./configure.ac
28b031c Refactor GCTDecl.h, and mitigate #7602 a bit
943f22a Document a Haddock/Mavericks bug.
f7be53a Fix inplace dynamic linking on OS X (#8266)
25821cc Win64 linker: fix loading foreign imports (#2283)
9ed12c7 Remove a TODO FIXME in the release notes.
7c22ec6 Bump version: 7.7 -> 7.8
1bf47fd Update Win32 submodule to pull in version bump
967d234 Fix iOS build (fallout from 28b031c506)
86c3da7 Add a perf-cross build setting.
12853f4 Bump win32 version number in release notes
65d05d7 Fix some edge cases in 8f8bd88c (#7134)
26942db Remove some references to deprecated -fglasgow-exts in user's guide
37d6e2c Update to latest Cabal 1.18 branch tip
9976c2e Bump version to 7.8.1
f30a016 That should have been 7.8.0
a90da92 Link to #minimal-pragma from release notes
86ffdef Final fix to #7134 (and #8717 as well.)
6c349a4 Add test-case for #8726
93cf514 Tweak holes documentation
5541c0a Fix #8698 by properly handling long section names and reenabling .ctors handling
f543e2f Mention that MR is off by default in GHCi in documentation
be6d9df Tweak documentation of monomorphism restriction
744493d Fix __thread detection (#8722)
8ac9e06 Remove ios_HOST check for GCTDecl.h
2920547 Add test case for #8743
6e3feef In deepSplitCprType_maybe, be more forgiving
bc62cdd Fix #8706, documenting that type operators are not promoted.
96f711b Fix #8631.
4c5b195 Issue an error for pattern synonyms defined in a local scope (#8757)
40705fb Add test suite for #8757
6e68886 Move test case for #8631 to the correct directory.
c032967 Fix #8758 by assuming RankNTypes when checking GND code.
d99fcc1 Test #6147, which was fixed with the roles commit.
c6c3fb6 Test #7481, which had already been fixed.
aa91cc2 Fix #8759 by not panicking with TH and patsyns.
92b4219 Fix #5682. Now, '(:) parses.
00df318 Fix #8773.
2243e00 Fix --enable-unregistered by passing NOSMP to .hc compiler (#8748)
ce3cb70 Fix --enable-unregistered by declaring missing RTS functions (#8748)
645d1ec rts/Capability.c: fix crash in -threaded mode on UNREG build
2a81c08 includes/Stg.h: add declarations for hs_popcnt and frinds
0c7ede8 rts/package.conf.in: fix UNREG on --with-system-libffi when include-dir is passed explicitely
dfe466a mk/config.mk.in: lower -O2 optimization down to -O1 on UNREG
a3e3afc Fix installation of hpc (#8735)
f321edd Fix check for TLS support in Storage.c
b8e2b64 Fix #8745 - GND is now -XSafe compatible.
c9c0b15 Fix #8770
e3dd172 Fix #8754 in a round-about way.
81fda82 Add comments explaining #8754
9182957 Keep kind-inconsistent Given type equalities (fixes Trac #8705)
a455437 Allow ($) to return an unlifted type (Trac #8739)
298dbfa Use NoGen plan for unboxed-tuple bindings
d1699f9 Revert "Add comments explaining #8754"
525db2a Revert "Fix #8754 in a round-about way."
bbac5fe add omitted FP_PROG_AR_SUPPORTS_ATFILE into the distribution configure.ac (fixes #8794)
b4eb13d fix build failure on Solaris 10 due to RANLIB being set to ':' by configure (#8795)
6c8410d add more information about the nature of support of prefetch primops on none x86/AMD64 -fasm platforms (and -fvia) to the 7.8 release notes
fd5d727 fix sed expression in build dependencies rules to work well with non-GNU sed (fixes #8764)
0eb804b Switch on -dynamic-too with QuasiQuotes as well.
a1e57a0 Clear up docs regarding LLVM backend (#8792)
cd10cd4 Fix #8801: exclude extra packages from the sdist.
b27517a Really fix #5682 (parsing of promoted datacons)
ff57204 RetainerProfile.c: include missing header (#8810)
1b152a6 Add a test for d3af980 (#5682)
55b332b Fix #8754 again.
97d3abe Fix installation of ghc-split (#8760)
8a2989c Update to primitive-0.5.2.1
d3e773c Fix #8696 - don't generate static intra-package references.
ebb9bd3 Use U+2018 instead of U+201B quote mark in compiler messages
939fe6c Add release note for unicode quotation marks (re #2507)
b3c8339 Fix typo in 939fe6c827a691c
0d9de4c Individual sdist-foo targets
e5c57c6 Make distribution tarball compression format configurable
e9212f0 Follow-up to 32f41c79
c0da98f Fix a bug in codegen for non-updatable selector thunks (#8817)
c2ef200 fix comment on allocate() (#8254)
733f5b4 Add hs_thread_done() (#8124)
c0c055e PPC: Fix loads of PIC data with > 16 bit offsets (#7830).
de7558a Documentation updates for 7.8.1 release
a71e652 Fix binary-dist target with xz/gzip
e92659d Note that we need Cabal-1.18 in the release notes
1686de0 binary-dist: when using xz, use extreme compression.
732aa7e Update to latest Cabal 1.18 branch tip (again)
db9c4f4 Update `Cabal` to 1.18.1.3 release
5902b3b Update to containers-0.5.5.0
cbdb63e Update time to 1.4.2 release
702fb1d Update to containers-0.5.5.1
7d4540f add missing files (#8124)
1fdb951 fix copy/pasto
e5c8d5b Run testcase for 8124 only with threaded ways
9a168d6 Make SetLevels do substitution properly (fixes Trac #8714)
76ba0d6 Fix last-minute typo in SetLevels commit ef44a4
af88b5b fix SHELL makefile variable to be set by the configure script (fixes #8783)
c00406c Remove "Safe mode" check for Coercible instances
358b3c0 Remove code reporting issues with Safe Haskell and coerce.
e2dc029 Fix incorrect blocksize calculation on Win64
e202106 Document Coercible in the user guide
a78d602 Fix #8884.
24e7387 Export runTcInteractive from TcRnDriver, and from GHC (Trac #8878)
08fede0 Unify, rather than match, in GND processing (fixes Trac #8865)
880d813 Fix incorrect maxStkSize calculation (#8858)
aa8549f disable shared libs on sparc (linux/solaris) (fixes #8857)
c8418d1 DriverPipeline: Ensure -globalopt is passed to LLVM opt
adbc8c1 Test #8851.
0908f06 Improve documentation of standalone deriving (c.f. Trac #8851)
917e374 Recharacterize test according to discussion in #8851.
50af107 Attach the right location to pattern synonym error message (fixes Trac #8841)
0c3a1ea Test for Trac #8841 now works
abb86ad config.mk.in: ARM now supports dynamic linking with the LLVM backend
60ec752 Require PatternSynonyms language flag when encountering a use of pattern synonym (#8961)
More information about the ghc-commits
mailing list