- Jan 15, 1999
-
-
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
-
Simon Marlow authored
fix isAlphanum/isAlphaNum problems.
-
Simon Marlow authored
A couple of Int type signatures to avoid H98 Integer defaulting.
-
Simon Marlow authored
H98 changes for non-cygwin targets.
-
Julian Seward authored
Remove 'const' modifier from static closure declarations. Static closures are meant to live in R/W data space.
-
sof authored
Minor syntactic h98 updates
-
sof authored
Recognise "-- !!!" (as well as "--!!!") as the start of an interesting comment. The latter isn't liked by a Haskell98 tokeniser, hence the change.
-
sof authored
Removed debugging code that accidentally was left behind.
-
sof authored
lexLitChar: '\DEL' wasn't being lexed properly
-
- Jan 14, 1999
-
-
sof authored
Fixes to support .hi unfoldings containing "_ccall_ dynamic"s
-
sof authored
Tweaked to cope with Haskell98's change to what constitutes a -- comment
-
sof authored
added isEmptyMVarZh macro
-
sof authored
Forgot to commit this before Christmas...on Win32 platforms use VirtualAlloc() instead CreateFileMapping()&friends to ask for mega-blocks from the OS. Windows 95-friendlier.
-
sof authored
Haskell 98 related changes + the addition of the MVar primop, isEmptyMVar :: MVar a -> IO Bool -- use with care.
-
sof authored
-syslib posix gets the Haskell 98 treatment
-
sof authored
-syslib misc meets Haskell 98.
-
sof authored
* Misc changes to reflect that we're now speaking Haskell 98. * Augmented IOExts export list with unsafeIOToST :: IO a -> ST s a stToIO :: ST s a -> IO a
-
sof authored
Changes to make the Prelude comply with Haskell 98. I claim that this completes GHC's implementation of Haskell 98 (at least feature-wise, but there's bound to be some bugs lurking..)
-
Julian Seward authored
Minor Makefile mods.
-
sof authored
Assorted minor Haskell 98 changes: * Maximal munch rule for "--" comments * _ as lower-case letter, "_" is a reserved id. Prefixing unused variable names in patterns with '_' causes the renamer not to report such names as being unused. * allow empty decls * comprehensions are now list comprehensions, not monadic. * use Monad.fail to signal pattern matching errors within do expressions. * remove record punning. * empty contexts are now legal (go wild!) * allow records with no fields * allow newtypes with a labelled field * default default is now (Integer, Double) * turn off defaulting mechanism for args & res to a _ccall_. * allow LHSs of the form (a -.- b) x = ... * Main.main can now have type (IO a) * nuked Void (and its use in the compiler sources.) * deriving machinery for Enum now also generate 'succ' and 'pred' method bindings.
-
Simon Marlow authored
x86: only add -fomit-frame-pointer when compiling .hc files. It gets in the way of debugging for normal .c files.
-
Simon Marlow authored
- compile Happy with -O by default.
-
sof authored
Arrange for Makefile dependencies to be generated on misc parser/ helper code.
-
Simon Marlow authored
Remove a couple of non-existent closure types.
-
sof authored
Added indexFS, indexFS :: FastString -> Int -> Char
-
Simon Marlow authored
Oops, stack check in PAP_entry was *completely* wrong. Time for a stack check audit.
-
Simon Marlow authored
- fix stack check in PAP_entry.
-
Julian Seward authored
Changed expected output to match new reality.
-
Julian Seward authored
When -DDEBUG, in BYTE_ARR_CTS, allow GET_INFO(a) to be &MUT_ARR_WORDS_info as well as &ARR_WORDS_info.
-
Simon Marlow authored
- check failed_to_evac in scavenge_static. We might have a static indirection (i.e. a CAF) that we can't evacuate to the oldest generation, so we have to put it back on the old generation mutable list. With this change, a bootstrapped compiler now compiles the libraries successfully.
-
Simon Marlow authored
- Don't forget to set failed_to_evac when evacuating a THUNK_SELECTOR - Fix GC counting
-