[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