- Aug 30, 1999
-
-
Simon Peyton Jones authored
Adjust library imports to get fromInt/toInt from PrelNum
-
Simon Peyton Jones authored
Num( fromInt ) and Integral( toInt ) are not Haskell 98, and so they should be exposed only by GlaExts, not by Prelude.
-
- Aug 27, 1999
-
-
Simon Peyton Jones authored
Fix typo
-
Simon Marlow authored
synch output.
-
Simon Marlow authored
typo
-
Simon Marlow authored
update sample output
-
Simon Marlow authored
missing stdout file.
-
Simon Marlow authored
syslib misc now depends on syslib concurrent because of Memo.hs.
-
Simon Peyton Jones authored
When deciding if a module is a "library" module, allow C:/ C:\ as prefixes of the path, not just / We need to improve this hack, but this fix makes things work on Windoze.
-
Simon Marlow authored
wibble
-
Simon Marlow authored
Fix imports.
-
Simon Marlow authored
oops, export threadWaitRead etc.
-
- Aug 26, 1999
-
-
Simon Marlow authored
Move the rest of the Concurrent Haskell documentation into the GHC/Hugs libraries document, so it now all lives in one place. Also update and tidy it up somewhat.
-
Simon Marlow authored
threadDelay etc. should be defined in PrelConc.
-
sven.panne@aedion.de authored
Added missing #include.
-
sven.panne@aedion.de authored
Fixed typo UNUSED => STG_UNUSED
-
- Aug 25, 1999
-
-
Simon Marlow authored
enable non-blocking I/O.
-
Simon Marlow authored
Add select code for thread{WaitRead,WaitWrite,Delay}.
-
Simon Marlow authored
Support for thread{WaitRead,WaitWrite,Delay}. These should behave identically to the 3.02 implementations. We now have the virtual timer on during all program runs, which ticks at 50Hz by default. This is used to implement threadDelay, so you won't get any better granularity than the tick frequency unfortunately. It remains to be seen whether using the virtual timer will have a measurable impact on performance for non-threadDelaying programs. All operations in the I/O subsystem should now be non-blocking with respect to other running Haskell threads. It remains to be seen whether this will have a measurable performance impact on non-concurrent programs (probably not).
-
Simon Marlow authored
Little test for Eq and Ord instances of ThreadId.
-
Simon Marlow authored
Eq and Ord instances for ThreadId.
-
- Aug 24, 1999
-
-
Simon Marlow authored
Add -D__HASKELL__=98
-
Simon Peyton Jones authored
IdInfo.copyIdInfo was wrong. It didn't copy a NOINLINE pragma when the occurrenc analyser "shorted out" a binding; as a result the following program didn't respect the NOINLINE pragma: plus :: Int -> Int -> Int {-# NOINLINE plus #-} plus = (+) f x = plus x (plus x x)
-
Simon Marlow authored
oops, back out some other changes that made it in by mistake.
-
Simon Marlow authored
An inaccurate constraint on the inline assembly code for mulIntC# caused gcc 2.95 to overoptimise around it, leading to bogus multiply code for Integers.
-
Simon Peyton Jones authored
Document the -i effect on recompilation
-
Simon Peyton Jones authored
Record all orphan modules (including "library" ones) in the usage info in an interface file. Leaving these out prevents propagation of orphan module information.
-
Simon Peyton Jones authored
Make primOpHasSideEffects return True for the various Write primops. Amazingly, this wasn't done, and that meant that Write operations could be silently discarded! This broke the GHC typechecker (actually the implementation of checkNoErrsTc, showed up in deriving code)
-
Simon Peyton Jones authored
When recompiling with GHC 4.02 and Keith's new type representations, it seems that I need UVar to be in Var.hi-boot. I don't think this will be the case with the better handling of SOURCE import in 4.04, but for now I'm just going ahead and adding the UVar synonym to the Var.hi-boot files.
-
- Aug 23, 1999
-
-
Simon Marlow authored
-fno-cpr ==> -fno-cpr-analyse
-
Simon Marlow authored
back out rev. 1.115 - -fno-cpr-analyse works fine.
-
Simon Peyton Jones authored
Add simpl005, tests CPR
-
Simon Peyton Jones authored
Add -fno-cpr option
-
Keith Wansbrough authored
Revert commit of 1999/06/12 16:17:28. We use -traditional for CPP, and so x##y and #x don't work and we must use x/**/y (ugh) and "x" (urk!!) instead. Ah well.
-
Simon Marlow authored
Sparc support, from Michael Hobbs <hobbs1@acm.org>.
-
- Aug 20, 1999
-
-
Simon Peyton Jones authored
Add tcrun005
-
Simon Peyton Jones authored
Change the renamer namesuppy for instance decls, so that it is indexed by the class/tycon *string* rather than the class/tycon pair. That way (C,TT) and (CT,T) both give the string "CTT", and hence give a different unique. An alternative would have been to use "C/TT" and "CT/T" respectively, but that would mean obscure errors while everyone remembered to recompile everything. So this seems more direct. Julian reported this bug.
-
Simon Peyton Jones authored
Report precedence errors for sections
-
Simon Peyton Jones authored
Add rnfail019
-
Simon Peyton Jones authored
Add tcfail083
-