- Sep 19, 1999
-
-
sof authored
* drop the restriction that seeks cannot be made on devices & beyond EOFs. If the underlying lseek() doesn't like us doing either, it'll let us know. * When asking for the current position under Win32, take into account that lseek() reports the _untranslated_ position, so adjust the resulting position by scanning input buffer looking for \n's (and treat them as if \r\n.)
-
sof authored
re-organised the initialisation of the 'flags' a little; record whether a file handle is in 'binary' translation mode or not.
-
sof authored
Drop the use of _ccall_, _casm_ and lit-lits in std/, "foreign import" is the future.
-
sof authored
nullAddr: avoid the use of a lit-lit
-
- Sep 17, 1999
-
-
sof authored
Consistently use .dll_o for toplevel object files that are to be included with all DLL-based apps
-
sof authored
expected (std)output of show001
-
sof authored
Testing Show for Maybes and Eithers
-
sof authored
Fixed bogus Show instances for Maybe and Either
-
sof authored
DLL building tweaks, including terrible hack to compile PrelMain
-
sof authored
posix is not for Win32
-
sof authored
Non-blocking I/O isn't supported on 'pure' Win32 platforms.
-
Simon Peyton Jones authored
[This is the commit message that should have gone with the typechecker commit a few minutes ago, whose message said ~/tmp/msg1 ] Improve location and context information on Insts (notably Dicts), and thereby improve error messages that relate to dictionaries. This arose from Marc van Doguen's suggestion.
-
Simon Peyton Jones authored
This bunch of commits represents work in progress on inlining and worker/wrapper stuff. Currently, I think it makes the compiler slightly worse than 4.04, for reasons I don't yet understand. But it means that Simon and I can both peer at what is going on. * Substantially improve handling of coerces in worker/wrapper * exprIsDupable for an application (f e1 .. en) wasn't calling exprIsDupable on the arguments!! So applications with few, but large, args were being dupliated. * sizeExpr on an application wasn't doing a nukeScrutDiscount on the arg of an application!! So bogus discounts could accumulate from arguments! * Improve handling of INLINE pragmas in calcUnfoldingGuidance. It was really wrong before
-
Simon Peyton Jones authored
/home/simonpj/tmp/msg1
-
Simon Peyton Jones authored
Remove SST.lhs
-
Simon Peyton Jones authored
Add drvrun007, a test that crashed Hugs
-
- Sep 16, 1999
-
-
sof authored
toInt wibble
-
sof authored
Added expected stdout to reg. test for Float&Double exceptional IEEE values. (the numbers were produced on a PII & with the MS C run-time -- don't be surprised if you see slightly different numbers on your box.)
-
sof authored
checking Main.main's type + newtype def that caused a ghc-X (X<4.03, I think) TC crash
-
sof authored
Added Tree example from (older) versions of the Report
-
sof authored
Extended to show why changing the defn of ReadS (and read) is a good idea
-
sof authored
newtypes with a labelled field caused DS trouble sometime back
-
sof authored
Bunch of H98 tests I had lying about
-
sof authored
Don't insist that {-# OPTIONS ... #-} pragma is followed by \n
-
sof authored
Doc'ed the (retirement?) home of fromInt and toInt
-
sof authored
Handle -syslib com for non-installed builds ; dLL_ifs.hi is not a normal .hi file
-
sof authored
mkVanillaModule: sigh, special treatment for module Main.
-
sof authored
minor readIface tidyup
-
sof authored
Since 'gcc -E' is the CPP we're now using, make good use of its support for directly generating dependencies.
-
Simon Marlow authored
Cleanup of non-blocking I/O - file descriptors are now always set to non-blocking mode. - we don't do an inputReady operation on descriptors before attempting to read from them any more. - the non-blocking flag on Handles has gone. - the {set,clear}[Conn]NonBlockingFlag() functions have gone. - the socket operations have been made to work properly with threads: accept is now non-blocking (it does a threadWaitRead instead of blocking), and the file descriptors returned by accept are set to non-blocking mode. Win32 will need some adjustments, no doubt.
-
Simon Marlow authored
Fix for DEBUG && !PROFILING
-
sof authored
mingw32 support
-
sof authored
NumExts.showListWith doc'ed
-
Simon Marlow authored
Main trunk is now 4.05.
-
sof authored
Minor Win32 changes
-
sof authored
Magic Constant Removal
-
sof authored
Minor tweaks to do with DLL building
-
sof authored
Disable timer ticks on 'pure' Win32 platforms unless really needed (for profiling) -- no reason to enable it elsewhere as the Win32 bits doesn't currently support thread{Delay,Wait{Read,Write}}#
-
sof authored
Move DllMain() into separate file + it doesn't call startupHaskell() any longer upon loading of the DLL. That is the task of clients of the RTS.
-
- Sep 15, 1999
-
-
sof authored
Add cmp_thread
-