- 13 Aug, 2004 2 commits
- 12 Aug, 2004 6 commits
-
-
simonmar authored
wibble
-
simonmar authored
avoid string gaps
-
simonmar authored
Avoid string gaps
-
simonmar authored
Avoid string gaps.
-
simonmar authored
Avoid string gaps in CPP'd source.
-
simonmar authored
Take the timestamp of an interpreted linkable from the timestamp of the source file. This works better when the local clock is out of sync with the filesystem, and it's just as accurate.
-
- 10 Aug, 2004 1 commit
-
-
simonmar authored
Fix problem with inline foreign-call changes yesterday. Foreign call args sometimes have to be modified using shimFCallArg - nowadays this is done at code generation time, whereas it used to be done at pretty-printing time.
-
- 09 Aug, 2004 4 commits
-
-
simonmar authored
Two changes: - newly created or unblocked threads go to the back of the run queue. This is fairer because it avoids possible starvation. Fixes problem with conc004 test going much slower with optimisation. - The context switch flag is only reset after a yield. Previously, it was being reset before we ran a thread, which meant that a tick that arrived during GC would be lost, and a thread doing lots of GC could hog the CPU. Now, GC is effectively counted as part of the last running thread's timeslice. MERGE TO STABLE.
-
simonmar authored
Allow case-of-unsafe-ccall to compile to straight-line code, like it used to. This has already been fixed on the backend-hacking-branch, but I'm doing it here so that it can be merged into the STABLE branch, where it will help to work around a bug. The bug is in CgExpr.lhs:primRetUnboxedTuple, which picks temporaries to assign the result of a ccall to. The Cg monad doesn't have a uniq supply (in the HEAD), so we always pick the same temporaries. This leads to clashes in complex function with multiple ccalls. Again, this is already fixed in the backend-hacking-branch. I don't see an easy fix for this bug. The compilation of case-of-unsafe-ccall doesn't suffer from this problem, and it will help work around some cases of the bug, so I'm going to merge this onto the STABLE branch after some testing.
-
simonmar authored
Fix scoped type variable example.
-
simonmar authored
Put a "-- " before the location info, since the rest of the output looks like Haskell source.
-
- 08 Aug, 2004 2 commits
- 06 Aug, 2004 1 commit
-
-
simonmar authored
Update from Robert Ennals: allow either the ctags or etags file to be generated, so as to be more friendly to case-insensitive filesystems.
-
- 05 Aug, 2004 1 commit
-
-
krasimir authored
Bugfix. --auto-ghci-libs doesn't work if the package was previously installed.
-
- 30 Jul, 2004 2 commits
- 28 Jul, 2004 2 commits
- 21 Jul, 2004 4 commits
-
-
simonmar authored
Make total_allocated be an ullong, to accommodate programs that do a lot of allocation. MERGE TO STABLE
-
simonpj authored
Wibble to :i for (,); make algTyConRhs behave right
-
simonpj authored
Add location information to :i command
-
simonpj authored
------------------------------- Sort out the :i command for GHCi ------------------------------- The :info command has been broken in the HEAD for some time, since the new IfaceSyn story. This commit sorts it out, and makes it nicer than before. For example, when you :i a record selector, you get a cut-down data type declaration, so you can see the context.
-
- 19 Jul, 2004 3 commits
-
-
simonmar authored
do the file writes one after another, so if the underlying file system happens to be case-insensitive we won't run into a file locking issue. MERGE TO STABLE
-
simonpj authored
Template Haskell improvements a) Make '() and '[] work. b) Add tupleTypeName, tupleDataName b) Try to improve error message for (lack of) existential data constructors in TH
-
simonpj authored
Comments only
-
- 15 Jul, 2004 2 commits
- 12 Jul, 2004 1 commit
-
-
simonmar authored
Add a (rather vague) FAQ entry about the readline build problem reported in bug #988585.
-
- 09 Jul, 2004 1 commit
-
-
sof authored
tidy up gcc warnings re: %-related format specifiers, mainly rewriting \%%\% to %%%%
-
- 29 Jun, 2004 1 commit
-
-
panne authored
Workaround for hbc: It compiles matching against 0-ary constructors in list comprehensions into wrong code, e.g. [ () | True <- [False] ] results in something like Error: No match in I4680Pinteractive when issued in hbi.
-
- 28 Jun, 2004 1 commit
-
-
sof authored
sec-makefile-dependencies: -o option is no longer supported. Merge to STABLE.
-
- 27 Jun, 2004 1 commit
-
-
panne authored
Small syntactic changes to please hbc's interpretation of the layout rule and records
-
- 24 Jun, 2004 4 commits
-
-
simonmar authored
Correction to the construction of .hi filenames in dependency generation. Fixes sourceforge bug #978543 Merge to STABLE
-
simonmar authored
Tiny perf improvement
-
simonmar authored
Add FAQ item: how to compile a program with and without profiling in the same directory.
-
simonmar authored
Remove "EXOTICA" from the description of -osuf/-hisuf
-
- 23 Jun, 2004 1 commit
-
-
ross authored
arrow notation fixes (problems reported bu John Hughes): * allow an infixexp (exp0) to the left of -<. This adds 4 more shift/reduce conflicts, because it makes if/lambda/let/case/proc before -< ambiguous. This is the same sort of thing as "if x then y else z + 1", and as there shifting does the right thing. * described the grammar more precisely * fixed an example merge to STABLE
-