Ticket #1435 (closed bug: fixed)

Opened 12 years ago

Last modified 11 years ago

Tru64 report

Reported by: gerd Owned by:
Priority: normal Milestone:
Component: build Version: 2.5.0
Severity: medium Keywords:
Cc: Language:
Patch status: Platform: unix

Description

My experience with Parrot on Tru64:

After building my own Perl 5 I was able to configure and build Parrot (2.0.0) from a tar file.

However

make hello

stops with the message

.... cxx -o parrot-nqp parrot-nqp.o /sandsk2/gz016/parrot-2.0.0/src/parrot_config.o -L/sandsk2/gz016/parrot-2.0.0/blib/lib -lparrot -Wl,-rpath,/sandsk2/gz016/perl5/lib/5.10.1/alpha-dec_osf/CORE -expect_unresolved '*' -O4 -msym -std -L/usr/local/lib -lm -lutil -lpthread Linked: parrot-nqp ./parrot -o examples/pasm/hello.o examples/pasm/hello.pbc main: can't produce object file*** Exit 1 Stop. appl9.hrz.uni-siegen.de>

The command

make test

finish with:

t/tools/pbc_dump.t .......................... ok t/tools/pbc_merge.t ......................... ok t/tools/pgegrep.t ........................... ok

Test Summary Report


t/op/trans.t (Wstat: 256 Tests: 22 Failed: 1)

Failed test: 14 Non-zero exit status: 1

t/pmc/packfile.t (Wstat: 131 Tests: 19 Failed: 0)

Non-zero exit status: -1 Parse errors: Bad plan. You planned 34 tests but ran 19.

t/pmc/packfileannotations.t (Wstat: 131 Tests: 9 Failed: 0)

Non-zero exit status: -1 Parse errors: Bad plan. You planned 17 tests but ran 9.

Files=332, Tests=12059, 329 wallclock secs ( 8.42 usr 4.70 sys + 198.08 cusr 80.12 csys = 291.32 CPU) Result: FAIL *** Exit 1 Stop. appl9.hrz.uni-siegen.de>

After installing some software I was able to build subversion with ssl support and to download the latest revision.

Change History

  Changed 12 years ago by francois.perrad@…

2010/2/11 Parrot <parrot-tickets@lists.parrot.org>:
> #1435: Tru64 report
> --------------------+-------------------------------------------------------
>  Reporter:  gerd    |       Owner:
>     Type:  bug     |      Status:  new
>  Priority:  normal  |   Milestone:
> Component:  build   |     Version:  2.0.0
>  Severity:  medium  |    Keywords:
>     Lang:          |       Patch:
>  Platform:  unix    |
> --------------------+-------------------------------------------------------
>  My experience with Parrot on Tru64:
>
>  After building my own Perl 5 I was able to configure and build
>  Parrot (2.0.0) from a tar file.
>
>  However
>
>  > make hello
>

this target 'hello' is broken on any platform. See TT #644.

>  stops with the message
>
>  ....
>  cxx -o parrot-nqp parrot-nqp.o
>  /sandsk2/gz016/parrot-2.0.0/src/parrot_config.o
>  -L/sandsk2/gz016/parrot-2.0.0/blib/lib -lparrot
>  -Wl,-rpath,/sandsk2/gz016/perl5/lib/5.10.1/alpha-dec_osf/CORE
>  -expect_unresolved '*' -O4 -msym -std  -L/usr/local/lib -lm -lutil
>  -lpthread
>  Linked: parrot-nqp
>  ./parrot -o examples/pasm/hello.o examples/pasm/hello.pbc
>  main: can't produce object file*** Exit 1
>  Stop.
>  appl9.hrz.uni-siegen.de>
>
>
>
>  The command
>
>  > make test
>
>  finish with:
>
>  t/tools/pbc_dump.t .......................... ok
>  t/tools/pbc_merge.t ......................... ok
>  t/tools/pgegrep.t ........................... ok
>
>  Test Summary Report
>  -------------------
>  t/op/trans.t                              (Wstat: 256 Tests: 22 Failed: 1)
>   Failed test:  14
>   Non-zero exit status: 1
>  t/pmc/packfile.t                          (Wstat: 131 Tests: 19 Failed: 0)
>   Non-zero exit status: -1
>   Parse errors: Bad plan.  You planned 34 tests but ran 19.
>  t/pmc/packfileannotations.t               (Wstat: 131 Tests: 9 Failed: 0)
>   Non-zero exit status: -1
>   Parse errors: Bad plan.  You planned 17 tests but ran 9.
>  Files=332, Tests=12059, 329 wallclock secs ( 8.42 usr  4.70 sys + 198.08
>  cusr 80.12 csys = 291.32 CPU)
>  Result: FAIL
>  *** Exit 1
>  Stop.
>  appl9.hrz.uni-siegen.de>
>
>
>  After installing some software I was able to build subversion with ssl
>  support and to download the latest revision.
>
> --
> Ticket URL: <https://trac.parrot.org/parrot/ticket/1435>
> Parrot <https://trac.parrot.org/parrot/>
> Parrot Development
> _______________________________________________
> parrot-tickets mailing list
> parrot-tickets@lists.parrot.org
> http://lists.parrot.org/mailman/listinfo/parrot-tickets
>
>

  Changed 12 years ago by coke

