- 01 Mar, 1999 14 commits
-
-
sof authored
Remove unused defns, forall and exists.
-
sof authored
mingw32 tweak
-
sof authored
mingw32: stay well clear of any tty stuff - just don't have support for it.
-
sof authored
mingw32: no select() in sight.
-
sof authored
mingw32: Turn off file locking. Of questionable value + impl is i-node based.
-
sof authored
mingw32 tweaks
-
sof authored
mingw32: MS C runtime implementation of mkdir() doesn't allow you to specify the access permissions to pin on a directory.
-
sof authored
mingw32: No support for set/getting the status of ttys (yet.)
-
sof authored
foreign imports: stdcall --> ccall
-
sof authored
wibble
-
sof authored
mingw32: Use C runtime's version of system()
-
sof authored
Reinstate old signature for 'makeForeignObj', i.e. makeForeignObj :: Addr -> Addr -> IO ForeignObj combining the primitive 'makeForeignObj' and addForeignFinalizer(+). The primitive ForeignObj constructor is now exported as 'mkForeignObj'
-
sof authored
Added: writeStablePtrOffAddr :: Addr -> Int -> StablePtr a -> IO () readStablePtrOffAddr :: Addr -> Int -> IO (StablePtr a) writeForeignObjOffAddr :: Addr -> Int -> ForeignObj -> IO ()
-
sof authored
- added showListWith, non-overloaded version of showList.
-
- 26 Feb, 1999 10 commits
-
-
simonm authored
Fix a bug in weak pointer support: if finalize is called on a weak pointer, then a DEAD_WEAK object could appear on the weak pointer list. To avoid needing to double-link this list, add a link field to DEAD_WEAK objects, and remove them from the list at garbage collection time.
-
simonm authored
Allow the memo table itself to be collected when the function becomes unreachabl. - individual finalizers refer back to the memo table via a weak pointer. - a finalizer for the whole table walks through each bucket calling 'finalize' on every weak pointer.
-
simonm authored
Back out accidental commits.
-
simonm authored
Fix small stats bug in the -G1 case.
-
simonm authored
Change the semantics of weak pointers - now weak pointer objects aren't automatically considered reachable, so a weak pointer to a weak pointer object is now meaningful.
-
simonm authored
Fix stable pointer bug: - the 'keep' flag is now a pointer to the stable name object. - makeStableName always returns an existing stable name object if one exists. - re-use stable name table entries iff the stable name object becomes unreachable (takes into account generational GC now), and the reference count is 0.
-
simonm authored
Fix bug in finalizeWeakPointersNow - some weak ptrs could be missed.
-
simonm authored
Add memo table test.
-
simonm authored
Fix run queue corruption bug.
-
simonm authored
Remove bogus TICK_ALLOC_HEAP.
-
- 25 Feb, 1999 3 commits
-
-
simonm authored
- clean up a little - add some code to avoid promoting thunks (#ifdefed out)
-
sof authored
hClose: don't raise an exception when passed a handle that's already closed, i.e., h <- openFile "a" ReadMode >> hClose h >> hClose h will now succeed (provided 'a' exists and is readable, of course.) Repeated hClose's are just redundant.
-
simonm authored
Include GC bytes copied in stats string.
-
- 24 Feb, 1999 3 commits
- 23 Feb, 1999 5 commits
-
-
sof authored
Updates on the Win32 front
-
simonm authored
- If -H is larger than -M, set -M to -H - Fix a couple of bugs in calcLive().
-
simonm authored
- Fix a bug in 2-space (-G1) collection - Calculate an estimate of the number of bytes copied during GC for GC stats.
-
simonm authored
Print time spent collecting each generation.
-
simonm authored
Integer fixes.
-
- 22 Feb, 1999 3 commits
- 20 Feb, 1999 1 commit
-
-
sof authored
Fixed waitQSemN bug
-
- 19 Feb, 1999 1 commit
-
-
sewardj authored
Added field 'StgWord stgexpr' to struct StgBCO, to help with debugging the interpreter. This field (if nonzero) points into the Hugs heap, at the STG tree from which the BCO was derived.
-