Hi,
I got parrot to build on Alpha OSF1, but I can't get make test to go. Here's
what I see:
rolf:[524]/var/tmp/parrot>/usr/bin/make test
perl t/harness --gc-debug --running-make-test -b t/op/*.t t/pmc/*.t
t/native_pbc/*.t imcc/t/*/*.t t/src/*.t
t/op/00ff-dos.......15944:./parrot: /sbin/loader: Error: Unresolved symbol in
./parrot: inet_pton
# Failed test (t/op/00ff-dos.t at line 23)
# got: 'thread_init: loader error: dlopen: Unresolved symbols
# '
# expected: 'ok
# '
# './parrot -b --gc-debug t/op/00ff-dos_1.pasm' failed with exit code 1
15945:./parrot: /sbin/loader: Error: Unresolved symbol in ./parrot: inet_pton
# Failed test (t/op/00ff-dos.t at line 30)
# got: 'thread_init: loader error: dlopen: Unresolved symbols
# '
# expected: 'ok
# '
# './parrot -b --gc-debug t/op/00ff-dos_2.pasm' failed with exit code 1
# Looks like you failed 2 tests of 2.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-2
Failed 2/2 tests, 0.00% okay
t/op/00ff-unix......15946:./parrot: /sbin/loader: Error: Unresolved symbol in
./parrot: inet_pton
# Failed test (t/op/00ff-unix.t at line 23)
# got: 'thread_init: loader error: dlopen: Unresolved symbols
# '
# expected: 'ok
# '
# './parrot -b --gc-debug t/op/00ff-unix_1.pasm' failed with exit code 1
# Looks like you failed 1 tests of 1.
dubious
Test returned status 1 (wstat 256, 0x100)
Undefined subroutine &Test::Harness::WCOREDUMP called at
/usr/local/lib/perl5/5.00503/Test/Harness.pm line 288.
*** Exit 1
Stop.
I haven't been able to work out exactly what the problem is, so hopefully
someone else who has more knowledge/experience than me can work it out.
Here's more information that may help
rolf:[525]/var/tmp/parrot>cat myconfig
Summary of my parrot 0.0.13 configuration:
configdate='Sat Feb 28 14:43:58 2004'
Platform:
osname=dec_osf, archname=alpha-dec_osf
jitcapable=1, jitarchname=alpha-dec_osf,
jitosname=DEC_OSF, jitcpuarch=alpha
execcapable=0
perl=perl
Compiler:
cc='cc', ccflags='-std -fprm d -ieee -D_INTRINSICS -I/usr/local/include
-DLANGUAGE_C -pthread',
Linker and Libraries:
ld='ld', ldflags='-s -L/usr/local/lib',
cc_ldflags='',
libs='-lm -lpthread'
Dynamic Linking:
so='.so', ld_shared='-shared -expect_unresolved "*" -O4 -msym -s
-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
rolf:[526]/var/tmp/parrot>perl -v
This is perl, version 5.005_03 built for alpha-dec_osf
rolf:[537]/var/tmp/parrot>cc -V
cc (cc)
Digital UNIX Compiler Driver 3.11
Compaq C V6.1-119 on Digital UNIX V4.0G (Rev. 1530)
Also, the C compiler mentioned one particular warning about the size of
double and long double, specifically:
cc: Info: ./include/parrot/config.h, line 62: In this declaration, type long
double has the same representation as type double on this platform.
(longdoublenyi)
typedef long double HUGEFLOATVAL;
However, I don't see how this causes make test to barf the way it does.
I hope this is of some help.
Later
Paul
--
[EMAIL PROTECTED]
Department of Physics
University of Queensland
St Lucia
Brisbane
Queensland 4072
Australia
Quantum Mechanics: the dreams stuff is made of.