Hi!
 
I shall be happy to receive suggestions about building nhc98.
I seem to have run into a few errors. I enclose the report below.
 
Thanks in advance.
 
Best Regards.
 
U.D.Kini
(Bangalore, India)
 
I try building nhc98 using nhc98-1.16.tar.gz on i686-pc-cygwin:
 
Cygwin ( 1.3.22 )
gcc (3.2-3)
Windows 98 2nd Edition
Pentium 3 Processor
 
   cd /usr/src
 
   tar -xzf nhc98-1.16.tar.gz
 
   mv nhc98-1.16 nhc98
 
   cd nhc98
 
   ./configure --prefix=/usr/local/nhc
 
   make
 
Error1
-------->
cd src/prelude/ix86-CYGWIN_98-4.10/NHC; make clean all # Patch machine-specific parts.
make[1]: Entering directory `/usr/src/nhc98/src/prelude/ix86-CYGWIN_98-4.10/NHC'
rm -f *.hi
rm -f    DErrNo.hc 
rm -f E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/obj/prelude/DErrNo/*.o *.o
rm -f
rm -f
E:/cygwin/usr/src/nhc98/script/nhc98 -cpp -c +CTS -lib  -redefine -CTS   +RTS -H32M -RTS -o E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/obj/prelude/DErrNo/DErrNo.o DErrNo.hs
Signal 11
make[1]: *** [E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/obj/prelude/DErrNo/DErrNo.o] Error 1
make[1]: Leaving directory `/usr/src/nhc98/src/prelude/ix86-CYGWIN_98-4.10/NHC'
make: *** [targets/ix86-CYGWIN_98-4.10/compiler-gcc] Error 2
-------->
 
Try to see whether error is serious?
 
   make -i
 
Error1 is repeated
-------->
 
Error2.
-------->
cd src/prelude/ix86-CYGWIN_98-4.10/NHC; make CFG=p clean all
make[1]: Entering directory `/usr/src/nhc98/src/prelude/ix86-CYGWIN_98-4.10/NHC'
rm -f *.hi
rm -f    DErrNo.p.c 
rm -f E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objp/prelude/DErrNo/*.p.o *.p.o
rm -f
rm -f
E:/cygwin/usr/src/nhc98/script/nhc98 -cpp -p -c +CTS -lib  -redefine -CTS   +RTS -H32M -RTS -o E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objp/prelude/DErrNo/DErrNo.p.o DErrNo.hs
Signal 11
make[1]: [E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objp/prelude/DErrNo/DErrNo.p.o] Error 1 (ignored)
-------->
 
Error3.
-------->
cd src/prelude/ix86-CYGWIN_98-4.10/NHC; make CFG=z clean all
make[1]: Entering directory `/usr/src/nhc98/src/prelude/ix86-CYGWIN_98-4.10/NHC'
rm -f *.hi
rm -f    DErrNo.z.c 
rm -f E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objz/prelude/DErrNo/*.z.o *.z.o
rm -f
rm -f
E:/cygwin/usr/src/nhc98/script/nhc98 -cpp -z -c +CTS -lib  -redefine -CTS   +RTS -H32M -RTS -o E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objz/prelude/DErrNo/DErrNo.z.o DErrNo.hs
Signal 11
make[1]: [E:/cygwin/usr/src/nhc98/targets/ix86-CYGWIN_98-4.10/objz/prelude/DErrNo/DErrNo.z.o] Error 1 (ignored)
-------->
 
A number of executables and libraries get built. So, try
 
   make -i install
 
Lots of files get installed under /usr/local/nhc.The following errors are seen:
 
-------->
 Adjusting... hmakerc
I/O error:
  action :  openFile ReadMode
  on file:  /cygdrive/c/WINDOWS/TEMP\hmakeconfig.tmp
  gave   :  ENOENT (No such file or directory)
I/O error (user-defined), call to function `userError':
  nhc98 not found
(This error message is harmless)
hmake-config: compiler not known:
  'E:/cygwin/usr/local/nhc/bin/nhc98'
hmake-config: compiler not known:
-------->
 
   export PATH=/usr/local/nhc/bin:$PATH
 
   nhc98 --version
 
Gives output of version information.
--------------------End of Report---------------------------------