[Ecls-list] cl-bench problem/oddity with latest ecls-cvs
Michael Abshoff
Michael.Abshoff at fsmath.mathematik.uni-dortmund.de
Sat Sep 8 16:07:07 UTC 2007
Hello,
I was trying to run the "Common Lisp performance benchmarking code" from
http://www.chez.com/emarsden/downloads/ to compared the latest ecls cvs
(just pulled today) to the clisp the is packaged with Sage. I had seen
some benchmarks at http://www.cliki.net/Performance%20Benchmarks comparing
ecls 0.90d & i, so I was curious if anything changed. So I compiled ecls
on an Opteron under Linux in 64 bit mode and so far everything worked very
well. I installed in a non-standard prefix
(/tmp/Work/ecls/ecls-20070908-bin/), put bin in $PATH and lib in
$LD_LIBRARY_PATH and tried my luck with cl-bench:
[mabshoff at m940 cl-bench]$ bash run-ecl.sh
ECL (Embeddable Common-Lisp) 0.9i
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help. Top level.
> ;;; Loading "/tmp/Work2/ecls/cl-bench/sysdep/setup-ecl.lisp"
;;; Loading #P"/tmp/Work2/ecls/cl-bench/defpackage.lisp"
;;; Loading #P"/tmp/Work2/ecls/ecl-20070908-bin/lib/ecl/cmp.fas"
;;; Loading #P"/tmp/Work2/ecls/ecl-20070908-bin/lib/ecl/sysfun.lsp"
;;; End of Pass 1.
;;; Note: Replacing variable G49 by its value
Unable to find include directory
;;; Calling the C compiler... Broken at EVAL.No restarts available.
Broken at COMPILE.
CL-BENCH>>
copy ecl in $ECLS_PREFIX/include to /usr/local/include/ to let
ecl/cl-bench find the includes
Retry:
despite LD_LIBRARY_PATH=/tmp/Work2/ecls/ecl-20070908-bin/lib/ I get a link
failure.
So in $ECL_PREFIX/lib: cp -r * /usr/lib64 [not /usr/lib]
But:
> ;;; Loading "/tmp/Work2/ecls/cl-bench/sysdep/setup-ecl.lisp"
;;; Loading #P"/tmp/Work2/ecls/cl-bench/defpackage.lisp"
;;; Loading #P"/tmp/Work2/ecls/ecl-20070908-bin/lib/ecl/cmp.fas"
;;; Loading #P"/tmp/Work2/ecls/ecl-20070908-bin/lib/ecl/sysfun.lsp"
;;; End of Pass 1.
;;; Note: Replacing variable G49 by its value
;;; Calling the C compiler...
;;; Note: Invoking external command:
;;; gcc -D_GNU_SOURCE -g -O2 -fPIC -fstrict-aliasing -Dlinux -O
"-I/usr/local/include/" -w -c "/tmp/Work2/ecls/cl-bench/ECL001mQnSjX.c" -o
"/tmp/Work2/ecls/cl-bench/ECL001mQnSjX.o"
;;; Note: Invoking external command:
;;; gcc -o "/tmp/Work2/ecls/cl-bench/ECL001mQnSjX.fas"
-L"/tmp/Work2/ecls/ecl-20070908-bin/lib/ecl/"
"/tmp/Work2/ecls/cl-bench/ECL001mQnSjX.o" -Wl,--rpath,/usr/lib/ecl/
-shared -lecl -ldl -lm -lgmp
;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3
"/tmp/Work2/ecls/cl-bench/sysdep/setup-ecl.lisp"
> ;;; Loading "/tmp/Work2/ecls/cl-bench/do-execute-script.lisp"
;;; Loading "/tmp/Work2/ecls/cl-bench/defpackage.lisp"
Filesystem error with pathname #P"files/arrays.fas".
Either
1) the file does not exist, or
2) we are not allow to access the file, or
3) the pathname points to a broken symbolic link.
Broken at EVAL.No restarts available.
Broken at LOAD.
I have no clue what went wrong here. Any pointers? Is this even supposed
to work? I was even reckless and tried as root, but that didn't change
anything.
Cheers,
Michael
PS: I will reply to the ecls on Solaris email tonight.
More information about the ecl-devel
mailing list