[Ecls-list] Build with-cxx fails on ubuntu 9.04 amd64

Marko Kocić marko.kocic at gmail.com
Mon Oct 19 11:42:46 UTC 2009


Build with cxx failed with the following error.
Is this kind of build still supported?
Also, does low level ffi (clines and c-inline) works for c++ if ecl is
compiled with-cxx?
I tried it with normaly compiled ecl and it didn't work.

Configured with:
./configure --prefix=$HOME --enable-rpath --enable-threads
--enable-unicode --with-cxx

gcc-4.3.3

Regards,
Marko

;;; Compiling (DEFUN OPTIMIZE-FUNCALL/APPLY-LAMBDA ...).
;;; Warning: in file src:cmp;cmplam.lsp.NEWEST, position 18225, and
form
;;;   (FSET 'OPTIMIZE-FUNCALL/APPLY-LAMBDA #'(LAMBDA-BLOCK
OPTIMIZE-FUNCALL/APPLY-LAMBDA # ...))
;;; The variable AUX-VARS is not used.
;;; Note: in file src:cmp;cmplam.lsp.NEWEST, position 18225, and form
;;;   (FSET 'OPTIMIZE-FUNCALL/APPLY-LAMBDA #'(LAMBDA-BLOCK
OPTIMIZE-FUNCALL/APPLY-LAMBDA # ...))
;;; Removing unused variable BODY
;;; End of Pass 1.
;;; Note: Creating tag: "_eclQRpakX8D0UTn9_OWOZ80z" for
#P"build:cmp;cmplam.o.NEWEST"
;;; Emitting code for C1LAMBDA-DOC.
;;; Emitting code for C1LAMBDA-BODY.
;;; Emitting code for C1LAMBDA-LIST.
;;; Emitting code for FUN-NEEDS-NARG.
;;; Emitting code for FUN-FIXED-NARG.
;;; Emitting code for ADD-REFERRED-VARIABLES-TO-FUNCTION.
;;; Emitting code for C1COMPILE-FUNCTION.
;;; Emitting code for CMP-PROCESS-LAMBDA-LIST.
;;; Emitting code for #:G71.
;;; Emitting code for C1LAMBDA-EXPR.
;;; Emitting code for LAMBDA-FORM-ALLOWED-NARGS.
;;; Emitting code for C2LAMBDA-EXPR.
;;; Emitting code for DO-DECL.
;;; Emitting code for WT-DECL.
;;; Emitting code for OPTIMIZE-FUNCALL/APPLY-LAMBDA.
;;; Note: Invoking external command:
;;;   g++ "-I/home/markko/cvstree/ecl.git/build/"  -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -g -O2 -fPIC  -D_THREAD_SAFE -Dlinux
-I"/home/markko/cvstree/ecl.git/src/c"  -w -c
"/home/markko/cvstree/ecl.git/build/cmp/cmplam.c" -o
"/home/markko/cvstree/ecl.git/build/cmp/cmplam.o"/home/markko/cvstree/ecl.git/build/cmp/cmplam.c:
In function ‘cl_lispunion* LC12wt_decl(cl_lispunion* volatile*,
cl_lispunion*)’:
/home/markko/cvstree/ecl.git/build/cmp/cmplam.c:1745: error: invalid
conversion from ‘cl_lispunion* volatile’ to ‘cl_fixnum’

(SYSTEM "g++ \"-I/home/markko/cvstree/ecl.git/build/\"  -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -g -O2 -fPIC  -D_THREAD_SAFE -Dlinux
-I\"/home/markko/cvstree/ecl.git/src/c\"  -w -c
\"/home/markko/cvstree/ecl.git/build/cmp/cmplam.c\" -o
\"/home/markko/cvstree/ecl.git/build/cmp/cmplam.o\"") returned
non-zero value 1

Available restarts:

1. (CONTINUE) Continues anyway.
2. (ABORT) ABORT

Top level in: #<process SI:TOP-LEVEL 0000000000b28f60>.
C>




More information about the ecl-devel mailing list