# New Ticket Created by  James Keenan 
# Please include the string:  [perl #52206]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52206 >


This is one of a series of tickets reporting issues encountered at a
Parrot/Rakudo buildfest held at Toronto Perlmongers on March 27, 2008.

The participant successfully configured, built and tested Parrot on  
AMD Opteron.  The participant then successfully built and tested Perl  
6.  See attachment.

Script started on Thu 27 Mar 2008 08:30:30 PM ADT
]0; 
/home/workspace/parrot/languages[01;32:~/workspace/parrot/languages$
 cd perl6/
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 ls
config  docs  MAINTAINER  
Makefile  perl6.pir  README  ROADMAP  
src  t  Test.pm
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 make
../../parrot  
/home/workspace/parrot/runtime/parrot/library/PGE/Perl6Grammar.pbc \
            --output=src/gen_grammar.pir \
            src/parser/grammar.pg src/parser/grammar-oper.pg
../../parrot  /home/workspace/parrot/compilers/nqp/nqp.pbc 
--output=src/gen_actions.pir \
            --target=pir src/parser/actions.pm
/usr/bin/perl -MExtUtils::Command -e cat src/classes/Object.pir 
src/classes/Bool.pir src/classes/Str.pir src/classes/Num.pir 
src/classes/Int.pir src/classes/List.pir src/classes/Hash.pir 
src/classes/Code.pir src/classes/Sub.pir src/classes/Junction.pir 
src/classes/Undef.pir src/classes/Role.pir src/classes/Pair.pir 
src/classes/Whatever.pir src/builtins/assign.pir src/builtins/cmp.pir 
src/builtins/control.pir src/builtins/io.pir src/builtins/match.pir 
src/builtins/math.pir src/builtins/misc.pir src/builtins/named-unary.pir 
src/builtins/op.pir src/builtins/parrot.pir src/builtins/range.pir 
src/builtins/traits.pir  >src/gen_builtins.pir
cd src/pmc && /usr/bin/perl /home/workspace/parrot/tools/build/dynpmc.pl 
generate perl6str perl6bool
/usr/bin/perl /home/workspace/parrot/tools/build/pmc2c.pl --dump perl6str.pmc
/usr/bin/perl /home/workspace/parrot/tools/build/pmc2c.pl --dump perl6bool.pmc
/usr/bin/perl /home/workspace/parrot/tools/build/pmc2c.pl --c perl6str.pmc
/usr/bin/perl /home/workspace/parrot/tools/build/pmc2c.pl --c perl6bool.pmc
/usr/bin/perl /home/workspace/parrot/tools/build/pmc2c.pl --library perl6_group 
--c perl6str.pmc perl6bool.pmc
cd src/pmc && /usr/bin/perl /home/workspace/parrot/tools/build/dynpmc.pl 
compile perl6str perl6bool
cc -c -o perl6str.o -I/home/workspace/parrot/include 
-I/home/workspace/parrot/src/pmc -I/home/workspace/parrot/compilers/bcg/include 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_FORMAT  
-DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  
-DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  
-falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall 
-Waggregate-return -Wbad-function-cast -Wc++-compat -Wcast-align -Wcast-qual 
-Wchar-subscripts -Wcomment -Wdeclaration-after-statement 
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args 
-Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit 
-Wimplicit-function-declaration -Wimplicit-int -Wimport -Winit-self -Winline 
-Winvalid-pch -Wmain -Wmissing-braces -Wmissing-declarations 
-Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnonnull -Wpacked 
-Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow 
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default 
-Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros 
-Wwrite-strings -fPIC -g   -DHAVE_COMPUTED_GOTO  perl6str.c
./perl6str.pmc: In function 'Parrot_Perl6Str_decrement':
./perl6str.pmc:358: warning: cast discards qualifiers from pointer target type
./perl6str.pmc:362: warning: cast discards qualifiers from pointer target type
./perl6str.pmc: In function 'Parrot_Perl6Str_get_number':
./perl6str.pmc:91: warning: switch missing default case
./perl6str.pmc: In function 'Parrot_Perl6Str_increment':
./perl6str.pmc:263: warning: cast discards qualifiers from pointer target type
./perl6str.pmc:267: warning: cast discards qualifiers from pointer target type
cc -c -o perl6bool.o -I/home/workspace/parrot/include 
-I/home/workspace/parrot/src/pmc -I/home/workspace/parrot/compilers/bcg/include 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_FORMAT  
-DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  
-DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  
-falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall 
-Waggregate-return -Wbad-function-cast -Wc++-compat -Wcast-align -Wcast-qual 
-Wchar-subscripts -Wcomment -Wdeclaration-after-statement 
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args 
-Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit 
-Wimplicit-function-declaration -Wimplicit-int -Wimport -Winit-self -Winline 
-Winvalid-pch -Wmain -Wmissing-braces -Wmissing-declarations 
-Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnonnull -Wpacked 
-Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow 
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default 
-Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros 
-Wwrite-strings -fPIC -g   -DHAVE_COMPUTED_GOTO  perl6bool.c
cc -c -o lib-perl6_group.o -I/home/workspace/parrot/include 
-I/home/workspace/parrot/src/pmc -I/home/workspace/parrot/compilers/bcg/include 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_FORMAT  
-DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  
-DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  
-falign-functions=16 -fvisibility=hidden -maccumulate-outgoing-args -W -Wall 
-Waggregate-return -Wbad-function-cast -Wc++-compat -Wcast-align -Wcast-qual 
-Wchar-subscripts -Wcomment -Wdeclaration-after-statement 
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args 
-Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit 
-Wimplicit-function-declaration -Wimplicit-int -Wimport -Winit-self -Winline 
-Winvalid-pch -Wmain -Wmissing-braces -Wmissing-declarations 
-Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnonnull -Wpacked 
-Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow 
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default 
-Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros 
-Wwrite-strings -fPIC -g   -DHAVE_COMPUTED_GOTO  perl6_group.c
cd src/pmc && /usr/bin/perl /home/workspace/parrot/tools/build/dynpmc.pl 
linklibs perl6str perl6bool
cc -o perl6_group.so lib-perl6_group.o perl6str.o perl6bool.o   
-L/usr/local/lib  -Wl,-rpath=/home/workspace/parrot/blib/lib -shared 
-L/usr/local/lib -fPIC -L/home/workspace/parrot/blib/lib -lparrot
cd src/pmc && /usr/bin/perl /home/workspace/parrot/tools/build/dynpmc.pl copy 
--destination=/home/workspace/parrot/runtime/parrot/dynext perl6str perl6bool
../../parrot  -o perl6.pbc perl6.pir
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 ls
config  MAINTAINER  perl6.pbc  
README   src  Test.pm
docs    Makefile    perl6.pir  
ROADMAP  t
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 ../../parrot
parrot         parrotbug      parrot-config  
[01;32:~/workspace/parrot/languages/perl6$ ../../parrot/  
perl6.pir 
print "hello"
hello]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 make test
/usr/bin/perl t/harness t/00-parrot t/01-sanity
t/00-parrot/01-literals............
                                                                             
t/00-parrot/01-literals............ok 1/24
                                                                             
t/00-parrot/01-literals............ok
t/00-parrot/02-op-math.............
                                                                             
t/00-parrot/02-op-math.............ok 1/14
                                                                             
t/00-parrot/02-op-math.............ok
t/00-parrot/03-op-logic............
                                                                             
t/00-parrot/03-op-logic............ok 1/16
                                                                             
t/00-parrot/03-op-logic............ok
t/00-parrot/04-op-cmp..............
                                                                             
t/00-parrot/04-op-cmp..............ok 1/24
                                                                             
t/00-parrot/04-op-cmp..............ok
t/00-parrot/05-var-array...........
                                                                             
t/00-parrot/05-var-array...........ok 1/11
                                                                             
t/00-parrot/05-var-array...........ok
t/00-parrot/05-var.................
                                                                             
t/00-parrot/05-var.................ok 1/12
                                                                             
t/00-parrot/05-var.................ok
t/00-parrot/06-op-inplace..........
                                                                             
t/00-parrot/06-op-inplace..........ok 1/11
                                                                             
t/00-parrot/06-op-inplace..........ok
t/00-parrot/07-op-string...........
                                                                             
t/00-parrot/07-op-string...........ok 1/16
                                                                             
t/00-parrot/07-op-string...........ok
t/00-parrot/08-regex...............
                                                                             
t/00-parrot/08-regex...............ok 1/11
                                                                             
t/00-parrot/08-regex...............ok
t/01-sanity/01-tap.................
                                                                             
t/01-sanity/01-tap.................ok 1/10
                                                                             
t/01-sanity/01-tap.................ok
        2/10 skipped: various reasons
t/01-sanity/02-counter.............
                                                                             
t/01-sanity/02-counter.............ok 1/4
                                                                             
t/01-sanity/02-counter.............ok
t/01-sanity/03-equal...............
                                                                             
t/01-sanity/03-equal...............ok 1/4
                                                                             
t/01-sanity/03-equal...............ok
t/01-sanity/04-if..................
                                                                             
t/01-sanity/04-if..................ok 1/9
                                                                             
t/01-sanity/04-if..................ok
t/01-sanity/05-sub.................
                                                                             
t/01-sanity/05-sub.................ok 1/4
                                                                             
t/01-sanity/05-sub.................ok
t/01-sanity/06-use.................
                                                                             
t/01-sanity/06-use.................ok 1/1
                                                                             
t/01-sanity/06-use.................ok
t/01-sanity/07-binding.............
                                                                             
t/01-sanity/07-binding.............ok 1/3
                                                                             
t/01-sanity/07-binding.............ok
t/01-sanity/07-defined.............
                                                                             
t/01-sanity/07-defined.............ok 1/2
                                                                             
t/01-sanity/07-defined.............ok
t/01-sanity/07-end-blocks..........
                                                                             
t/01-sanity/07-end-blocks..........ok 1/2
                                                                             
t/01-sanity/07-end-blocks..........ok
t/01-sanity/07-for.................
                                                                             
t/01-sanity/07-for.................ok 1/9
                                                                             
t/01-sanity/07-for.................ok
t/01-sanity/07-isa.................
                                                                             
t/01-sanity/07-isa.................ok 1/3
                                                                             
t/01-sanity/07-isa.................ok
t/01-sanity/07-range...............
                                                                             
t/01-sanity/07-range...............ok 1/4
                                                                             
t/01-sanity/07-range...............ok
t/01-sanity/07-ref.................
                                                                             
t/01-sanity/07-ref.................ok 1/3
                                                                             
t/01-sanity/07-ref.................ok
t/01-sanity/07-simple-multisubs....
                                                                             
t/01-sanity/07-simple-multisubs....ok 1/2
                                                                             
t/01-sanity/07-simple-multisubs....ok
t/01-sanity/07-split...............
                                                                             
t/01-sanity/07-split...............ok 1/4
                                                                             
t/01-sanity/07-split...............ok
t/01-sanity/07-substr..............
                                                                             
t/01-sanity/07-substr..............ok 1/3
                                                                             
t/01-sanity/07-substr..............ok
t/01-sanity/07-try.................
                                                                             
t/01-sanity/07-try.................ok 1/4
                                                                             
t/01-sanity/07-try.................ok
t/01-sanity/08-say.................
                                                                             
t/01-sanity/08-say.................ok 1/13
                                                                             
t/01-sanity/08-say.................ok
All tests successful, 2 subtests skipped.
Files=27, Tests=223, 44 wallclock secs (43.44 cusr +  1.09 csys = 44.53 CPU)
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 uname -a
Linux  2.6.19.1 #6 SMP Thu Jan 11 21:16:28 AST 2007 x86_64 GNU/Linux
]0; 
/home/workspace/parrot/languages/perl6[01;32:~/workspace/parrot/languages/perl6$
 exit

Script done on Thu 27 Mar 2008 08:35:07 PM ADT


Reply via email to