Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

parrot on the Itanium: almost there

1 view
Skip to first unread message

Aldo Calpini

unread,
Oct 2, 2003, 10:10:10 AM10/2/03
to perl6-i...@perl.org

good day

by chance, I have an Itanium machine under my control. it is a
(rather-old) HP i2000 Workstation with Itanium 1. this is what "cat
/proc/cpuinfo" says:

processor : 0
vendor : GenuineIntel
arch : IA-64
family : Itanium
model : 0
revision : 6
archrev : 0
features : standard
cpu number : 0
cpu regs : 4
cpu MHz : 733.343996
itc MHz : 733.343996
BogoMIPS : 729.80

I have equipped it with a Debian 3.0, and this is what "uname -a" says:

Linux ariete 2.4.19-itanium-smp #1 SMP Wed Oct 23 20:05:46 MDT 2002
ia64 unknown

finally, this is what "perl -v" says:

This is perl, v5.6.1 built for ia64-linux

and what "gcc --version" says:

2.96

I'm writing all this to you because, as you can imagine, one of the
first things I've done on it was to download and compile parrot :-)

well, everything built fine (except for some quirks in the docs due to
the fact that my perldoc insists on exiting with errorcode 1 instead
of 0). I ran "make test" and the final results are:

Failed Test Status Wstat Total Fail Failed List of Failed
--------------------------------------------------------------------------------

t/op/gc.t 3 768 8 3 37.50% 1, 3-4
t/op/stacks.t 1 256 56 1 1.79% 6
t/op/string.t 1 256 119 1 0.84% 90
t/pmc/intlist.t 3 768 9 3 33.33% 3-4, 6
t/pmc/io.t 2 512 20 2 10.00% 2, 8
27 subtests skipped.
Failed 5/59 test scripts, 91.53% okay. 10/942 subtests failed, 98.94% okay.

a complete transcript of the "make test" output is available for the
interested at:

http://dada.perl.it/parrot-ia64-test.txt

I tried "make mops", just for fun, but it failed with:

make[1]: Entering directory `/root/parrot/examples/assembly'
../../parrot -o mops.pbc mops.pasm
PackFile_pack segment 'DIRECTORY' used size 166 but reported 168
make[1]: *** [mops.pbc] Error 1
make[1]: Leaving directory `/root/parrot/examples/assembly'
make: *** [examples/assembly/mops.pbc] Error 2

I'm going to setup a tinderbox client on the machine.
should someone need more information about the machine and/or the
test environment, just ask :-)

hope this helps!

cheers,
Aldo

__END__
$_=q,just perl,,s, , another ,,s,$, hacker,,print;

Leopold Toetsch

unread,
Oct 2, 2003, 11:38:04 AM10/2/03
to Aldo Calpini, perl6-i...@perl.org
Aldo Calpini <dada...@alos.it> wrote:

> good day

Hi Aldo,

> by chance, I have an Itanium machine under my control.

Great.

> Failed 5/59 test scripts, 91.53% okay. 10/942 subtests failed, 98.94% okay.

Not too bad.

> ../../parrot -o mops.pbc mops.pasm
> PackFile_pack segment 'DIRECTORY' used size 166 but reported 168

Probably some INTVAL/opcode_t mismatch. What does

$ cat myconfig

yield on that machine?

> I'm going to setup a tinderbox client on the machine.

That would be reall fine.

> hope this helps!

Much.

> cheers,
> Aldo

Thank you,
leo

Aldo Calpini

unread,
Oct 2, 2003, 1:17:38 PM10/2/03
to Leopold Toetsch, perl6-i...@perl.org
Leopold Toetsch wrote:
> Probably some INTVAL/opcode_t mismatch. What does
>
> $ cat myconfig
>
> yield on that machine?

here is it, in all its shining gory details :-)

(BTW, in the mean time I've switched to gcc 3.0, but the results seem
to be absolutely the same)

Summary of my parrot 0.0.11.2 configuration:
configdate='Thu Oct 2 19:27:19 2003'
Platform:
osname=linux, archname=ia64-linux
jitcapable=0, jitarchname=nojit,
jitosname=nojit, jitcpuarch=i386
execcapable=0
perl=perl
Compiler:
cc='gcc-3.0', ccflags='-DDEBIAN -I/usr/local/include -D_LARGEFILE_SOURCE -D
_FILE_OFFSET_BITS=64',
Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lcrypt'
Dynamic Linking:
so='.so', ld_shared='-shared -L/usr/local/lib',
ld_shared_flags=''
Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=4 byteorder=12345678,
nv=double, numvalsize=8, doublesize=8

0 new messages