- Jan 14, 1999
-
-
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
-
- Jan 13, 1999
-
-
Julian Seward authored
Changed expected output to reflect new reality.
-
Simon Marlow authored
Added a generational garbage collector. The collector is reliable but fairly untuned as yet. It works with an arbitrary number of generations: use +RTS -G<gens> to change the number of generations used (default 2). Stats: +RTS -Sstderr is quite useful, but to really see what's going on compile the RTS with -DDEBUG and use +RTS -D32. ARR_PTRS removed - it wasn't used anywhere. Sanity checking improved: - free blocks are now spammed when sanity checking is turned on - a check for leaking blocks is performed after each GC.
-
Julian Seward authored
Code generated by implementTagToCon() gives a useful error message in case of invalid arguments.
-
Simon Marlow authored
testing
-
Simon Marlow authored
Z-encodings for '/' and '.' were both 'Zd'. Change '.' to 'Zs'.
-
- Jan 12, 1999
-
-
Julian Seward authored
Added check target.
-
Julian Seward authored
Made FILE_OBJECT be defined for -D__HUGS__. Changed .dll file refs to .so for -D__HUGS__.
-
Julian Seward authored
Created a Makefile for fptools/ghc/interpreter.
-
Julian Seward authored
Disabled nonblocking IO (the +128 for file flags) until missing prims are implemented.
-
Julian Seward authored
Removed extraneous test following 'if ( fo->flags & FILEOBJ_NONBLOCKING_IO )'
-
- Jan 11, 1999
- Jan 10, 1999
-
-
sof authored
Added definition of WithGhcHcVersion (but left commented out, as it's currently unused.)
-
- Jan 08, 1999
-
-
sof authored
mkdependHS: for "source" imports of the form, e.g., import {-# SOURCE #-} Foo emit dependency on Foo.hi-boot-<iface-file-version-number> rather than just Foo.hi-boot if the former exists.
-
Simon Marlow authored
Generate static closures with float/double fields properly.
-
Simon Marlow authored
Fix endianness problems in info table generation.
-
Julian Seward authored
Added -fno-asm-mangling.
-
Simon Marlow authored
Add missing <p>
-
Simon Marlow authored
Doc changes for revised exception interface.
-
- Jan 07, 1999
-
-
Keith Wansbrough authored
Add missing export of warnPprTrace (for WARN macro).
-
Simon Peyton Jones authored
Fix RnEnv.mkPrintUnqualFn
-
Simon Marlow authored
Revised interface to the exception library. Docs to follow.
-
Simon Marlow authored
this file is NON_POSIX_SOURCE, since we use lstat.
-
Simon Marlow authored
#include <unistd.h> to get prototype for vfork.
-
Keith Wansbrough authored
Add missing pattern to tidyNote.
-
Simon Peyton Jones authored
Small changes to make the compiler boot itself
-