Parrot revision: 33133 Test system: Ubuntu 8.04 64-bit (on Intel Core2 Quad) Compilers tested: 1. Intel C Compiler 9.1.042 32-bit 2. Intel C Compiler 9.1.042 64-bit 3. Intel C Compiler 10.1.015 32-bit 4. Intel C Compiler 10.1.015 64-bit 5. GCC 4.2.4 32-bit 6. GCC 4.2.4 64-bit
Tests and output in the above numerical order. Conclusions: - The --m=32 flag for Configure.pl doesn't work well. - --ldflags doesn't propagate properly or the user-supplied parameter is ignored (see attempt 3 in GCC 32-bit and attempt 3 in ICC 9.1 32-bit) - Compiling succeeds with the following flags: 2. perl Configure.pl --cc=icc --cxx=icc --ld=icc 4. perl Configure.pl --cc=icc --cxx=icc --ld=icc 6. perl Configure.pl 1, 3, 5: no success --- 1 $ perl Configure.pl --m=32 --cc=icc --cxx=icc --ld=icc Parrot Version 0.8.1 Configure 2.0 Copyright (C) 2001-2008, The Perl Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST.....................................done. init::defaults - Set Configure's default values.....................done. init::install - Set up installation paths..........................done. init::miniparrot - Tweak settings for miniparrot...................skipped. init::hints - Load platform and local hints files................done. init::headers - Find header files distributed with Parrot..........done. inter::progs - Determine what C compiler and linker to use...Compilation failed with 'icc' $ perl Configure.pl --m=32 --cc=icc --cxx=icc --ld=icc --verbose Parrot Version 0.8.1 Configure 2.0 Copyright (C) 2001-2008, The Perl Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST... Check MANIFEST.....................................done. init::defaults - Set Configure's default values... Set Configure's default values.....................done. init::install - Set up installation paths... Set up installation paths..........................done. init::miniparrot - Tweak settings for miniparrot... Tweak settings for miniparrot...................skipped. init::hints - Load platform and local hints files... [ init::hints::linux ccflags: -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable init::hints::local ] Load platform and local hints files................done. init::headers - Find header files distributed with Parrot... Find header files distributed with Parrot..........done. inter::progs - Determine what C compiler and linker to use... ccflags: -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable icc -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable -I./include -c test_21762.c icc -L/usr/local/lib test_21762.o -o test_21762 -ldl -lm -lpthread -lcrypt ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/lib/libm.so when searching for -lm ld: skipping incompatible /usr/lib/libm.a when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.so when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.a when searching for -lm ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread ld: skipping incompatible /usr/bin/../lib/libpthread.so when searching for -lpthread ld: skipping incompatible /usr/bin/../lib/libpthread.a when searching for -lpthread ld: skipping incompatible /usr/lib/libcrypt.so when searching for -lcrypt ld: skipping incompatible /usr/lib/libcrypt.a when searching for -lcrypt ld: skipping incompatible /usr/bin/../lib/libcrypt.so when searching for -lcrypt ld: skipping incompatible /usr/bin/../lib/libcrypt.a when searching for -lcrypt ld: skipping incompatible /usr/lib/libm.so when searching for -lm ld: skipping incompatible /usr/lib/libm.a when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.so when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.a when searching for -lm ld: skipping incompatible /usr/lib/libc.so when searching for -lc ld: skipping incompatible /usr/lib/libc.a when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/lib/libc.so when searching for -lc ld: skipping incompatible /usr/lib/libc.a when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc ld: i386:x86-64 architecture of input file `/usr/lib/crt1.o' is incompatible with i386 output ld: i386:x86-64 architecture of input file `/usr/lib/crti.o' is incompatible with i386 output ld: i386:x86-64 architecture of input file `/usr/lib/crtn.o' is incompatible with i386 output Compilation failed with 'icc' $ perl Configure.pl --m=32 --cc=icc --cxx=icc --ld=icc --ldflags="-L/usr/lib32" --verbose Parrot Version 0.8.1 Configure 2.0 Copyright (C) 2001-2008, The Perl Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST... Check MANIFEST.....................................done. init::defaults - Set Configure's default values... Set Configure's default values.....................done. init::install - Set up installation paths... Set up installation paths..........................done. init::miniparrot - Tweak settings for miniparrot... Tweak settings for miniparrot...................skipped. init::hints - Load platform and local hints files... [ init::hints::linux ccflags: -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable init::hints::local ] Load platform and local hints files................done. init::headers - Find header files distributed with Parrot... Find header files distributed with Parrot..........done. inter::progs - Determine what C compiler and linker to use... ccflags: -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable icc -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -wd269 -wd1572 -wd1599 -wd181 -wd869 -wd981 -wd1419 -wd117 -wd810 -wd177 -wd1296 -Wall -Wcheck -w2 -Wabi -Wcomment -Wdeprecated -Wmain -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-variable -I./include -c test_21779.c icc -L/usr/local/lib test_21779.o -o test_21779 -ldl -lm -lpthread -lcrypt ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/lib/libm.so when searching for -lm ld: skipping incompatible /usr/lib/libm.a when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.so when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.a when searching for -lm ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread ld: skipping incompatible /usr/bin/../lib/libpthread.so when searching for -lpthread ld: skipping incompatible /usr/bin/../lib/libpthread.a when searching for -lpthread ld: skipping incompatible /usr/lib/libcrypt.so when searching for -lcrypt ld: skipping incompatible /usr/lib/libcrypt.a when searching for -lcrypt ld: skipping incompatible /usr/bin/../lib/libcrypt.so when searching for -lcrypt ld: skipping incompatible /usr/bin/../lib/libcrypt.a when searching for -lcrypt ld: skipping incompatible /usr/lib/libm.so when searching for -lm ld: skipping incompatible /usr/lib/libm.a when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.so when searching for -lm ld: skipping incompatible /usr/bin/../lib/libm.a when searching for -lm ld: skipping incompatible /usr/lib/libc.so when searching for -lc ld: skipping incompatible /usr/lib/libc.a when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.so when searching for -ldl ld: skipping incompatible /usr/bin/../lib/libdl.a when searching for -ldl ld: skipping incompatible /usr/lib/libc.so when searching for -lc ld: skipping incompatible /usr/lib/libc.a when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc ld: i386:x86-64 architecture of input file `/usr/lib/crt1.o' is incompatible with i386 output ld: i386:x86-64 architecture of input file `/usr/lib/crti.o' is incompatible with i386 output ld: i386:x86-64 architecture of input file `/usr/lib/crtn.o' is incompatible with i386 output Compilation failed with 'icc' --- 2 $ perl Configure.pl --cc=icc --cxx=icc --ld=icc [lots of output] $ make [lots of output] $ make smoke [lots of output] 11588 OK from 11588 tests (100.00% ok) smoke.html has been generated. /usr/bin/perl5.8.8 tools/util/smokeserv-client.pl smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! $ make languages-smoke [lots of output] 1387 OK from 1917 tests (72.35% ok) languages_smoke.html has been generated. /usr/bin/perl5.8.8 ../tools/util/smokeserv-client.pl languages_smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "languages_smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! gmake[1]: Leaving directory `/data/villek/parrot/languages' --- 3 $ perl Configure.pl --m=32 --cc=icc --cxx=icc --ld=icc Parrot Version 0.8.1 Configure 2.0 Copyright (C) 2001-2008, The Perl Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST.....................................done. init::defaults - Set Configure's default values.....................done. init::install - Set up installation paths..........................done. init::miniparrot - Tweak settings for miniparrot...................skipped. init::hints - Load platform and local hints files................done. init::headers - Find header files distributed with Parrot..........done. inter::progs - Determine what C compiler and linker to use...Compilation failed with 'icc' $ [same results as in 1] --- 4 $ perl Configure.pl --cc=icc --cxx=icc --ld=icc [lots of output] $ make [lots of output] $ make smoke [lots of output] 11588 OK from 11588 tests (100.00% ok) smoke.html has been generated. /usr/bin/perl5.8.8 tools/util/smokeserv-client.pl smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! $ make languages-smoke [lots of output] 1387 OK from 1917 tests (72.35% ok) languages_smoke.html has been generated. /usr/bin/perl5.8.8 ../tools/util/smokeserv-client.pl languages_smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "languages_smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! gmake[1]: Leaving directory `/data/villek/parrot/languages' --- 5 $ perl Configure.pl --m=32 [lots of output] $ make [lots of output] cc -m32 -shared -L/usr/local/lib -fPIC -L/usr/local/lib -o blib/lib/libparrot.s o.0.8.1 -Wl,-soname=libparrot.so.0.8.1 \ src/string.o src/ops/core_ops.o src/ops/core_ops_switch.o src/at omic/gcc_x86.o src/byteorder.o src/charset.o src/core_pmcs.o src/cpu_dep.o src/d atatypes.o src/debug.o src/dynext.o src/embed.o src/encoding.o src/events.o src/ exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/gc/dod.o src/gc/gc_ gms.o src/gc/gc_ims.o src/gc/memory.o src/gc/register.o src/gc/smallobject.o src /global.o src/global_setup.o src/hash.o src/headers.o src/hll.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/interpreter.o src/inter_ run.o src/intlist.o src/key.o src/library.o src/list.o src/longopt.o src/misc.o src/multidispatch.o src/nci.o src/oo.o src/packfile.o src/packout.o src/pic_jit. o src/pic.o src/platform.o src/pmc_freeze.o src/pmc.o src/runops_cores.o src/sch eduler.o src/spf_render.o src/spf_vtable.o src/stacks.o src/stm/backend.o src/st m/waitlist.o src/string_primitives.o src/sub.o src/thread.o src/trace.o src/tsq. o src/utils.o src/vtables.o src/warnings.o src/packfile/pf_items.o src/ops/core_ ops_cg.o src/ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_dep.o src/exe c_save.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/gc/re sources.o src/charset/ascii.o src/charset/binary.o src/charset/iso-8859-1.o src /charset/tables.o src/charset/unicode.o src/io/io.o src/io/api.o src/io/buffer.o src/io/unix.o src/io/win32.o src/io/portable.o src/io.o src/io/io_buf.o src/io/ io_layers.o src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o src /pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct .o src/pmc/managedstruct.o src/pmc/delegate.o src/pmc/exception.o src/pmc/vtable cache.o src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o s rc/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc /sub.o src/pmc/closure.o src/pmc/continuation.o src/pmc/retcontinuation.o src/pm c/coroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src /pmc/bigint.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist .o src/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o src/pmc/multia rray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/os.o src/pm c/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o src/pmc/callsignature.o src/ pmc/capture.o src/pmc/class.o src/pmc/codestring.o src/pmc/cpointer.o src/pmc/de leg_pmc.o src/pmc/enumerate.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixe dfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o src/pmc/multisub.o src/p mc/namespace.o src/pmc/object.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotationkeys.o src/pmc/packfileannotations.o src/pmc/packfilec onstanttable.o src/pmc/packfiledirectory.o src/pmc/packfilefixupentry.o src/pmc/ packfilefixuptable.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/ pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o src/pmc/pmcpro xy.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resiz ableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o sr c/pmc/role.o src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src /pmc/slice.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/task.o s rc/pmc/undef.o src/encodings/fixed_8.o src/encodings/ucs2.o src/encodings/utf16. o src/encodings/utf8.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o comp ilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/in structions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets .o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compil ers/imcc/parser_util.o compilers/imcc/pcc.o -ldl -lm -lpthread -lcrypt -lrt -lm -L/usr/lib -licuuc -licudata -lm /usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /usr/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpt hread /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.so when searching for -lcrypt /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.a when searching for -lcrypt /usr/bin/ld: skipping incompatible /usr/lib/librt.so when searching for -lrt /usr/bin/ld: skipping incompatible /usr/lib/librt.a when searching for -lrt /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/bin/../lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: cannot find -licuuc collect2: ld returned 1 exit status make: *** [blib/lib/libparrot.so.0.8.1] Error 1 $ perl Configure.pl --m=32 --cc="gcc -m32" [same error] $ perl Configure.pl --m=32 --cc="gcc -m32" --ldflags="-L/usr/lib32" [lots of output] $ make [lots of output] cc -m32 -shared -L/usr/local/lib -fPIC -L/usr/lib32 -o blib/lib/libparrot.so.0.8.1 -Wl,-soname=libparrot.so.0.8.1 \ src/string.o src/ops/core_ops.o src/ops/core_ops_switch.o src/atomic/gcc_x86.o src/byteorder.o src/charset.o src/core_pmcs.o src/cpu_dep.o src/datatypes.o src/debug.o src/dynext.o src/embed.o src/encoding.o src/events.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/gc/dod.o src/gc/gc_gms.o src/gc/gc_ims.o src/gc/memory.o src/gc/register.o src/gc/smallobject.o src/global.o src/global_setup.o src/hash.o src/headers.o src/hll.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/interpreter.o src/inter_run.o src/intlist.o src/key.o src/library.o src/list.o src/longopt.o src/misc.o src/multidispatch.o src/nci.o src/oo.o src/packfile.o src/packout.o src/pic_jit.o src/pic.o src/platform.o src/pmc_freeze.o src/pmc.o src/runops_cores.o src/scheduler.o src/spf_render.o src/spf_vtable.o src/stacks.o src/stm/backend.o src/stm/waitlist.o src/string_primitives.o src/sub.o src/thread.o src/trace.o src/tsq.o src/utils.o src/vtables.o src/warnings.o src/packfile/pf_items.o src/ops/core_ops_cg.o src/ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_dep.o src/exec_save.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/gc/resources.o src/charset/ascii.o src/charset/binary.o src/charset/iso-8859-1.o src/charset/tables.o src/charset/unicode.o src/io/io.o src/io/api.o src/io/buffer.o src/io/unix.o src/io/win32.o src/io/portable.o src/io.o src/io/io_buf.o src/io/io_layers.o src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/delegate.o src/pmc/exception.o src/pmc/vtablecache.o src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/closure.o src/pmc/continuation.o src/pmc/retcontinuation.o src/pmc/coroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist.o src/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o src/pmc/multiarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o src/pmc/callsignature.o src/pmc/capture.o src/pmc/class.o src/pmc/codestring.o src/pmc/cpointer.o src/pmc/deleg_pmc.o src/pmc/enumerate.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotationkeys.o src/pmc/packfileannotations.o src/pmc/packfileconstanttable.o src/pmc/packfiledirectory.o src/pmc/packfilefixupentry.o src/pmc/packfilefixuptable.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o src/pmc/pmcproxy.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/slice.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/task.o src/pmc/undef.o src/encodings/fixed_8.o src/encodings/ucs2.o src/encodings/utf16.o src/encodings/utf8.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o -ldl -lm -lpthread -lcrypt -lrt -lm -L/usr/lib -licuuc -licudata -lm /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/bin/../lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: cannot find -licuuc collect2: ld returned 1 exit status make: *** [blib/lib/libparrot.so.0.8.1] Error 1 $ locate libicuuc /emul/ia32-linux/usr/lib/libicuuc.so /emul/ia32-linux/usr/lib/libicuuc.so.38 /emul/ia32-linux/usr/lib/libicuuc.so.38.0 /usr/lib/libicuuc.so /usr/lib/libicuuc.so.38 /usr/lib/libicuuc.so.38.0 $ perl Configure.pl --m=32 --cc="gcc -m32" --ldflags="-L/usr/lib32 -L/emul/ia32-linux/usr/lib" [lots of output] $ make [lots of output] ( cd blib/lib ; ln -sf libparrot.so.0.8.1 libparrot.so ) src/main.c /usr/bin/perl5.8.8 tools/build/parrot_config_c.pl --mini > \ src/null_config.c src/null_config.c cc -m32 -o miniparrot src/main.o src/null_config.o \ -Wl,-rpath=/data/villek/parrot/blib/lib -L/data/villek/parrot/blib/lib -lparrot -lm -L/usr/lib -licuuc -licudata -lm -ldl -lm -lpthread -lcrypt -lrt -L/usr/local/lib -Wl,-E /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/bin/../lib/libicuuc.so when searching for -licuuc /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for -licuuc /usr/bin/ld: cannot find -licuuc collect2: ld returned 1 exit status make: *** [miniparrot] Error 1 --- 6 $ perl Configure.pl [lots of output] $ make [lots of output] $ make smoke [lots of output] 11588 OK from 11588 tests (100.00% ok) smoke.html has been generated. /usr/bin/perl5.8.8 tools/util/smokeserv-client.pl smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! $ make languages-smoke [lots of output] 1392 OK from 1917 tests (72.61% ok) languages_smoke.html has been generated. /usr/bin/perl5.8.8 ../tools/util/smokeserv-client.pl languages_smoke.html * smokeserv-client v0.4 started. * Gzip compression on * Reading smoke "languages_smoke.html" to upload... ok. * Sending data to smokeserver "http://smoke.parrotcode.org/smoke/"... success! gmake[1]: Leaving directory `/data/villek/parrot/languages' On Sun, 23 Nov 2008 13:09:50 -0800, "James Keenan via RT" <[EMAIL PROTECTED]> said: > Would it be possible to re-run these attempts to build Parrot using the > latest available version (0.8.1, I believe) and report continuing > problems? > > Thank you very much. > kid51