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

Reply via email to