- 13 Aug, 2001 3 commits
-
-
simonmar authored
The '--' argument disables any further +RTS ... -RTS processing on the command line.
-
sewardj authored
schemeR_wrk: look through tyapps when spotting top-level nullary constructor uses. Fixes bug reported by Mark Tehver: <<loop>> in GHC 5.01 "Zarjaz"
-
simonmar authored
Don't use packString for GHC > 5.00
-
- 12 Aug, 2001 1 commit
-
-
simonmar authored
Update the hc-build script to the recipe I'm using for the FreeBSD package build. The main improvement is that after running this script the resulting tree should be ready for a 'make install' from the top level. This is highly fragile and relies on touching various files to avoid having to recompile anything that will fail :-) The FreeBSD package that this derives from is well tested, but I haven't tested the script itself yet.
-
- 10 Aug, 2001 13 commits
-
-
sof authored
Added SysTools.Option, which lets you identify what are file-path like options to SysTool.run<Foo>. Using this, we can now precisely control when to transform filepaths into a host-compatible format (i.e., we can DOSify just the right bits under Win32).
-
simonmar authored
Fix bug with +RTS -P
-
simonmar authored
Test for identifiers containing non-ASCII characters.
-
simonmar authored
Remove UnsafeCString (normal CString is fast enough now).
-
simonmar authored
Make some foreign imports "unsafe".
-
simonmar authored
Fix another place where the maxHeapSize is set to the heapSizeSuggestion, now that maxHeapSize == 0 indicates "unbounded".
-
simonmar authored
Fix an assertion: "large" objects may not necessarily start on a block boundary, but the only ones that are allowed not to are ByteArrays.
-
sewardj authored
Fix Solaris borkage. Sigh.
-
simonmar authored
Claim that MUT_CONS closures have 1 pointer and 1 non-pointer field, so that the default threading code in GCCompact works for them (it doesn't thread the mut_link field). This also matches MUT_VARs, so it's more consistent.
-
simonmar authored
Thread the mut_once_list properly, once, before we start compacting. Previously we tried to do it during the first threading phase, but we missing some pointers (namely IND_STATIC objects which are only reachable via the mut_once list).
-
simonmar authored
added pointer to ghc/rts/Adjustor.c, which has some good comments.
-
simonmar authored
add missing symbol to RTS_SYMBOLS
-
chak authored
Added SimonM's explanation about f.e.d. stubs.
-
- 09 Aug, 2001 7 commits
-
-
sewardj authored
Remember to initialise stp->bitmap. Avoids a potential segfault with +RTS -c.
-
sewardj authored
Initialise n_large_blocks and n_scavenged_large_blocks.
-
simonmar authored
Oops, only ASCII alphanumeric characters are allowed to be used unencoded in C identifiers, but Char.isAlphaNum includes ISO-8851 alphanumeric characters.
-
sewardj authored
Disable debugging machinery which skeaked in in the last commit.
-
sewardj authored
C-side FFI support for Byte/Ptr arrays.
-
sewardj authored
Change "dunno, mate" into something a bit more helpful.
-
sewardj authored
Add support for passing ptr/byte arrays to C.
-
- 08 Aug, 2001 16 commits
-
-
simonmar authored
Fix a bug in gcStablePtrTable().
-
sewardj authored
Disable use of finalisers attached to UnlinkedBCOs, since finalisers attached to non-atomic objects may run too early :-(
-
sewardj authored
Attach finaliser for malloc'd blocks to the UnlinkedBCOs, not to linked really-really-really BCOs. This is because an unlinked BCO may be copied many times to generated LinkedBCOs before it dies. Attaching finalisers to linked BCOs could mean multiple free()s on the same address.
-
simonmar authored
Define allocaBytes in terms of the new pinned ByteArray primitives. This version is over 6 times faster than the old version using malloc/free.
-
simonmar authored
update expected output
-
simonmar authored
Remove parse error. This test actually doesn't work!
-
simonmar authored
Fix parse error and remove ^Ms (an untested test?)
-
simonmar authored
update expected output
-
simonmar authored
semantics of take, drop and splitAt have changed
-
simonmar authored
update expected output
-
simonmar authored
Flag tweaks: +RTS -c now means "enable compaction all the time" (previously there was no way to do this *and* run without a maximum heap size). The heuristics for determining the generation sizes are also slightly better now.
-
sewardj authored
Use the bytecode generator's monad to keep track of the malloc'd blocks created for each BCO. Eventually use this info to generate a finaliser which is tied to the real, linked BCO
-
simonmar authored
wibble
-
simonmar authored
oops, forgot to thread the link and global_link fields of a large TSO. Fixes a potential crash with the compacting collector.
-
simonmar authored
update expected output
-
simonmar authored
lib specifications aren't allowed any more [ merge into new test suite ]
-