- 19 Nov, 1999 1 commit
-
-
kglynn authored
Removed fix for -ve MUT times, Simon has put fix in rts/Stats.c, which is where it should be.
-
- 18 Nov, 1999 3 commits
-
-
sewardj authored
Export Ref, newRef, readRef, writeRef from the Prelude.
-
sewardj authored
Minor bugfixes for concurrency support in Hugs. Evaluator.c: correctly handle case of entering a black hole. Prelude.hs: better exception catching in forkIO and primRunIO GC.c: (revert_dead_CAFs): don't ASSERT(0) on a dead CAF (I don't know why this assert was there)
-
sewardj authored
In hugs, implement ThreadId(..), instance Eq/Ord ThreadId, and forkIO. Add deleteAllThreads() to scheduler so Hugs can clean up after evaluation.
-
- 17 Nov, 1999 4 commits
- 16 Nov, 1999 5 commits
- 15 Nov, 1999 2 commits
- 12 Nov, 1999 11 commits
-
-
sewardj authored
Wibbles to make get a fully-optimised build to work. (We've been building debug versions for a v. long time now).
-
sewardj authored
Delete optimiser.c (the simplifier) and all supporting bits and pieces.
-
sewardj authored
Decide to use or not use readline depending on the top-level (fptools) configure machinery.
-
sewardj authored
Add checks for readline library (as opposed to headers).
-
sewardj authored
Add a test for libreadline.{a|so} (include/readline/readline.h is already tested for.).
-
sewardj authored
Install control-c signal handler in interpreter() after call to initialize, since that calls startupHaskell, which trashes previous signal settings.
-
simonpj authored
Modify to avoid warning message in test log
-
simonpj authored
Document no deriving for existentials
-
simonpj authored
Add existential-deriving test
-
simonmar authored
Initial revision
-
simonmar authored
Fix REG_Su optimised code for update frames (only affects machines with a REG_Su, such as Sparc).
-
- 11 Nov, 1999 14 commits
-
-
andy authored
This change provided by Alastair Reid is a bunch of wibbles which fix some severe performance problems in the copy of the Pretty library distributed with Hugs-Sept99. The problems show up when making heavy use of hsep (eg printing large numbers of comma separated lists which tend to run over the end of line). The problems manifest themselves as the infamous "control stack overflow" and seem to be due to the generation of large Int thunks that look something like this: 80 - 4 - 1 - 1 - 3 - 1 - ... -1 (There may be a few +'s in there too but -'s predominate.)
-
simonpj authored
Small test fixes
-
simonpj authored
Report slow-entry counts in ticky-ticky
-
sewardj authored
1. rts_eval_ now returns Killed if evaluator is interrupted, so act accordingly. 2. RevertCAFs is on by default.
-
sewardj authored
Add prototype for interruptStgRts().
-
simonmar authored
Re-instate interrupted stuff. If the scheduler finds the interrupted flag to be set, it calls deleteThread() on all the runnable and blocked threads, wakes up any main thread clients that were waiting, and then either (a) returns, in the UP case (b) waits for more work, in the SMP case.
-
sewardj authored
wibble: Remove irrelevant #ifdef (DOUBLES).
-
sewardj authored
Print float/double literals correctly in error messages.
-
simonmar authored
grrr, back out changes that snuck in with previous commit.
-
simonmar authored
Integer divMod now uses the native GMP method. The PrimOp was already there, it just wasn't being used.
-
simonmar authored
Remove old Spix stuff, replace with shiny new support for Julian's CacheProf stuff. yay!
-
simonmar authored
avoid those annoying -0.00 times.
-
simonmar authored
oops, use the correct type
-
simonmar authored
forgot type in parameter list
-