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


Per the README in languages/perl6:

  To build the compiler, start by building Parrot, then change
  to the languages/perl6/ subdirectory and type "make".

Parrot built just fine.  However, 'make' in languages/perl6 (OS X)
fails with:

  ../../parrot  -o perl6.pbc perl6.pir
  src/interpreter.c:1030: failed assertion 
  'interp->op_count == core->op_count'
  make: *** [perl6.pbc] Abort trap

Full details below signoff.  Let me know if there's any additional
information I can provide.

Cheers,
Ovid

$ uname -a
Darwin curtis-poes-computer-2.local 8.11.1 Darwin Kernel Version
8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386
i386 i386

$ make
../../parrot 
/Users/ovid/code/parrot/runtime/parrot/library/PGE/Perl6Grammar.pbc \
    --output=src/gen_grammar.pir \
    src/parser/grammar.pg src/parser/grammar-oper.pg
../../parrot  /Users/ovid/code/parrot/compilers/nqp/nqp.pbc
--output=src/gen_actions.pir \
    --encoding=fixed_8 --target=pir src/parser/actions.pm
perl -MExtUtils::Command -e cat src/classes/Object.pir
src/classes/Any.pir src/classes/Scalar.pir src/classes/Bool.pir
src/classes/Str.pir src/classes/Num.pir src/classes/Int.pir
src/classes/Complex.pir src/classes/IO.pir src/classes/List.pir
src/classes/Array.pir src/classes/Mapping.pir src/classes/Hash.pir
src/classes/Range.pir src/classes/Code.pir src/classes/Junction.pir
src/classes/Failure.pir src/classes/Role.pir src/classes/Pair.pir
src/classes/Whatever.pir src/classes/Capture.pir src/classes/Subset.pir
src/classes/Grammar.pir src/builtins/globals.pir
src/builtins/assign.pir src/builtins/cmp.pir src/builtins/control.pir
src/builtins/guts.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/system.pir src/builtins/traits.pir
 >src/gen_builtins.pir
perl build/gen_mutable_pmc.pl src/pmc/mutable_pmc.template \
        src/pmc/mutable.pmc
