Building nhc98 under Cygwin

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---------------------------------

Ullal Devappa Kini
I try building nhc98 using nhc98-1.16.tar.gz on i686-pc-cygwin: gcc (3.2-3)
For what it's worth, users have also reported a very similar build failure on sparc-Linux, using gcc-3.3. The common factor would seem to be that the gcc version exceeds 3.1. I have certainly managed to build this release of nhc98 on many platforms, including win95/Cygwin, using the gcc-2.95.x compiler. The best suggestion I have at the moment is to downgrade your gcc to a known-good version.
--------> Adjusting... hmakerc I/O error: action : openFile ReadMode on file: /cygdrive/c/WINDOWS/TEMP\hmakeconfig.tmp gave : ENOENT (No such file or directory)
This error is probably to do with whether your TEMP environment variable is set. Try either to unset it, or to set it differently. Regards, Malcolm
participants (2)
-
Malcolm Wallace
-
Ullal Devappa Kini