In trying to build Hugs using http://cvs.haskell.org/Hugs/downloads/Nov2003/hugs98-Nov2003.tar.gz hugs98-Nov2003.tar.gz on an AIX machine without gcc, I get many errors. I've attached a sample of some of them. Any ideas? Dean % /bin/make cc -c -g -O2 hugs.c cc -c -g -O2 edit.c cc -c -g -O2 observe.c cc -c -g -O2 builtin.c 1500-030: (I) INFORMATION: primSetPermissions: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 2048. cc -c -g compiler.c cc -c -g -O2 errors.c cc -c -g -O2 evaluator.c cc -c -g -O2 ffi.c 1500-030: (I) INFORMATION: foreignType: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 2048. cc -c -g -O2 goal.c cc -c -g -O2 input.c 1500-030: (I) INFORMATION: readNumber: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 2048. cc -c -g -O2 machdep.c cc -c -g -O2 machine.c 1500-030: (I) INFORMATION: makeNumcase: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value greater than 2048. cc -c -g module.c cc -c -g -O2 opts.c 1500-030: (I) INFORMATION: processOption: Additional optimization may be attained by recompiling and specifying MAXMEM option with a val ue greater than 2048. cc -c -g -O2 output.c cc -c -g -O2 plugin.c cc -c -g -O2 script.c cc -c -g static.c cc -c -g -O2 storage.c 1500-030: (I) INFORMATION: storage: Additional optimization may be attained by recompiling and specifying MAXMEM option with a value gre ater than 2048. cc -c -g -O2 strutil.c cc -c -g subst.c cc -c -g type.c cc hugs.o edit.o observe.o builtin.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o out put.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lcurses -lm -o hugs cc -c -g -O2 runhugs.c cc -c -g -O2 server.c cc runhugs.o server.o builtin.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o output.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lcurses -lm -o runhugs cc -c -g -O2 -DFFI_COMPILER runhugs.c -o ffihugs.o cc ffihugs.o server.o builtin.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o output.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lcurses -lm -o ffihugs mkdir -p ../hugsdir/include /usr/bin/cp HsFFI.h config.h platform.h unix/MachDeps.h unix/template-hsc.h ../hugsdir/include mkdir -p ../hugsdir/tools /usr/bin/cp ../tools/Package.hs ../tools/ParsePkgConf.hs ../tools/get_pkg_field ../hugsdir/tools mkdir -p ../hugsdir/libraries/Hugs /usr/bin/cp ../libraries/Hugs/*.* ../hugsdir/libraries/Hugs cd unix; ./convert_libraries /emc/dheringt/hugs98-Nov2003/fptools ../../hugsdir Converting Control/Arrow hugs-package[249]: gcc: not found. [many like the one above] Converting System/Posix/Signals "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 210.33: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 210.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 211.42: 1506-045 (S) Undeclared identifier m. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 212.33: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 212.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 214.33: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 214.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 223.1: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 221.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 227.21: 1506-045 (S) Undeclared identifier set. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 231.1: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 229.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 235.24: 1506-045 (S) Undeclared identifier s. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 239.1: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 237.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 244.17: 1506-045 (S) Undeclared identifier dst. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 244.21: 1506-045 (S) Undeclared identifier dst_off. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 244.30: 1506-045 (S) Undeclared identifier src. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 244.35: 1506-045 (S) Undeclared identifier sz. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 248.1: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 246.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 262.1: 1506-277 (S) Syntax error: possible missing ';' or ','? "/emc/dheringt/hugs98-Nov2003/fptools/libraries/base/include/HsBase.h", line 260.1: 1506-485 (S) Parameter declaration list is incompatible with declarator for inline. hugs-package[235]: ../../hugsdir/libraries/System/Posix/Signals_hsc_make: not found. rm: ../../hugsdir/libraries/System/Posix/Signals_hsc_make: A file or directory in the path name does not exist. [..] Converting Text/Regex/Posix "Posix.hsc", line 135.20: 1506-010 (W) Macro hsc_enum invoked with a null argument for parameter f. [..] Converting Text/Show/Functions hugs-package[249]: gcc: not found. hugs-package[289]: gcc: not found. runhugs: Error occurred ERROR "../../hugsdir/libraries/Data/Dynamic.hs" - Module "Main" already loaded runhugs: Error occurred ERROR "../../hugsdir/libraries/Data/Dynamic.hs" - Module "Main" already loaded runhugs: Error occurred ERROR "../../hugsdir/libraries/Data/Dynamic.hs" - Module "Main" already loaded runhugs: Error occurred ERROR "../../hugsdir/libraries/Data/Dynamic.hs" - Module "Main" already loaded [..] Copy AnsiInteract.hs Copy AnsiScreen.hs Stub CVHAssert -> Hugs.CVHAssert Stub GenericPrint -> Hugs.GenericPrint Stub HugsInternals -> Hugs.Internals Copy HugsLibs.hs Stub IOExtensions -> Hugs.IOExts Copy Interact.hs Copy ListUtils.hs Copy Number.hs Copy ParseLib.hs Stub Quote -> Hugs.Quote Copy StdLibs.hs Stub Trace -> Debug.Trace Stub Trex -> Hugs.Trex env HUGSDIR='../hugsdir' HUGSFLAGS='' ./ffihugs +G +L'../hugsdir/libraries/Hugs/Storable_aux.c' Hugs.Storable runhugs: Error occurred ERROR "../hugsdir/libraries/Data/Dynamic.hs" - Module "Main" already loaded make: 1254-004 The error code from the last command is 1. Stop. %
On Mon, Jan 12, 2004 at 03:30:38PM -0500, herington, dean wrote:
In trying to build Hugs using http://cvs.haskell.org/Hugs/downloads/Nov2003/hugs98-Nov2003.tar.gz hugs98-Nov2003.tar.gz on an AIX machine without gcc, I get many errors. I've attached a sample of some of them. Any ideas?
The library conversion process needs a cpp that behaves like gcc's. You could try setting the cpp variable in the environment of make. The default value is 'gcc -P -E -traditional -xc', so a first stab would be cpp='cc -E' make
participants (2)
-
herington, dean -
Ross Paterson