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;
> 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
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