[Ecls-list] OpenSolaris issue : Error: suffix or operands invalid for `mov'

Dr. David Kirkby david.kirkby at onetel.net
Fri Jun 18 11:17:49 UTC 2010


Using 10.4.1, I get this message when building on a Sun Ultra 27 with an Intel 
Xeon processor, running OpenSolaris 06/2009:

/export/home/drkirkby/sage-4.4.4.alpha1/local/include/gc/gc.h:771: note: 
expected 'void **' but argument is of type 'union cl_lispunion **'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d: 
In function 'ecl_mark_env':
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1227: 
warning: implicit declaration of function 'GC_push_conditional'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1228: 
warning: implicit declaration of function 'GC_set_mark_bit'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1246: 
warning: implicit declaration of function 'GC_push_all'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d: 
In function 'ecl_alloc_weak_pointer':
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1333: 
warning: passing argument 1 of 'GC_general_register_disappearing_link' from 
incompatible pointer type
/export/home/drkirkby/sage-4.4.4.alpha1/local/include/gc/gc.h:744: note: 
expected 'void **' but argument is of type 'union cl_lispunion **'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1334: 
warning: passing argument 1 of 'si_set_finalizer' from incompatible pointer type
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:1115: 
note: expected 'cl_object' but argument is of type 'struct ecl_weak_pointer *'
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d: 
At top level:
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:162: 
warning: 'error_wrong_tag' defined but not used
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/alloc_2.d:689: 
warning: 'to_bitmap' defined but not used
rm -f tmp.c
if test -f ../CROSS-DPP ; then \
	  ../CROSS-DPP 
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/arch/ffi_x86.d 
ffi_x86.c ; \
	else ./dpp 
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/arch/ffi_x86.d 
  ffi_x86.c ; \
	fi
dpp: 
/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c/arch/ffi_x86.d 
-> ffi_x86.c
gcc -DECLDIR="\"/export/home/drkirkby/sage-4.4.4.alpha1/local/lib/ecl-10.4.1\"" 
-I. -I/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/build 
-I/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/src/c 
-I../ecl/gc -DECL_API -DECL_NO_LEGACY 
-I/export/home/drkirkby/sage-4.4.4.alpha1/local/include  -O2  -m64  -g  -Wall 
-fPIC  -Dsun4sol2 -c -o ffi_x86.o ffi_x86.c
/var/tmp//cclaaOtH.s: Assembler messages:
/var/tmp//cclaaOtH.s:49: Error: suffix or operands invalid for `mov'
/var/tmp//cclaaOtH.s:51: Error: suffix or operands invalid for `mov'
/var/tmp//cclaaOtH.s:140: Error: suffix or operands invalid for `mov'
make[2]: *** [ffi_x86.o] Error 1
make[2]: Leaving directory 
`/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory 
`/export/home/drkirkby/sage-4.4.4.alpha1/spkg/build/ecl-10.4.1/src/build'
make: *** [all] Error 2
Failed to build ECL ... exiting

Why does the ECL web site show "10.4.2" in the top right, but the latest source 
I can download is 10.4.1?


Dave




More information about the ecl-devel mailing list