make hello

has been broken for some time now.

in reply to: ↑ description   Changed 12 years ago by jkeenan

Replying to gerd:

My experience with Parrot on Tru64: After building my own Perl 5 I was able to configure and build Parrot (2.0.0) from a tar file. However

make hello

stops with the message

Gerd,

Apart from make hello, what results are you currently getting on this platform?

Thank you very much.

kid51

  Changed 12 years ago by gerd

  • version changed from 2.0.0 to 2.5.0

follow-up: ↓ 6   Changed 12 years ago by gerd

Here is a report of Parrot 2.5.0:

Configure works fine.

"make" stops with this output:

...
perl tools/build/parrot_config_c.pl --mini >  src/null_config.c
cc -I./include -I./include/pmc -std1 -no_ansi_alias -D_INTRINSICS -fprm d -ieee -trapuv -readonly_strings -I/usr/local/include -DLANGUAGE_C -pthread -D_REENTRANT -D_XOPEN_SOURCE=500  -g      -Isrc -o src/null_config.o -c src/null_config.c
cc: Info: ./include/parrot/interpreter.h, line 29: Trailing comma found in enumerator list. (trailcomma)
} Parrot_Interp_flag;
^
cc: Info: ./include/parrot/oplib.h, line 55: Trailing comma found in enumerator list. (trailcomma)
} special_core_ops_enum;
^
cxx -o ./miniparrot src/main.o src/null_config.o  -L/sandsk2/gz016/parrot-2.5.0/blib/lib -lparrot  -lm -lutil -lpthread -expect_unresolved '*' -O4 -msym -std  -L/usr/local/lib  
./miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
resolve_symbols: loader error: dlopen: ./miniparrot: symbol "imcc_init" unresolved
*** Exit 1
Stop.
appl9.hrz.uni-siegen.de>

in reply to: ↑ 5   Changed 12 years ago by jkeenan

Replying to gerd:

resolve_symbols: loader error: dlopen: ./miniparrot: symbol "imcc_init" unresolved

For reference, here's where I see imcc_init in the source code:

$ fns . | xargs grep -n imcc_init
./compilers/imcc/imc.h:270:void imcc_init(PARROT_INTERP)
./compilers/imcc/imc.h:369:
   #define ASSERT_ARGS_imcc_init __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
./compilers/imcc/parser_util.c:1097:=item C<void imcc_init(PARROT_INTERP)>
./compilers/imcc/parser_util.c:1106:imcc_init(PARROT_INTERP)
./compilers/imcc/parser_util.c:1108:    ASSERT_ARGS(imcc_init)
./docs/embed.pod:460:        imcc_init(interp);
./src/interp/inter_create.c:279:    imcc_init(interp);

kid51

  Changed 12 years ago by gerd

I checked out a new source tree under linux (revision 47670). There I run "make runtime/parrot/include/config.fpmc". After that there are object files under the subdirectory "compilers/imcc". By Tru64 there are no *.o files under compilers/immc after the stop of make on this step. It may be a problem with lex and yacc by Tru64.

  Changed 11 years ago by gerd

  • status changed from new to closed
  • resolution set to fixed

HP sold the last Alpha-based system 2007. There is no development any more. Support for Tru64 5.1B-4 ends in 2010. HP announced support for Tru64 >= 5.1B-5 until 2012. At least over one year I heard nobody asking for Parrot on Alpha. I think it is a waste of time trying to support or announcing as supported Parrot on Alpha.

I removed the statement that Parrot is supported on Alpha (Tru64, OpenVMS) at commit: changeset:6da188c

  Changed 11 years ago by gerd

Note: See TracTickets for help on using tickets.