I have several problems with using the nofib benchmarks 2.05 with ghc-2.08. Most
problems are connected with the fact that I try to compile them for several
ways, i.e. my `build.mk' includes:

NoFibWays= a b
WAY_a_NAME= 02 prepared for elimination
WAY_a_HC_OPTS= -fvia-C -O2-for-C -dcore-lint -Ofile$(MYTOP)/newoptionsO22.ghc
WAY_b_NAME= 02 with elimination
WAY_b_HC_OPTS= -fvia-C -O2-for-C -dcore-lint -Ofile$(MYTOP)/newoptionsO2Elim2.gh


1. `make all' says:

==nofib== anna_a: time to compile Utils follows...
..
==nofib== anna_a: size of Utils.a_o follows...
..
Panic! Utils.a_o exists, but Utils.a_hi does not. exit 1


This shows that the interface files produced lack the extension `_a' for way a.
The interface files should have different content and also sharing of interface
files implies that any `make ...' recompiles everything.


2. `make runtests' tries to use files like `compress_a.stdout' which do not
exist. Here the extension should not be used.

3. Several `*.stderr'-files seem to have a superfluous newline at the end.
Only after removing this newline `make runtests' succeeds (is this machine
dependent??).
Examples: gamteb.stderr, hidden.stderr, pic.sterr.

4. My result of `anna' is completely different from the given `big.sum.out'
(with unmodified ghc-2.08). I obtain:
12796    49

5. For `make runtests' the program `symalg' requires more heap on my sparc
station. It works with `-H70'.


Greetings,
Olaf

-- 
OLAF CHITIL, Lehrstuhl fuer Informatik II, RWTH Aachen, 52056 Aachen, Germany
             Tel: (+49/0)241/80-21212; Fax: (+49/0)241/8888-217
             URL: http://www-i2.informatik.rwth-aachen.de/~chitil/

Reply via email to