- Nov 12, 1999
-
-
Julian Seward authored
Add a test for libreadline.{a|so} (include/readline/readline.h is already tested for.).
-
Julian Seward authored
Install control-c signal handler in interpreter() after call to initialize, since that calls startupHaskell, which trashes previous signal settings.
-
Simon Peyton Jones authored
Modify to avoid warning message in test log
-
Simon Peyton Jones authored
Document no deriving for existentials
-
Simon Peyton Jones authored
Add existential-deriving test
-
Simon Marlow authored
Initial revision
-
Simon Marlow authored
Fix REG_Su optimised code for update frames (only affects machines with a REG_Su, such as Sparc).
-
- Nov 11, 1999
-
-
AndyGill 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.)
-
Simon Peyton Jones authored
Small test fixes
-
Simon Peyton Jones authored
Report slow-entry counts in ticky-ticky
-
Julian Seward authored
1. rts_eval_ now returns Killed if evaluator is interrupted, so act accordingly. 2. RevertCAFs is on by default.
-
Julian Seward authored
Add prototype for interruptStgRts().
-
Simon Marlow 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.
-
Julian Seward authored
wibble: Remove irrelevant #ifdef (DOUBLES).
-
Julian Seward authored
Print float/double literals correctly in error messages.
-
Simon Marlow authored
grrr, back out changes that snuck in with previous commit.
-
Simon Marlow authored
Integer divMod now uses the native GMP method. The PrimOp was already there, it just wasn't being used.
-
Simon Marlow authored
Remove old Spix stuff, replace with shiny new support for Julian's CacheProf stuff. yay!
-
Simon Marlow authored
avoid those annoying -0.00 times.
-
Simon Marlow authored
oops, use the correct type
-
Simon Marlow authored
forgot type in parameter list
-
- Nov 10, 1999
-
-
AndyGill authored
Adding Int8,16,32,64 into Hugs. These changes are based on the current (Sep99 Hugs) version of Word. The GHC parts should be unchanged.
-
- Nov 09, 1999
-
-
Simon Marlow authored
Fix up some problems with the IN_STG_CODE macro.
-
Simon Marlow authored
A slew of SMP-related changes. - New locking scheme for thunks: we now check whether the thunk being entered is in our private allocation area, and if so we don't lock it. Well, that's the upshot. In practice it's a lot more fiddly than that. - I/O blocking is handled a bit more sanely now (but still not properly, methinks) - deadlock detection is back - remove old pre-SMP scheduler code - revamp the timing code. We actually get reasonable-looking timing info for SMP programs now. - fix a bug in the garbage collector to do with IND_OLDGENs appearing on the mutable list of the old generation. - move BDescr() function from rts/BlockAlloc.h to includes/Block.h. - move struct generation and struct step into includes/StgStorage.h (sigh) - add UPD_IND_NOLOCK for updating with an indirection where locking the black hole is not required.
-
Simon Marlow authored
Test for lit-lits in patterns.
-
Simon Marlow authored
Fixes to Simon's lit-lit pattern commit
-
Simon Marlow authored
Reset standard file descriptors to blocking mode on exit.
-
Julian Seward authored
mulIntCzh (i386_TARGET_ARCH): xor --> xorl
-
AndyGill authored
Debugging wibble.
-
AndyGill authored
This is to fix the following bugs: Reported by Description ---------------------------------------------------------------------- Various cutoff value for -c option seems too low. Andy weirdness with :i C if C is a zero parameter class. Ross Paterson Problem with rank 2 parameters and "Showable" class. Jeff Stronger static checking on instances for classes with functional dependencies.
-
Kevin Glynn authored
Support for negative timings in the stats file. (I've seen times of -0.00). If a timing is negative then set it to 0.
-
- Nov 08, 1999
-
-
Simon Peyton Jones authored
Deal better with lit-lit pats
-
Simon Marlow authored
basck out previous change; Simon is working on a more correct fix
-
Simon Marlow authored
Don't allow litlits in patterns.
-
Julian Seward authored
Make Hugs evaluator work with new register table arrangements arising from Simon's SMP work.
-
Simon Marlow authored
Undo previous misguided commit by me
-
- Nov 05, 1999
-
-
Simon Marlow authored
Handle potentially blocking writes (yes, I've seen one :) Or rather, its footprint: unfortunately, the error message didn't appear because writes to stderr were returning EAGAIN etc. etc., see accompanying commit to writeError.c.)
-
Simon Marlow authored
Clear the non-blocking flag on stderr before trying to print an error message.
-
Simon Marlow authored
_ccall_GC wibbles
-
Simon Marlow authored
Allow this syntax on the lhs: (e1 `op` e2) e3 = ... (bug reported by Ralf Hinze). Add a test for it.
-