- 06 Jun, 2004 3 commits
- 05 Jun, 2004 4 commits
-
-
panne authored
"make dvi ps html" in $(TOP) builds *all* documentation now
-
panne authored
* Added list of current committers * Slight change of description
-
panne authored
More rpm spec file cleanup, including: * added some BuildRequires * changed packager to me, so people can complain at the right place :-] * consistently refer to haskell.org instead of www.haskell.org
-
panne authored
ffi-art is dead, Jim...
-
- 04 Jun, 2004 1 commit
-
-
panne authored
ANSIfication (from Ralf Wildenhues)
-
- 02 Jun, 2004 6 commits
-
-
panne authored
Extremely strange: Some backend emit an ugly trailing ">" when "xref" is an empty element, but none when only a start tag is used. *sigh* So let's revert this part of the changes for now...
-
panne authored
* Fixed some "screen" vs. "programlisting" * Don't use leading spaces in verbatim elements just for formatting purposes * Be extremely cautious with whitespace in verbatim elements to avoid strange empty leading/trailing lines. More investigation needed what's really going on here, this shouldn't be necessary...
-
panne authored
Make the Building Guide almost valid DocBook XML V4.2 (to get the real thing, simply add an XML prolog and change "artheader" to "articleinfo"). Things that had to be changed: * XML tags are case-sensitive, so lowercase must be used for tags/attributes * Make "xref" an empty element. * "constant" is not allowed within "filename" * Move "indexterm" to a valid place. * Change some "&" to "&" * The "_" character in titles makes some trouble in the TeX backend => avoid it
-
simonpj authored
----------------------------------------------- Record whether data constructors are declared infix ----------------------------------------------- This allows us to generate the InfixC form in Template Hasekll. And for 'deriving' Read and Show, we now read and parse the infix form iff the constructor was declared infix, rather than just if it does not have the default fixity (as before). IfaceSyn changes slightly, so that IfaceConDecl can record their fixity, so there are trivial changes scattered about, and you'll need to recompile everything. In TysWiredIn I took the opportunity to simplify pcDataCon slightly, by eliminating the unused Theta argument.
-
simonpj authored
------------------------------- Fix a grevious bug in DsMeta which caused a seg fault ------------------------------- The bug was an incorrectly declared type for one of the Template Haskell construction functions in DsMeta (repRecCon, repRecUpd) and some associated jiggery pokery. -dcore-lint showed it up nicely, because the desugarer generated ill-typed code. DsMeta PrelNames TH.Lib
-
simonpj authored
Comments only
-
- 01 Jun, 2004 1 commit
-
-
igloo authored
Add missing functions to TH export list (mostly spotted by Duncan Coutts). Update TH test output. Add TH support for patterns with type signatures, and test for same (requested by Isaac Jones). Add TH support for pattern guards, and tests for same (requested by Isaac Jones). Add infix patterns to TH datatypes. Added Lift instances for 2- to 7-tuples (requested by Duncan Coutts).
-
- 27 May, 2004 4 commits
-
-
simonmar authored
Change the 'can't load package' message from a panic to an ordinary error.
-
simonmar authored
Remove part of previous patch which was for debugging only.
-
simonmar authored
Fix a nasty bug: when saving errno in the TSO after running a thread, beware that the TSO might have moved, e.g. if the thread made a safe foreign call in the threaded RTS and a GC happened. We have to grab the new location of the TSO *before* saving errno. MERGE TO STABLE This was the most interesting bug hunt I've had in a while. The crash only showed up in about 1 in 4 runs of a program with 1000 Haskell threads, running on the threaded RTS. To make things worse, gdb doesn't support watchpoints in programs with multiple threads... :-/
-
simonmar authored
Make getAllocations() return an Int64 to avoid Int overflow.
-
- 25 May, 2004 2 commits
-
-
simonpj authored
----------------------------------------------- Decent error on re-use of built-in syntax ----------------------------------------------- Make the renamer complain nicely on stupid stuff like data T = [] (except in the Prelude, of course!)
-
simonpj authored
----------------------------------------------- Improve location info on unused-import warnings ----------------------------------------------- Improving the location involves plumbing the location of the import a bit more assiduously -- hence change to imp_mods in TcRnTypes
-
- 24 May, 2004 3 commits
- 22 May, 2004 2 commits
-
-
panne authored
Reverse the order in which DLLs are loaded. This makes more sense in general and should fix the trouble with the broken OpenGL libs on Gentoo. This fix has been tested on x86 Linux, but reports from other platforms (WinDoze, MacOS X, ...) are highly welcome, dynamic linking is quite platform-specific and surprising things can happen from time to time... Merge to STABLE when tested on other platforms
-
dons authored
Add x86_64-*-openbsd* as synonym for amd64-*-openbsd. Which one you get depends on which config.sub we have, and newer (2004-*) config.subs normalise all amd64s to x86_64s.
-
- 21 May, 2004 2 commits
-
-
simonmar authored
Fix yet another bug in the THUNK_SELECTOR code. Interestingly, I spotted this one earlier but left a ToDo in the code rather than fixing it (I think I wasn't sure whether it could happen or not). The bug is to close another another way that eval_thunk_selector() could return a pointer into to-space. See comments for details.
-
geoffw authored
mingw/msys fix: keep .lcomm directives
-
- 20 May, 2004 1 commit
-
-
mthomas authored
Install MinGW32 gcc and perl.
-
- 19 May, 2004 1 commit
-
-
simonpj authored
Improve error reporting for static flags
-
- 18 May, 2004 1 commit
-
-
mthomas authored
Windows make install sees an eagle. It's heart aches - one day it will soar.
-
- 15 May, 2004 1 commit
-
-
dons authored
Enable GHCi on OpenBSD 1. fix dlopen(NULL, ..) not working 2. set USE_MMAP to overcome malloc'd memory not being executable
-
- 12 May, 2004 2 commits
-
-
simonpj authored
Tidy-up only; behaviour unchanged
-
simonpj authored
--------------------------------- Another delicate fix to the way that the Dreaded Monomorpism Restriction is handled --------------------------------- I think this should merge nicely to the STABLE branch In TcSimplify 1.130 I changed tcSimplifyRestricted (used for declarations that fall under the monomorphism restriction) to use Plan C. Unfortunately, it later transpired that George Russel and Serge Mechveliani both made somewhat-dubious use of overlapping instances that conflicted with this change. Here's the example instance (HasBinary ty IO) => HasCodedValue ty foo :: HasCodedValue a => String -> IO a doDecodeIO :: HasCodedValue a => () -> () -> IO a doDecodeIO codedValue view = let { act = foo "" } in act You might think this should work becuase the call to 'foo' in the last line gives rise to a constraint (HasCodedValue t), which can be satisfied by the type sig for doDecodeIO. But the restricted binding act = ... calls tcSimplifyRestricted, and Plan C simplifies the constraint using the (rather bogus) instance declaration, and now we are stuffed. This commit implements Plan D, which is like plan B except that it does no improvement, and hence avoids plan B's flaw. See the comments with Plan D. The only criticism one might make of Plan D is that it may sometimes quantify a restricted binding over "too few" type variables; but one can solve that by adding a type sig. So this seems better than the very subtle problems with Plan C. All of this is very much at the margin: George and Sergey are pushing their luck.
-
- 11 May, 2004 2 commits
- 10 May, 2004 3 commits
-
-
simonmar authored
Fix mishandling of the BF_COMPACTED flag, which could lead to problems when using the compacting collector (+RTS -c, or +RTS -M<size>). In fact, I'm not sure how it worked at all. MERGE TO STABLE
-
simonmar authored
Hack to generate correct dependencies for the RTS. We now #define PROFILING, THREADED_RTS and DEBUG when generating dependencies so that we get (hopefully) a superset of all the deps.
-
simonmar authored
In multiple declaration errors, give the location of one of the declarations as the location of the error message, instead of the top-level of the file.
-
- 09 May, 2004 1 commit
-
-
panne authored
Documentation typos
-