- Apr 05, 2000
-
-
Julian Seward authored
Correctly handle constructors with strict fields, which was broken by overenthusiastic constructor inlining some time back: * notice if a constructor has strict fields, and set name(n).hasStrict, both for source modules and interfaces * if a constr has strict fields, do not inline applications of it
-
Simon Marlow authored
install the icons.
-
Simon Marlow authored
Add new profiling tool (probably non-working so far).
-
Julian Seward authored
processInterfaces: use dupOnto to create constructor_list, not appendOnto. Ignore strictness annotations on iface constructor sigs. (Probably wrong).
-
- Apr 04, 2000
-
-
AndyGill authored
Observe wibble.
-
Julian Seward authored
Restore ability to load a script which doesn't have a module header, ie doesn't start module M where ...
-
Julian Seward authored
Fix various small bugs in module chasing & error handling. Report a static analysis error if a module's name does not match its file name.
-
Julian Seward authored
* Enforce downward closure rule (first attempt :-) If both object and source of a module are available, be simple and choose the more recent. If that causes a subsequent violation of the DCR, complain to the user at the time the violation is detected. The alternative is to have a clever algorithm which makes clever choices now to avoid conflicts later, but that looks complicated to do, and I think it would also confuse users. * As a side effect of the above, enforce the rule that the Prelude must be all source or all object, but not a combination. * Rationalise signature and semantics for findFilesForModule, so as to make client code simpler.
-
Simon Marlow authored
a few corrections.
-
Reuben Thomas authored
find changed to FIND, that Windows users may ignore DOS find when PATH has gone astray.
-
Reuben Thomas authored
Added FIND as a symbol so that it can be changed on OSes which have different ideas as to what "find" should do.
-
Simon Marlow authored
Restore debugging support that disappeared when the latest parallel stuff was committed.
-
sven.panne@aedion.de authored
Enable Bool in foreign import/export
-
Julian Seward authored
identToStr(): use whatIs(), not fst in switch.
-
Simon Marlow authored
Fix the EOF condition in readChunk.
-
Simon Marlow authored
- make the second ^C kill the program immediately (the first one tries to interrupt it safely by killing all the threads, running finalizers etc.). - don't ignore SIGPIPE by default, the program can do this itself.
-
AndyGill authored
Adding names of various primitives, as required by the extended libs.
-
AndyGill authored
Using the new Prelude structure to handle prims.
-
AndyGill authored
Making expressions inport Prelude, not PrimPrel, fixing the implicit import Prelude back to the Haskell semantics.
-
AndyGill authored
Adding in support for split Hugs Prelude. There are now two preludes. (1) PrimPrel - the Prelude defintions, and the extra magic datatypes. (2) Prelude - the external interface for Prelude.
-
- Apr 03, 2000
-
-
AndyGill authored
Fixing problem withn "Prelude> take.P" which was causing Hugs to crash. The new abstraction for the Text segment was not being observed.
-
sven.panne@aedion.de authored
Nuke evil #include
-
Julian Seward authored
Track recent renaming of True_static_closure ---> True_closure, etc, and avoid segfault with filename extension handling.
-
Simon Peyton Jones authored
* Minor wibble to type checker error message * Make error messages come out to stderr (I'd switched to stdout temporarily when fighting the Dreaded Stderr Bug and forgot to change back)
-
Simon Marlow authored
Don't use MainRegTable to communicate Sp to stg_init, use a dynamically-allocated Capability instead (works with SMP).
-
Simon Marlow authored
eliminate warning
-
Julian Seward authored
Spotted this piece of ancient history and decided to delete it.
-
Simon Marlow authored
remove this file, its contents have been moved into StgProf.h
-
Simon Marlow authored
misc cleanups
-
Simon Marlow authored
misc profiling cleanups
-
Simon Marlow authored
Remove unnecessary #include.
-
Reuben Thomas authored
Stopped getourtimeofday() being called under mingwin. MBlock.c: changed one instance of 128 * 1024 * 1024 into SIZE_RESERVED_POOL and added a TODO comment (bug in is_heap_alloced(), which won't work if more than one megablock is ever allocated).
-
Julian Seward authored
Deal with MachWords, which recently have started appearing for unknown reasons.
-
Simon Marlow authored
call __init_PrelMain instead of __init_Main.
-
Julian Seward authored
When generating native code, print the final result with printForAsm rather than printForUser. Why the former ever worked beats me.
-
Simon Marlow authored
Finally retire the update analyser.
-
Simon Marlow authored
don't mention non-existent RTS options.
-
sven.panne@aedion.de authored
Declare `plusAddr` as infixl 5, allowing sensible expressions like addr `plusAddr` 47 * 11 or addr `plusAddr` 08 + 15
-
Simon Peyton Jones authored
* Make it so that recursive newtype declarations don't send GHC into an infinite loop. newtype T = MkT T This happened because Type.repType looked throught newtypes, and that never stopped! Now TcTyDecls.mkNewTyConRep does the job more carefully, and the result is cached in the TyCon itself. * Improve the handling of type signatures & pragmas. Previously a mis-placed (say) SPECIALISE instance pragmas could be silently ignored. Both these changes involved moving quite a lot of stuff between modules.
-
- Apr 01, 2000
-
-
AndyGill authored
Initial revision
-