- Dec 06, 1999
-
-
Simon Peyton Jones authored
Change printDump so that it prints in user style by default. This means that (eg) -ddump-simpl output is much more readable... but you may get confused by variables that look the same but aren't. To recover the previous behaviour use -dppr-debug This change only affects compiler hackers; let me know if it has any good or bad effects. Simon
-
- Dec 04, 1999
-
-
sven.panne@aedion.de authored
Install an interface file for PrelGHC, too.
-
sven.panne@aedion.de authored
fixIO versionitis
-
sven.panne@aedion.de authored
Replaced $(H_FILES) $(H_CONFIG) with $(wildcard *.h), it seemed to be a cut-n-paste bug from another Makefile where they are defined.
-
- Dec 03, 1999
-
-
Jeff Lewis authored
Extend getTyVarsToGen to take the closure of the set of tyvars with respect to functional dependencies. Really simple programs using functional dependencies work now. Also fixed a small glitch where trivial (empty) FunDeps were being tossed into the context willy nilly.
-
Julian Seward authored
Remove some hooks into the Prelude which Hugs no longer needs to know about.
-
Julian Seward authored
More mods to interface file parsing: * Strictness annotations in data decls * Allow qualified names in a couple more places
-
Simon Marlow authored
Add Andy Gill's Monad library into the build.
-
Simon Marlow authored
Move fixST and fixIO out of the prelude.
-
chak@cse.unsw.edu.au. authored
Corrected time stamp calculation for .hp files.
-
Julian Seward authored
Make the combined/standalone switch, +c/-c, work at all :-)
-
Julian Seward authored
Add initial support for loading GHC Prelude (doesn't work yet): * Command line flag, +c/-c to start up in combined or standalone mode. In combined mode, looks for GHC's prelude in ghc/interpreter/GhcPrel (pro tem). * Parse unboxed tuple types and usage annotations in interface files.
-
Julian Seward authored
Directory wibbles
-
Jeff Lewis authored
Fergot the booties...
-
Jeff Lewis authored
Basic functional dependency implementation. Most notable change to be aware of is that the datatype `Inst' now has a new constructor `FunDep' used to track functional dependencies. The FunDep predicates are filtered out in tcSimplify* so that they don't escape.
-
- Dec 02, 1999
-
-
Simon Marlow authored
Change the convention for cost-centre labels to be <name>_cc and cost-centre stacks to be <name>_ccs. This makes cost-centre labels more consistent with our other naming conventions, and fixes some problems caused by cost-centre labels being misinterpreted by the mangler. This fixes one cause of profiled programs crashing; if you're seeing this symptom then this patch may help.
-
Simon Marlow authored
"compilation IS required" ===> ""
-
Simon Marlow authored
Relegate the "ignoring heap-size setting option..." messages to -v.
-
Simon Marlow authored
Relegate the 'Out of date: <blah>' messages to -dshow-rn-trace, they don't mean a great deal to the average punter.
-
Simon Marlow authored
The infamous "NOTE: simplifier still going..." message is now protected by #ifdef DEBUG. It doesn't mean much to the average user, and we tend to use DEBUG when hacking anyway.
-
Simon Marlow authored
Only print out the module-version info messages when the -v flag is on. Something-similar-requested-ages-ago-by: Sven Panne
-
Simon Marlow authored
Fix up code to print out the phase & signal number if one of the compilation phases receives a signal. The previous commit accidentally sneaked in a non-working version of this stuff.
-
Simon Marlow authored
add missing #include
-
- Dec 01, 1999
-
-
Simon Marlow authored
disallow case expressions with no alternatives.
-
Simon Marlow authored
Add some tests for the new async exception behaviour.
-
Simon Marlow authored
initialize the blocked_exceptions field of a TSO properly.
-
Simon Marlow authored
Oops, forgot to scavenge the new fields in a TSO. Common up no less than 3 copies of the TSO scavenging code in the process, thus fixing a bug in one of the copies.
-
Simon Marlow authored
Fix the case where we're killing a thread that is blocked on delivering an exception.
-
Simon Marlow authored
Support for blocking & unblocking asynchronous exceptions. - new primops: blockAsyncExceptions#, unblockAsyncExceptions# :: IO a -> IO a - raiseInThread will block if the target thread is currently blocking async exceptions. - async exceptions are currently implicitly blocked inside an exception handler. This decision might be reversed when we have more experience with this stuff. - Move exception-related stuff in the RTS into its own file, Exception.{h,hc}.
-
Simon Marlow authored
Remove empty sections for arch's supported in StgCRun.c.
-
Simon Marlow authored
Alpha fixes.
-
Simon Marlow authored
SMP comment
-
Julian Seward authored
Disable the Mark Jones optimisation for instance decls, since it is incompatible with Hugs.
-
Julian Seward authored
Make <readline/history.h> a requirement for use of libreadline.
-
Julian Seward authored
Add rules so library sources can be obtained from fptools/hslibs.
-
Julian Seward authored
Fix bug in 'deriving Enum' reported by Ralf Hinze: data T = A | B deriving Enum failed, requiring instance Ord T, because code generated for enumFromThen required Ord. We now derive just fromEnum and toEnum, and let the Report's defaults do the rest.
-
- Nov 30, 1999
-
-
Jeff Lewis authored
... and of course these files might come in handy ...
-
Jeff Lewis authored
First bits o' functional dependencies - just the syntax and related datatypes, plus started moving some of the static checks from the renamer (where we don't know about fundeps) to later in the typechecker.
-
Simon Marlow authored
Eliminate warnings for uninitialised srt fields in constructors.
-
Simon Marlow authored
Eliminate some warnings.
-