Dear Bug-Hunters,
I have been trying to get the 16 bit version of the 971118 beta working
on my Dos/Win31 portable and I have run into some problems. I have tried
running the tests on my WinNT desktop to double check.
=======================================
Problem 1:
Using default installation and running hugs.exe (16 bit) with no options
on Dos/Win31 and WinNT I get:
Prelude not found on current path:
"{Hugs}\lib;{Hugs}\lib\hugs;{Hugs}\lib\exts"
using the -Pc:\hugs\lib;c:\hugs\lib\hugs;c:\hugs\lib\exts option works
=======================================
Problem 2:
Hugs.exe (16 bit) will only load with the heap set to 32200
hugs.exe -h32100 => FATAL ERROR: gcCStack
hugs.exe -h32200 => Success
hugs.exe -h32300 => FATAL ERROR: gcCStack
=======================================
Problem 3:
Loading the following program. Evaluting problem then quit causes
problems.
problem = let x = 2
xs = [1,4,3]
xs2 = [ y | y <- xs, y > x ]
in xs2
Expected result:
[4,3] and then hugs closes successfully.
On WinNT (Pentium) - List returned is empty and the Dos session locks up
when you exit Hugs
On Dos/Win31 (486) - Evaluating the expression causes an illegal
instruction error and either the machine locks up or the dos session is
terminated.
=======================================
I have also had a number of general protection faults on Win31 but I
cannot reproduce them yet.
Yours, Derek.