[Ecls-list] Build Failure

John Connors johnc at yagc.ndo.co.uk
Fri Sep 28 22:12:43 UTC 2007

Latest cvs build fails on my box: (AMD64 Gentoo Linux)

gcc (GCC) 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)

gcc -c -I. -I/home/johnc/packages/ecl/build
-I/home/johnc/packages/ecl/src/c -I../ecl/gc  -D_GNU_SOURCE -g -O2 -fPIC
 -fstrict-aliasing -Dlinux  -o ffi_x86_64.o ffi_x86_64.c
/home/johnc/packages/ecl/src/c/arch/ffi_x86_64.d: In function
/home/johnc/packages/ecl/src/c/arch/ffi_x86_64.d:151: internal compiler
error: in print_reg, at config/i386/i386.c:7152
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
Preprocessed source stored into /tmp/ccPEQZ4u.out file, please attach
this to your bugreport.
make[2]: *** [ffi_x86_64.o] Error 1
rm array.c symbol.c num_rand.c num_sfun.c cmpaux.c backq.c list.c
unixsys.c num_arith.c load.c string.c stacks.c hash.c main.c predicate.c
num_log.c unixint.c instance.c compiler.c number.c character.c
multival.c gfun.c structure.c sequence.c ffi.c unixfsys.c reference.c
time.c print.c format.c typespec.c num_co.c num_pred.c macros.c
alloc_2.c read.c error.c num_comp.c pathname.c file.c cfun.c
assignment.c disassembler.c interpreter.c mapfun.c package.c eval.c
make[2]: Leaving directory `/home/johnc/packages/ecl/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory `/home/johnc/packages/ecl/build'
make: *** [all] Error 2

I know that this is likely a gcc bug, but I also noticed that the gc and
ecl configure reported different build host architectures..
johnc at localhost ~/packages/ecl $ ./configure
Creating directory `build'
Switching to directory `build' to continue configuration.
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
configure: Configuring included Boehm GC library:
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking GC version numbers... major=6 minor=8
My CHOST is, in fact i686-pc-linux-gnu..

|Cyborg Animation Programmer    |    johnc at yagc.ndo.co.uk|
|http://badbyteblues.blogspot.com -----------------------|

More information about the ecl-devel mailing list