summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix dependency analysis (notably bindInstsOfLocalFuns) in TcBindssimonpj@microsoft.com2006-09-051-72/+57
| | | | | | | | | | | | | | | GHC 6.5 does enhanced dependency analysis for recursive bindings, to maximise polymorphism based on type signatures. (See Mark Jones's THIH paper.) I didn't do the bindInstsOfLocalFuns part correctly though, and jhc showed up the bug. (It only matters when you have a recursive group of two or more functions with a type signature, not at top level, which is why it hasn't shown up till now.) Test is tc207.hs
* Add note about overlapping instancessimonpj@microsoft.com2006-09-051-2/+14
|
* Record that TH doesn't support pattern types signaturesimonpj@microsoft.com2006-09-051-0/+8
|
* Fix typos.Ian Lynagh2006-09-041-4/+4
|
* Refactoring for derived Readsimonpj@microsoft.com2006-09-041-19/+29
| | | | | | | | | | | | | | | | | | | | There are no functional changes in this commit. But the code for derived Read is refactored to make it tidier --- and also to make it very easy if we want derived Read to parse the prefix form of infix ocnstructors. For example, data T = Int `T1` Int According to the H98 report, the derived Read instance will parse infix uses of T1, but not prefix uses (T1 4 3). It's arguable that it should parse both -- and easy to implement, but it would cause a little bit of code bloat. Similarly records. Anyway this commit doesn't implement the change; just makes it easy to do so.
* Enable bang-patterns only when the flag says so (had missed a case before)simonpj@microsoft.com2006-09-041-2/+6
|
* Improve pretty-printing for HsExprsimonpj@microsoft.com2006-09-041-15/+21
|
* Remove linear implicit parameters, and document in release notessimonpj@microsoft.com2006-09-042-1/+15
|
* Release notes should mention better newtype-derivingsimonpj@microsoft.com2006-09-043-2/+8
|
* Documentation for bang patterns, and other improvementssimonpj@microsoft.com2006-09-042-51/+219
|
* Add a hint on tab completionIan Lynagh2006-09-031-0/+6
|
* Add :main docs to ghci commands pageIan Lynagh2006-09-031-0/+32
|
* Ambiguities are now allowed in ghci command namesIan Lynagh2006-09-031-4/+2
|
* More output updatesIan Lynagh2006-09-031-10/+3
|
* Add docs for :mainIan Lynagh2006-09-031-0/+28
|
* More doc output fixesIan Lynagh2006-09-031-9/+14
|
* Update ghci output in docsIan Lynagh2006-09-031-3/+3
|
* Fix typoIan Lynagh2006-09-031-1/+1
|
* Update ghci output in docsIan Lynagh2006-09-031-36/+36
|
* Remove a tab causing ghci's :? alignment to go wrongIan Lynagh2006-09-031-1/+1
|
* Don't lose linked list tailEsa Ilari Vuokko2006-08-311-1/+1
|
* Fix Windows MBlock alloctor bookkeeping bugEsa Ilari Vuokko2006-08-301-10/+10
|
* -fglasgow-exts no longer implies -fbang-patternssimonpj@microsoft.com2006-09-011-2/+1
|
* Fix error in release notes, spotted by Esa Ilari VuokkoIan Lynagh2006-09-011-17/+0
|
* Remove changes in packages we don't buildIan Lynagh2006-09-011-270/+0
|
* Don't enable SMP if we are unregisterisedIan Lynagh2006-08-291-1/+1
|
* Add a pointer to the fundeps papersimonpj@microsoft.com2006-08-311-0/+5
|
* free the task *after* calling closeCond and closeMutexSimon Marlow2006-08-311-1/+1
|
* add missing ghc_ge_605Simon Marlow2006-08-311-0/+2
|
* don't closeMutex() the Capability lockSimon Marlow2006-08-311-2/+4
| | | | | | | | | | | | | There might be threads in foreign calls that will attempt to return via resumeThread() and grab this lock, so we can't safely destroy it. Fixes one cause of internal error: ASSERTION FAILED: file Capability.c, line 90 although I haven't repeated that assertion failure in the wild, only with a specially crafted test case, so I can't be sure I really got it.
* fix Unix buildSimon Marlow2006-08-301-0/+2
|
* add sysErrorBelch() for reporting system call errorsSimon Marlow2006-08-307-14/+102
|
* call ShutdownIOManager() before closing handlesSimon Marlow2006-08-301-1/+1
| | | | | | | To avoid IO requests completing only to discover that the completed_table_sema has been CloseHandle()'d. This all looks a bit wrong, though: we shouldn't really be waiting for these requests to complete, they might take forever.
* Windows: make some soft failures into fatal errorsSimon Marlow2006-08-301-5/+10
| | | | | | Some of the memory allocation calls were being checked for error, but the RTS was printing a message and continuing. These error cases lead to crashes later, so better to just fail immediately.
* MAYBE_GC: initialise HpAllocSimon Marlow2006-08-301-0/+1
| | | | | | | | | HpAlloc was not being set when returning to the scheduler via MAYBE_GC(), which at the least was just wrong (the scheduler might allocate a large block more than once), and at worst could lead to crashes if HpAlloc contains garbage. Fixes at least one threaded2 test on Windows.
* FILL_SLOP: don't fill slop for BLACKHOLE/CAF_BLACKHOLESimon Marlow2006-08-301-0/+6
| | | | This affects -debug only, avoids crash with test conc012.
* oops, got the sense of the error case wrongSimon Marlow2006-08-291-1/+1
|
* fix some rerrors in the worker countingSimon Marlow2006-08-291-6/+10
|
* add missing case for BlockedOnDoProcSimon Marlow2006-08-291-0/+3
|
* omit HGL on WindowsSimon Marlow2006-08-291-0/+4
|
* Don't trust "ln -sf" to do the right thing (it doesn't on Solaris)Simon Marlow2006-08-291-2/+3
| | | | Patch from: Roman Leshchinskiy
* don't include HaXml, Japi and monads in a GHC checkoutSimon Marlow2006-08-291-3/+0
| | | | | They aren't built as part of a GHC build anyway, it doesn't make much sense to include them in checkouts or source tarballs.
* don't include .depend (attempt to fix Windows stage2 build failure)Simon Marlow2006-08-291-2/+0
|
* Add mipsel case to configure.acIan Lynagh2006-08-251-0/+9
|
* incremented versions of arrows and X11Ross Paterson2006-08-251-2/+2
|
* omit Control.Sequential.STMRoss Paterson2006-08-251-8/+0
| | | | It's an internal module used by non-GHC implementations only.
* various minor tweaks, and rearrange to put "important" changes near the topSimon Marlow2006-08-251-123/+139
|
* mention -fno-mono-pat-binds, since this is a diversion from Haskell 98Simon Marlow2006-08-251-1/+4
|
* Document SMP supportSimon Marlow2006-08-255-587/+195
|
* Load the target of a dynamic foreign call into a temporarySimon Marlow2006-08-251-5/+15
| | | | | Fixes ffi011(opt) on x86_64. I don't know why this has only just appeared today, it's apparently been broken for some time.