- Jan 19, 1999
-
-
Simon Marlow authored
Update for 4.02.
-
sof authored
The Fight against needless use of (++) continues.
-
sof authored
mkExportAvails: remove NotAvailable entries corresponding to 'hidden' entities from 'unqual_avails'. Not needed and leaving them in causes bother later on in the renamer. This fixes the problem of compiling module B ( module A ) where { import A hiding ( a ) } Regression test added to check for this - will commit soon.
-
sof authored
bracket and bracket_ had a less general type than they should have. They now match what the docs says.
-
sof authored
Added showBin (binary nums - no, the 'old' showBin & friends hasn't been resurrected) + showIntAtBase to export list: showBin :: (Integral a) => a -> ShowS showIntAtBase :: Integral a => a -- base -> (a -> Char) -- digit to char -> a -- number to show. -> ShowS
-
sof authored
Misc doc-fixes and updates.
-
Simon Marlow authored
Remove debugging code from freeStablePtr.
-
sof authored
constructNewHiFile: regular expressions which substituted new module filename for old in hifile_target, didn't quite work.
-
- Jan 18, 1999
-
-
sof authored
Print out warnings/errors in the order they occur in the source code. (Well...almost, warnings are sorted and printed out on a per-pass basis.)
-
Simon Marlow authored
Update for new stats output.
-
Simon Marlow authored
Only reset oldest_gen->max_blocks on a major GC.
-
Simon Marlow authored
Update
-
Julian Seward authored
Completed support for GAMMA_VAR.
-
Simon Marlow authored
- BLACKHOLE_BQ is a mutable object, because new threads get added to its blocking_queue field. Hence add a mut_link field and treat it as mutable in the garbage collector. - Change StgBlackHole to StgBlockingQueue while I'm at it. - Optimise evacuation of black holes: don't copy the padding words, just skip over them. - Several garbage collection fixes. - Improve sanity checking: now the older generations are fully checked at each GC.
-
Simon Marlow authored
- do MVARs properly. - skip over slop between objects, by searching for the first info pointer. this works for slop created by updates, for example.
-
sof authored
Added protos for freeHaskellFunctionPtr() and createAdjustor() (suggestions as to what might be a more appropriate home for these are welcome.)
-
sof authored
Added debugging code to freeStablePtr macro
-
sof authored
Fixed a couple of bad bugs in the implementation of 'foreign export ccall dynamic'.
-
sof authored
long long support: cleared up Real vs. virtual regs. confusion (I hope!)
-
sof authored
A 'foreign export dynamic' *does* bind a Haskell name.
-
Simon Marlow authored
Fixes for MVars.
-
Simon Marlow authored
Don't bomb out with "Dont know where to get memory from on this architecture" on Win32.
-
sof authored
'Native' Wni32 implementation of getMBlock(). Also added a Win32 impl. of freeMBlock() in case that ever should become useful.
-
- Jan 16, 1999
- Jan 15, 1999
-
-
sof authored
Be a little bit more user-friendly when encountering record puns, which is no longer supported by Haskell. Instead of a Plain Old Parse Error, print out foo.hs:11:11: Haskell 98 does not support 'punning' on records .... Hopefully that should give the user a big enough hint at what's going wrong..
-
Simon Marlow authored
Compile the RTS with -O2 and -fomit-frame-pointer.
-
sof authored
Added options that 3.xx supported for dumping out selected chunks of the .hi file to stdout, i.e., -hi-with-imports = prints out the import 'section' of the .hi file -hi-with-declarations = print out just decls (Only) useful when working with runstdtest, where we just want to look at selected portions of the generated interface file.
-
Simon Marlow authored
- Add new object BLACKHOLE_BQ: now a BLACKHOLE is defined as having an empty blocking queue, and the first time a thread blocks on a BLACKHOLE it is changed into a BLACKHOLE_BQ. - Remove UPD_INPLACE1 and replace it with UPD_IND in the two places it was used. UPD_INPLACE1 wouldn't have worked in a generational setting.
-
sof authored
Re-integrated mod. that seems to have been dropped on the floor when new-rts moved back onto the main trunk. Here's the commit msg. that was originally used: Extend hConnectTo to also allow output handles to be connected, i.e., h1 <- openFile "foo" WriteMode h2 <- openFile "bar" WriteMode hConnectTo h1 h2 will cause h1's buffer to be flushed when h2's buffer overflows (and it is just about to be flushed.) The implementation is currently not as lazy as that, it flushes h1's buffer regardless of whether a write to h2 causes h2's buffer to overflow or not. This is used to connect 'stderr' and 'stdout', i.e., output on 'stderr' will now cause 'stdout' output to (first) be flushed.
-
Simon Marlow authored
- __HASKELL1__ is now 5 (was 4). Surely not the last word in Haskell98 CPP symbols. - Fix stats munging for new RTS.
-
Simon Marlow authored
Forgot a couple of STGCALLs.
-
sof authored
Annotate the 'foreign import's with 'unsafe'.
-
sof authored
Tweaked to accept empty declarations (again.)
-
Simon Marlow authored
Haskell 98 updates.
-
Simon Marlow authored
Remove punning.
-
Simon Marlow authored
#if __HASKELL1__ > 4 import Ratio (numerator, denominator) #endif
-
Simon Marlow authored
Remove Void use.
-
sof authored
Parser didn't like "instance Foo X where {}". Does now.
-
Simon Marlow authored
wibble
-