- 02 Mar, 1999 9 commits
-
-
sof authored
PrelMods - use mkPrelModule instead of mkSrcModule to reflect distinction we need to make between the two when compiling up code that's destined for 'Win32 DLL'dom.
-
sof authored
Fix to allow local, non-exported actions to be 'foreign export'ed.
-
sof authored
- import list tweaks - moved the code that decides that a StgCon really shouldn't be mapped to a static constructor but an updateable thunk if it contains lit-lits from the codegen into the CoreToStg translation. Added an extra case to this code to deal with StgCon's that contain references to values that reside in a DLL, where we also have to opt for an updateable thunk instead of a static constructor. Only applies when compiling on/for Win32 platforms.
-
sof authored
mostly import list re-shuffling
-
sof authored
Separated out Module type and ops from OccName.
-
simonm authored
Install the docs in $real_datadir, not $datadir.
-
sof authored
Tweaks: - only trailing empty decls were accepted. - empty export lists where being flagged as there being none.
-
sof authored
Updates + added empty decl regression test
-
simonm authored
makeForeignObj --> mkForeignObj
-
- 01 Mar, 1999 26 commits
-
-
simonm authored
hppa1.1 support, first cut.
-
simonm authored
recurse into gmp on 'make clean'
-
simonm authored
Some native codegen updates.
-
simonm authored
hppa1.1 support, first cut.
-
simonm authored
Use 'data_start' as the end-of-text marker if it exists. This includes the read-only text section on Linux/ELF, which is what we want.
-
simonm authored
Bring in rev. 1.22.2.1 - Don't apply -monly-n-reg patches to _regBlah functions (profiling cost-centre register things)
-
sewardj authored
Minor Makefile mods. Add a Prelude.hs which suits new STGhugs.
-
sewardj authored
Mods to make STG-hugs able to compile and run small examples. This commit also includes proper implementations of seq, raise and catch.
-
simonm authored
Missing { in mulIntCzh
-
sof authored
Handle block comments that haven't been closed a little bit better: record (and report) the start of the comment. Simple implementation - doesn't bother dealing with nested comments.
-
simonm authored
typo
-
sof authored
import list tweak
-
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 5 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.
-