- 09 Jun, 2000 8 commits
-
-
simonmar authored
ieee-flpt.h is in ../../includes, not ../includes.
-
simonpj authored
GHC gets upset if you have types like Eq a => a->a where 'a' is *not* universally quantified. By "upset" I mean that the typechecker generates rather bogus code, that subsequently kills Lint. Such types used to be rejected in the renamer, but Jeff removed that in favour of an ambiguity check in TcMonoType. I remember agreeing to move the renamer check to the type checker, and Jeff did this, but the check in TcMonoType was only checking for *ambiguity*, which isn't quite the same. I've restored the missing check and commented it better in TcMonoType. Jeff: if this isn't right for you, let's dicuss. Incidentally, I also generalise the ambiguity check to detect forall a. ?x::a => Int which is ambiguous. I did a few formatting changes too.
-
simonmar authored
Don't group variable bindings with the same name together. They should be flagged as duplicate definitions.
-
simonmar authored
remove NonExhaustiveGuards exception
-
simonmar authored
Guard failure will now throw a PatternMatchFail, the NonExhaustiveGuards exception is to be removed.
-
simonmar authored
Part of the -split-objs commit that I forgot yesterday.
-
simonpj authored
In my commit of 24 May I got this boolean condition back to front: tryWW non_rec fn_id rhs | not (isNeverInlinePrag inline_prag) = -- Don't split things that will never be inlined The 'not' is obviously wrong! As a result virtually nothing is being worker-wrapper'd How this has survived for more than two weeks beats me.
-
andy authored
Commiting version of the STG->GOO code generator that works with fib.
-
- 08 Jun, 2000 14 commits
-
-
panne authored
autoconf hackery for CTypes{,ISO} (continued)
-
panne authored
autoconf hackery for CTypes{,ISO}
-
simonmar authored
Remove out-of-date table that conflicts with the new one in the FFI documentation.
-
rrt authored
Commented out the revision history.
-
rrt authored
Improved link to Foreign hslibs stuff.
-
rrt authored
Tidied up a table.
-
rrt authored
Better chapter name.
-
rrt authored
Added new FFI story from fptools/docs, and removed ccall docs. Pls mrg
-
simonmar authored
Make object file splitting simpler, in preparation for conversion to the new driver. The "inject split markers" phase is now omitted, instead we generate the split markers directly. Driver: also removed now-defunct -fpedantic-bottoms flag.
-
rrt authored
Changed ffi doc to worker-wrapper format.
-
simonmar authored
remove unneeded file.
-
simonmar authored
update interface file syntax
-
simonmar authored
update expected output
-
simonmar authored
Move read010 to rename/should_fail; this is really a renamer test.
-
- 07 Jun, 2000 3 commits
-
-
rrt authored
DocBooked and moved here from hdirect/doc.
-
keithw authored
Fix printing of unfoldings in hi-files: lambda binders are now grouped again like they used to be, rather than printed one-at-a-time.
-
andy authored
Adding types to the names inside the GOO. All needed for a langauge with unboxed types ...
-
- 06 Jun, 2000 2 commits
- 05 Jun, 2000 3 commits
- 04 Jun, 2000 3 commits
-
-
panne authored
Fixed braino.
-
panne authored
The GCD saga continues: Fixed gcdInt/gcdInteger to work correctly for non-positive values, i.e. call mpn_gcd_1 only with positive inputs, and issue an error if both operands are zero. This should fix the bug reported by Marc.
-
panne authored
Unbreak the driver again
-
- 02 Jun, 2000 6 commits
-
-
lewie authored
Class decls weren't taking functional dependencies into account when checking for ambiguous type vars. Fixed.
-
rrt authored
Updated DocBook notes to reflect heroic efforts of Messrs Panne and Chakravarty.
-
rrt authored
Added new greencard package.
-
simonmar authored
checkTyCon shouldn't look through newtypes. Instead, we add a new function checkRepTyCon which does, and use it in the few cases where it is needed. This fixes a nasty bug with overloaded literals of newtypes, and probably a whole bunch of other lurking bugs too.
-
simonmar authored
add new flag -fglasgow-exts-no-lang, which is the same as -fglsagow-exts but doesn't include the implicit -package lang. This is needed only for compiling ghc/lib/std, where hslibs/lang may or may not exist.
-
simonmar authored
Fix bug in new version of hGetLine: it didn't handle unbuffered handles properly. The fix involves re-importing the old code for hGetLine :-(
-
- 01 Jun, 2000 1 commit
-
-
panne authored
While adding a syslib, setup include dirs in addition to cc injects, too. The driver is really a piece from hell... :-(
-