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.

Reply via email to