kid51,

this error is caused by gcc_pcc.h using 'inline' directly, and I added
-std=c89 to the list of gcc compiler options just recently.  What you
need to do is replace the 'inline' keyword in gcc_pcc.h with
PARROT_INLINE and everything should work again.

Paul

On 11/11/2007, via RT James Keenan <[EMAIL PROTECTED]> wrote:
> # New Ticket Created by  James Keenan
> # Please include the string:  [perl #47349]
> # in the subject line of all future correspondence about this issue.
> # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=47349 >
>
>
> After an 'svn update' to r22806 on my iBook this morning, I
> configured and sought to build Parrot.  'make' failed about 1/3 of
> the way through.  See attached file; here are the highlights:
>
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/
> undef.str
> /usr/local/bin/perl tools/build/c2str.pl --all
> src/string.c
> In file included from include/parrot/atomic.h:26,
>                   from include/parrot/thread.h:19,
>                   from include/parrot/pmc.h:18,
>                   from include/parrot/parrot.h:272,
>                   from src/string.c:27:
> include/parrot/atomic/gcc_pcc.h:26: error: syntax error before "static"
> include/parrot/atomic/gcc_pcc.h:50: error: syntax error before "static"
> src/string.c: In function `string_escape_string_delimited':
> src/string.c:2509: warning: switch missing default case
> make: *** [src/string.o] Error 1
>
> The last time I ran a full 'make' on Darwin was on October 18, so
> this error probably crept in since then.  I configured, built and
> tested successfully on Linux this morning, so this may be an error
> that occurs on certain OSes and not others.
>
> kid51
>
>
> [parrot] 549 $ make
> Compiling with:
> xx.c
> /usr/bin/gcc-3.3 -I./include -fno-common -no-cpp-precomp -pipe 
> -I/usr/local/include -pipe -fno-common -Wno-long-double -DHASATTRIBUTE_CONST 
> -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_FORMAT -DHASATTRIBUTE_MALLOC 
> -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE 
> -DHASATTRIBUTE_UNUSED -g -std=c89 -W -Wall -Waggregate-return 
> -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment 
> -Wdisabled-optimization -Wformat-nonliteral -Wformat-security -Wformat-y2k 
> -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wimport -Winline 
> -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes 
> -Wnested-externs -Wno-unused -Wnonnull -Wpacked -Wparentheses -Wpointer-arith 
> -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing 
> -Wstrict-prototypes -Wswitch -Wswitch-default -Wnested-externs -Wundef 
> -Wunknown-pragmas -Wwrite-strings -Wsign-compare -falign-functions=16 
> -Wdisabled-optimization -Wformat-nonliteral -Wformat-security -Wpacked 
> -Wno-shadow -DHAS_JIT -DPPC -DHAVE_COMPUTED_GOTO -I. -o xx.o -c xx.c
> /usr/local/bin/perl tools/build/ops2pm.pl src/ops/core.ops src/ops/bit.ops 
> src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops 
> src/ops/math.ops src/ops/object.ops src/ops/pic.ops src/ops/pmc.ops 
> src/ops/set.ops src/ops/stack.ops src/ops/stm.ops src/ops/string.ops 
> src/ops/sys.ops src/ops/var.ops
> throwcc_p                            SKIPPED: not in ops.num nor ops.skip
> throwcc_p_p                          SKIPPED: not in ops.num nor ops.skip
> print_newline             1219       experimental, not in ops.num
> print_newline_p           1220       experimental, not in ops.num
> gcd_i_n_n                 1221       experimental, not in ops.num
> gcd_i_nc_n                1222       experimental, not in ops.num
> gcd_i_n_nc                1223       experimental, not in ops.num
> gcd_i_nc_nc               1224       experimental, not in ops.num
> gcd_i_i_i_i_i             1225       experimental, not in ops.num
> gcd_i_i_i_ic_i            1226       experimental, not in ops.num
> gcd_i_i_i_i_ic            1227       experimental, not in ops.num
> gcd_i_i_i_ic_ic           1228       experimental, not in ops.num
> splice_p_p_i_i            1229       experimental, not in ops.num
> splice_p_p_ic_i           1230       experimental, not in ops.num
> splice_p_p_i_ic           1231       experimental, not in ops.num
> splice_p_p_ic_ic          1232       experimental, not in ops.num
> slice_p_p_k               1233       experimental, not in ops.num
> slice_p_p_kc              1234       experimental, not in ops.num
> slice_p_p_k_ic            1235       experimental, not in ops.num
> slice_p_p_kc_ic           1236       experimental, not in ops.num
> iter_p_p                  1237       experimental, not in ops.num
> morph_p_i                 1238       experimental, not in ops.num
> morph_p_ic                1239       experimental, not in ops.num
> morph_p_s                 1240       experimental, not in ops.num
> morph_p_sc                1241       experimental, not in ops.num
> exec_s                    1242       experimental, not in ops.num
> exec_sc                   1243       experimental, not in ops.num
> classname_p_p             1244       experimental, not in ops.num
> trap                      1245       experimental, not in ops.num
> pow_n_n_i                 1246       experimental, not in ops.num
> pow_n_nc_i                1247       experimental, not in ops.num
> pow_n_n_ic                1248       experimental, not in ops.num
> pow_n_nc_ic               1249       experimental, not in ops.num
> getclass_p_i              1250       experimental, not in ops.num
> getclass_p_ic             1251       experimental, not in ops.num
> new_p_i_s                 1252       experimental, not in ops.num
> new_p_ic_s                1253       experimental, not in ops.num
> new_p_i_sc                1254       experimental, not in ops.num
> new_p_ic_sc               1255       experimental, not in ops.num
> instantiate_p             1256       experimental, not in ops.num
> pmcinfo_i_p_ic            1257       experimental, not in ops.num
> add_io_event_p_p_p_ic     1258       experimental, not in ops.num
> need_finalize_p           1259       experimental, not in ops.num
> runinterp_p_p             1260       experimental, not in ops.num
> runinterp_p_pc            1261       experimental, not in ops.num
> substr_r_s_s_i_i          1262       experimental, not in ops.num
> substr_r_s_sc_i_i         1263       experimental, not in ops.num
> substr_r_s_s_ic_i         1264       experimental, not in ops.num
> substr_r_s_sc_ic_i        1265       experimental, not in ops.num
> substr_r_s_s_i_ic         1266       experimental, not in ops.num
> substr_r_s_sc_i_ic        1267       experimental, not in ops.num
> substr_r_s_s_ic_ic        1268       experimental, not in ops.num
> substr_r_s_sc_ic_ic       1269       experimental, not in ops.num
> setstdout_p                          SKIPPED: not in ops.num nor ops.skip
> setstderr_p                          SKIPPED: not in ops.num nor ops.skip
> /usr/local/bin/perl tools/build/ops2c.pl C --core
> /usr/local/bin/perl tools/build/ops2c.pl CSwitch --core
> /usr/local/bin/perl tools/build/vtable_extend.pl
> /usr/local/bin/perl tools/build/pbcversion_h.pl > include/parrot/pbcversion.h
> /usr/local/bin/perl tools/build/ops2c.pl CGoto --core
> /usr/local/bin/perl tools/build/ops2c.pl CGP --core
> /usr/local/bin/perl tools/build/c2str.pl src/builtin.c > src/builtin.str
> /usr/local/bin/perl tools/build/c2str.pl src/inter_call.c > src/inter_call.str
> /usr/local/bin/perl tools/build/c2str.pl src/inter_cb.c > src/inter_cb.str
> /usr/local/bin/perl tools/build/c2str.pl src/inter_misc.c > src/inter_misc.str
> /usr/local/bin/perl tools/build/c2str.pl src/global.c > src/global.str
> /usr/local/bin/perl tools/build/c2str.pl src/global_setup.c > 
> src/global_setup.str
> /usr/local/bin/perl tools/build/c2str.pl src/library.c > src/library.str
> /usr/local/bin/perl tools/build/c2str.pl src/mmd.c > src/mmd.str
> /usr/local/bin/perl tools/build/c2str.pl src/pmc.c > src/pmc.str
> /usr/local/bin/perl tools/build/c2str.pl src/oo.c > src/oo.str
> /usr/local/bin/perl tools/build/c2str.pl src/objects.c > src/objects.str
> /usr/local/bin/perl tools/build/c2str.pl src/spf_render.c > src/spf_render.str
> /usr/local/bin/perl tools/build/c2str.pl src/spf_vtable.c > src/spf_vtable.str
> /usr/local/bin/perl tools/build/pmc2c.pl --vtable
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/default.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/default.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/default.c > 
> src/pmc/default.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/null.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/null.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/env.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/env.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/key.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/key.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/random.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/random.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/random.c > src/pmc/random.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/unmanagedstruct.c > 
> src/pmc/unmanagedstruct.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/managedstruct.c > 
> src/pmc/managedstruct.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/delegate.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/delegate.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/delegate.c > 
> src/pmc/delegate.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/nci.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/compiler.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/compiler.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/compiler.c > 
> src/pmc/compiler.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/fixedpmcarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/resizablepmcarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/exception.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/exception.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/exception.c > 
> src/pmc/exception.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/version.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/version.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/version.c > 
> src/pmc/version.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/vtablecache.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/vtablecache.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/vtablecache.c > 
> src/pmc/vtablecache.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/parrotio.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotio.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotio.c > 
> src/pmc/parrotio.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotlibrary.c > 
> src/pmc/parrotlibrary.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotinterpreter.c > 
> src/pmc/parrotinterpreter.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/parrotthread.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotthread.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotthread.c > 
> src/pmc/parrotthread.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/lexpad.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/timer.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/timer.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/pointer.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/pointer.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/pointer.c > 
> src/pmc/pointer.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/sub.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/sub.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/closure.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/closure.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/closure.c > 
> src/pmc/closure.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/continuation.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/continuation.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/continuation.c > 
> src/pmc/continuation.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/retcontinuation.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/retcontinuation.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/retcontinuation.c > 
> src/pmc/retcontinuation.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/exception_handler.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/exception_handler.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/exception_handler.c > 
> src/pmc/exception_handler.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/coroutine.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/coroutine.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/coroutine.c > 
> src/pmc/coroutine.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/eval.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/eval.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/eval.c > src/pmc/eval.str
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/nci.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/nci.c > src/pmc/nci.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/scalar.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/float.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/float.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/float.c > src/pmc/float.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/integer.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/integer.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/integer.c > 
> src/pmc/integer.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/bigint.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/bigint.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/bigint.c > src/pmc/bigint.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/complex.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/complex.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/complex.c > 
> src/pmc/complex.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/string.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/string.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/string.c > src/pmc/string.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/boolean.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/boolean.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/boolean.c > 
> src/pmc/boolean.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/ref.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/ref.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/ref.c > src/pmc/ref.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/sharedref.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/sharedref.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/sharedref.c > 
> src/pmc/sharedref.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/array.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/array.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/array.c > src/pmc/array.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/fixedintegerarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedintegerarray.c > 
> src/pmc/fixedintegerarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/intlist.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/intlist.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/intlist.c > 
> src/pmc/intlist.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/iterator.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/iterator.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/iterator.c > 
> src/pmc/iterator.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/sarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/sarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/sarray.c > src/pmc/sarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/fixedstringarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/fixedstringarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedstringarray.c > 
> src/pmc/fixedstringarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/multiarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/multiarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/multiarray.c > 
> src/pmc/multiarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/hash.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/hash.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/hash.c > src/pmc/hash.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/orderedhash.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/orderedhash.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/orderedhash.c > 
> src/pmc/orderedhash.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/tqueue.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/tqueue.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/tqueue.c > src/pmc/tqueue.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/os.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/os.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/os.c > src/pmc/os.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/file.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/file.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/file.c > src/pmc/file.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/addrregistry.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/addrregistry.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/addrregistry.c > 
> src/pmc/addrregistry.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/bound_nci.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/bound_nci.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/bound_nci.c > 
> src/pmc/bound_nci.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/capture.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/capture.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/capture.c > 
> src/pmc/capture.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/class.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/class.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/class.c > src/pmc/class.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/codestring.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/codestring.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/codestring.c > 
> src/pmc/codestring.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/deleg_pmc.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/deleg_pmc.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/deleg_pmc.c > 
> src/pmc/deleg_pmc.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/enumerate.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/enumerate.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/enumerate.c > 
> src/pmc/enumerate.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/exporter.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/exporter.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/exporter.c > 
> src/pmc/exporter.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/fixedbooleanarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/fixedbooleanarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedbooleanarray.c > 
> src/pmc/fixedbooleanarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/fixedfloatarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/fixedfloatarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedfloatarray.c > 
> src/pmc/fixedfloatarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/fixedpmcarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedpmcarray.c > 
> src/pmc/fixedpmcarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/lexinfo.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/lexinfo.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/lexinfo.c > 
> src/pmc/lexinfo.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/multisub.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/multisub.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/multisub.c > 
> src/pmc/multisub.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/namespace.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/namespace.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/namespace.c > 
> src/pmc/namespace.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/object.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/object.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/object.c > src/pmc/object.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/pair.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/pair.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/pair.c > src/pmc/pair.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump 
> src/pmc/parrotrunningthread.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotrunningthread.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotrunningthread.c > 
> src/pmc/parrotrunningthread.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/pccmethod_test.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/pccmethod_test.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/pccmethod_test.c > 
> src/pmc/pccmethod_test.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/pmcproxy.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/pmcproxy.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/pmcproxy.c > 
> src/pmc/pmcproxy.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump 
> src/pmc/resizablebooleanarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/resizablebooleanarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablebooleanarray.c > 
> src/pmc/resizablebooleanarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump 
> src/pmc/resizablefloatarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/resizablefloatarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablefloatarray.c > 
> src/pmc/resizablefloatarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump 
> src/pmc/resizableintegerarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/resizableintegerarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizableintegerarray.c > 
> src/pmc/resizableintegerarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/resizablepmcarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablepmcarray.c > 
> src/pmc/resizablepmcarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump 
> src/pmc/resizablestringarray.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/resizablestringarray.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablestringarray.c > 
> src/pmc/resizablestringarray.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/role.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/role.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/role.c > src/pmc/role.str
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/scalar.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/scalar.c > src/pmc/scalar.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/slice.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/slice.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/slice.c > src/pmc/slice.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/stmlog.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/stmlog.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/stmlog.c > src/pmc/stmlog.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/stmref.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/stmref.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/stmref.c > src/pmc/stmref.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/stmvar.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/stmvar.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/stmvar.c > src/pmc/stmvar.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/super.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/super.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/super.c > src/pmc/super.str
> /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/undef.pmc
> /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/undef.pmc
> /usr/local/bin/perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/undef.str
> /usr/local/bin/perl tools/build/c2str.pl --all
> src/string.c
> In file included from include/parrot/atomic.h:26,
>                  from include/parrot/thread.h:19,
>                  from include/parrot/pmc.h:18,
>                  from include/parrot/parrot.h:272,
>                  from src/string.c:27:
> include/parrot/atomic/gcc_pcc.h:26: error: syntax error before "static"
> include/parrot/atomic/gcc_pcc.h:50: error: syntax error before "static"
> src/string.c: In function `string_escape_string_delimited':
> src/string.c:2509: warning: switch missing default case
> make: *** [src/string.o] Error 1
> [parrot] 550 $
>
>
>
>
>

Reply via email to