cd src/pmc && perl /Users/ovid/code/parrot/tools/build/dynpmc.pl
generate perl6str mutable perl6scalar mutablevar
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --dump perl6str.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --dump mutable.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --dump
perl6scalar.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --dump mutablevar.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --c perl6str.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --c mutable.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --c perl6scalar.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --c mutablevar.pmc
perl /Users/ovid/code/parrot/tools/build/pmc2c.pl --library perl6_group
--c perl6str.pmc mutable.pmc perl6scalar.pmc mutablevar.pmc
cd src/pmc && perl /Users/ovid/code/parrot/tools/build/dynpmc.pl
compile perl6str mutable perl6scalar mutablevar
cc -c -o perl6str.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc
-I/Users/ovid/code/parrot/compilers/bcg/include -g -pipe -fno-common
-no-cpp-precomp  -I/usr/local/include -pipe -fno-common
-Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED 
-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 -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6str.c
cc -c -o mutable.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc
-I/Users/ovid/code/parrot/compilers/bcg/include -g -pipe -fno-common
-no-cpp-precomp  -I/usr/local/include -pipe -fno-common
-Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED 
-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 -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  mutable.c
cc -c -o perl6scalar.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc
-I/Users/ovid/code/parrot/compilers/bcg/include -g -pipe -fno-common
-no-cpp-precomp  -I/usr/local/include -pipe -fno-common
-Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED 
-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 -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6scalar.c
cc -c -o mutablevar.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc
-I/Users/ovid/code/parrot/compilers/bcg/include -g -pipe -fno-common
-no-cpp-precomp  -I/usr/local/include -pipe -fno-common
-Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED 
-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 -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  mutablevar.c
cc -c -o lib-perl6_group.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc
-I/Users/ovid/code/parrot/compilers/bcg/include -g -pipe -fno-common
-no-cpp-precomp  -I/usr/local/include -pipe -fno-common
-Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED 
-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 -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6_group.c
cd src/pmc && perl /Users/ovid/code/parrot/tools/build/dynpmc.pl
linklibs perl6str mutable perl6scalar mutablevar
c++ -o perl6_group.bundle lib-perl6_group.o perl6str.o mutable.o
perl6scalar.o mutablevar.o  -lm -lgmp -lreadline -framework OpenGL
-framework GLUT -lcrypto -lintl  -L/usr/local/lib
-L/Users/ovid/code/parrot/blib/lib -L/opt/local/lib 
-L/Users/ovid/code/parrot/blib/lib -bundle -undefined dynamic_lookup
-L/Users/ovid/code/parrot/blib/lib -lparrot
cd src/pmc && perl /Users/ovid/code/parrot/tools/build/dynpmc.pl copy
--destination=/Users/ovid/code/parrot/runtime/parrot/dynext perl6str
mutable perl6scalar mutablevar
perl -I /Users/ovid/code/parrot/lib
/Users/ovid/code/parrot/tools/build/ops2c.pl CGoto --dynamic perl6.ops
perl -I /Users/ovid/code/parrot/lib
/Users/ovid/code/parrot/tools/build/ops2c.pl CGP --dynamic perl6.ops
perl -I /Users/ovid/code/parrot/lib
/Users/ovid/code/parrot/tools/build/ops2c.pl C --dynamic perl6.ops
perl -I /Users/ovid/code/parrot/lib
/Users/ovid/code/parrot/tools/build/ops2c.pl CSwitch --dynamic
perl6.ops
cc -c -o perl6_ops_cg.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc -g -pipe -fno-common -no-cpp-precomp 
-I/usr/local/include -pipe -fno-common -Wno-long-double 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -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 -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6_ops_cg.c
cc -c -o perl6_ops_cgp.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc -g -pipe -fno-common -no-cpp-precomp 
-I/usr/local/include -pipe -fno-common -Wno-long-double 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -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 -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6_ops_cgp.c
cc -c -o perl6_ops.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc -g -pipe -fno-common -no-cpp-precomp 
-I/usr/local/include -pipe -fno-common -Wno-long-double 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -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 -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6_ops.c
cc -c -o perl6_ops_switch.o -I/Users/ovid/code/parrot/include
-I/Users/ovid/code/parrot/src/pmc -g -pipe -fno-common -no-cpp-precomp 
-I/usr/local/include -pipe -fno-common -Wno-long-double 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -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 -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -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 -Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-I/opt/local/include -DHAS_GETTEXT   -g -Wno-shadow 
-DHAVE_COMPUTED_GOTO  perl6_ops_switch.c
c++ -o perl6_ops_cg.bundle perl6_ops_cg.o  -L/usr/local/lib
-L/Users/ovid/code/parrot/blib/lib -L/opt/local/lib 
-L/Users/ovid/code/parrot/blib/lib -bundle -undefined dynamic_lookup
-L/Users/ovid/code/parrot/blib/lib -lparrot
c++ -o perl6_ops_cgp.bundle perl6_ops_cgp.o  -L/usr/local/lib
-L/Users/ovid/code/parrot/blib/lib -L/opt/local/lib 
-L/Users/ovid/code/parrot/blib/lib -bundle -undefined dynamic_lookup
-L/Users/ovid/code/parrot/blib/lib -lparrot
c++ -o perl6_ops.bundle perl6_ops.o  -L/usr/local/lib
-L/Users/ovid/code/parrot/blib/lib -L/opt/local/lib 
-L/Users/ovid/code/parrot/blib/lib -bundle -undefined dynamic_lookup
-L/Users/ovid/code/parrot/blib/lib -lparrot
c++ -o perl6_ops_switch.bundle perl6_ops_switch.o  -L/usr/local/lib
-L/Users/ovid/code/parrot/blib/lib -L/opt/local/lib 
-L/Users/ovid/code/parrot/blib/lib -bundle -undefined dynamic_lookup
-L/Users/ovid/code/parrot/blib/lib -lparrot
../../parrot  -o perl6.pbc perl6.pir
src/interpreter.c:1030: failed assertion 'interp->op_count ==
core->op_count'
make: *** [perl6.pbc] Abort trap


--
Buy the book  - http://www.oreilly.com/catalog/perlhks/
Personal blog - http://publius-ovidius.livejournal.com/
Tech blog     - http://use.perl.org/~Ovid/journal/

Reply via email to