# New Ticket Created by James Keenan # Please include the string: [perl #43549] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=43549 >
--- osname= linux osvers= 2.6.15 arch= i386-linux-thread-multi cc= cc --- Flags: category=core severity=critical ack=no --- Parrot 'make' failed tonight on my Debian Linux server, a location where it had long been working successfully. I suspect that an upgrade of non-Parrot software may be the problem, and would like suggestions for remedies. In the course of doing testing on config/inter/lex.pm, I realized that I did not have any version of 'flex' installed. So I used apt-get to install the most recent version, which also happens to be the minimum required version for Parrot (to the extent you require it at all). Here is the output of that 'flex' installation. ####### BEGIN FLEX INSTALLATION LOG ###### [reconf] 529 $ sudo apt-get install flex Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: libc6 libc6-dev tzdata Suggested packages: locales glibc-doc manpages-dev The following NEW packages will be installed: flex tzdata The following packages will be upgraded: libc6 libc6-dev 2 upgraded, 2 newly installed, 0 to remove and 196 not upgraded. Need to get 8081kB of archives. After unpacking 4706kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://ftp.us.debian.org stable/main tzdata 2007b-1 [354kB] Get:2 http://ftp.us.debian.org stable/main libc6-dev 2.3.6.ds1-13 [2716kB] Get:3 http://ftp.us.debian.org stable/main libc6 2.3.6.ds1-13 [4700kB] Get:4 http://ftp.us.debian.org stable/main flex 2.5.33-11 [310kB] Fetched 8081kB in 8s (958kB/s) Preconfiguring packages ... Selecting previously deselected package tzdata. (Reading database ... 21113 files and directories currently installed.) Unpacking tzdata (from .../tzdata_2007b-1_all.deb) ... Replacing files in old package libc6 ... Preparing to replace libc6-dev 2.3.2.ds1-22 (using .../libc6-dev_2.3.6.ds1-13_i386.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc6 2.3.2.ds1-22 (using .../libc6_2.3.6.ds1-13_i386.deb) ... Name Service Switch update in the C Library: pre-installation question. Running services and programs that are using NSS need to be restarted, otherwise they might not be able to do lookup or authentication any more. The installation process is able to restart some services (such as ssh or telnetd), but other programs cannot be restarted automatically. One such program that needs manual stopping and restart after the glibc upgrade by yourself is xdm - because automatic restart might disconnect your active X11 sessions. Known packages that need to be stopped before the glibc upgrade are: xdm kdm gdm postgresql xscreensaver This script did not detect any installed services which need to be stopped. If you want to interrupt the upgrade now and continue later, please answer No to the question below. Do you want to upgrade glibc now? [Y/n] Y Unpacking replacement libc6 ... Setting up tzdata (2007b-1) ... Current default timezone: 'America/New_York'. Local time is now: Wed Jul 4 19:04:33 EDT 2007. Universal Time is now: Wed Jul 4 23:04:33 UTC 2007. Run 'tzconfig' if you wish to change it. Setting up libc6 (2.3.6.ds1-13) ... Checking for services that may need to be restarted...done. Name Service Switch update in the C Library: post-installation question. Running services and programs that are using NSS need to be restarted, otherwise they might not be able to do lookup or authentication any more (for services such as ssh, this can affect your ability to login). Note: restarting sshd/telnetd should not affect any existing connections. The services detected are: inetd rsync proftpd apache2 courier-authdaemon cron ssh exim4 If other services have begun to fail mysteriously after this upgrade, it is probably necessary to restart them too. We recommend you to reboot your machine after the upgrade to avoid the NSS related trouble. Do you wish to restart services? [Y/n] Y Restarting services possibly affected by the upgrade: inetd: stopping...starting...done. rsync: stopping...starting...done. proftpd: stopping...starting...done. apache2: stopping...starting...done. courier-authdaemon: stopping...starting...done. cron: stopping...starting...done. ssh: stopping...starting...done. exim4: stopping...starting...done. Services restarted successfully. Selecting previously deselected package flex. (Reading database ... 21210 files and directories currently installed.) Unpacking flex (from .../flex_2.5.33-11_i386.deb) ... Setting up libc6-dev (2.3.6.ds1-13) ... Setting up flex (2.5.33-11) ... ####### END FLEX INSTALLATION LOG ###### As you can see, I upgraded libc6 as well as flex. I then called 'perl Configure.pl' (with no special options) and 'make' as I usually do. Here is the output of 'make'. Note that we made it almost all the way through before the failure occurred. ####### START MAKE LOG ###### Compiling with: xx.c cc -I./include -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Waggregate-return -Winline -Wno-unused -Wsign-compare -falign-functions=16 -Wformat-nonliteral -Wformat-security -Wpacked -Wdisabled-optimization -mno-accumulate-outgoing-args -Wno-shadow -DHAS_JIT -DI386 -DHAVE_COMPUTED_GOTO -fpic -fPIC -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 print_newline 1212 experimental, not in ops.num print_newline_p 1213 experimental, not in ops.num gcd_i_n_n 1214 experimental, not in ops.num gcd_i_nc_n 1215 experimental, not in ops.num gcd_i_n_nc 1216 experimental, not in ops.num gcd_i_nc_nc 1217 experimental, not in ops.num gcd_i_i_i_i_i 1218 experimental, not in ops.num gcd_i_i_i_ic_i 1219 experimental, not in ops.num gcd_i_i_i_i_ic 1220 experimental, not in ops.num gcd_i_i_i_ic_ic 1221 experimental, not in ops.num splice_p_p_i_i 1222 experimental, not in ops.num splice_p_p_ic_i 1223 experimental, not in ops.num splice_p_p_i_ic 1224 experimental, not in ops.num splice_p_p_ic_ic 1225 experimental, not in ops.num slice_p_p_k 1226 experimental, not in ops.num slice_p_p_kc 1227 experimental, not in ops.num slice_p_p_k_ic 1228 experimental, not in ops.num slice_p_p_kc_ic 1229 experimental, not in ops.num iter_p_p 1230 experimental, not in ops.num morph_p_i 1231 experimental, not in ops.num morph_p_ic 1232 experimental, not in ops.num exec_s 1233 experimental, not in ops.num exec_sc 1234 experimental, not in ops.num classname_p_p 1235 experimental, not in ops.num trap 1236 experimental, not in ops.num pow_n_n_i 1237 experimental, not in ops.num pow_n_nc_i 1238 experimental, not in ops.num pow_n_n_ic 1239 experimental, not in ops.num pow_n_nc_ic 1240 experimental, not in ops.num getclass_p_i 1241 experimental, not in ops.num getclass_p_ic 1242 experimental, not in ops.num new_p_i_s 1243 experimental, not in ops.num new_p_ic_s 1244 experimental, not in ops.num new_p_i_sc 1245 experimental, not in ops.num new_p_ic_sc 1246 experimental, not in ops.num instantiate_p 1247 experimental, not in ops.num pmcinfo_i_p_ic 1248 experimental, not in ops.num new_p_p 1249 experimental, not in ops.num add_io_event_p_p_p_ic 1250 experimental, not in ops.num need_finalize_p 1251 experimental, not in ops.num runinterp_p_p 1252 experimental, not in ops.num runinterp_p_pc 1253 experimental, not in ops.num newpdd15class_p_s 1254 experimental, not in ops.num newpdd15class_p_sc 1255 experimental, not in ops.num newpdd15class_p_p 1256 experimental, not in ops.num newpdd15class_p_pc 1257 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 hash_i_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/ops2c.pl CGoto --core /usr/local/bin/perl tools/build/ops2c.pl CGP --core src/ops/core_ops.c src/ops/core_ops_switch.c src/ops/core_ops_cg.c src/ops/core_ops_cgp.c src/ops/core_ops_cgp.c: In function `cgp_core': src/ops/core_ops_cgp.c:1450: warning: comparison of distinct pointer types lacks a cast /usr/local/bin/perl -MExtUtils::Command -e cp src/jit/i386/exec_dep.h src/exec_dep.h /usr/local/bin/perl -MExtUtils::Command -e cp src/jit/i386/jit_emit.h src/jit_emit.h src/exec.c /usr/local/bin/perl tools/build/jit2c.pl i386 src/exec_cpu.c jit2c: JITed 208 (+ 150 vtable) of 1258 ops src/exec_cpu.c src/exec_save.c src/charset.c src/encoding.c src/exceptions.c /usr/local/bin/perl tools/build/c2str.pl src/global_setup.c > src/global_setup.str src/global_setup.c src/interpreter.c /usr/local/bin/perl tools/build/c2str.pl src/inter_call.c > src/inter_call.str src/inter_call.c /usr/local/bin/perl tools/build/c2str.pl src/inter_cb.c > src/inter_cb.str src/inter_cb.c src/inter_create.c /usr/local/bin/perl tools/build/c2str.pl src/inter_misc.c > src/inter_misc.str src/inter_misc.c src/inter_run.c src/gc/register.c src/gc/memory.c /usr/local/bin/perl tools/build/c2str.pl src/objects.c > src/objects.str src/objects.c src/packfile.c src/stacks.c src/stack_common.c /usr/local/bin/perl tools/build/c2str.pl src/builtin.c > src/builtin.str /usr/local/bin/perl tools/build/c2str.pl src/global.c > src/global.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/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 Cannot generate src/pmc/default.c code for unknown method 'get_bool_keyed_int'. Cannot generate src/pmc/default.c code for unknown method 'elements_keyed_int'. Cannot generate src/pmc/default.c code for unknown method 'set_bool_keyed_int'. Cannot generate src/pmc/default.c code for unknown method 'is_equal_str'. /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/parrotclass.pmc /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotclass.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotclass.c > src/pmc/parrotclass.str /usr/local/bin/perl tools/build/pmc2c.pl --dump src/pmc/parrotobject.pmc /usr/local/bin/perl tools/build/pmc2c.pl --c src/pmc/parrotobject.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotobject.c > src/pmc/parrotobject.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/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 src/string_primitives.c src/sub.c src/runops_cores.c src/trace.c src/trace.c: In function `trace_pmc_dump': src/trace.c:72: warning: comparison between signed and unsigned src/pmc.c src/pmc_freeze.c src/key.c src/hash.c src/core_pmcs.c src/platform.c src/jit.c /usr/local/bin/perl tools/build/jit2c.pl i386 src/jit_cpu.c jit2c: JITed 208 (+ 150 vtable) of 1258 ops src/jit_cpu.c src/jit_debug.c src/jit_debug_xcoff.c src/intlist.c src/list.c src/library.c src/global.c src/embed.c src/warnings.c src/packout.c src/byteorder.c src/debug.c src/headers.c src/hll.c src/gc/smallobject.c src/gc/dod.c src/gc/dod.c: In function `pobject_lives': src/gc/dod.c:188: warning: passing arg 2 of `pobject_lives' from incompatible pointer type src/gc/gc_ims.c src/gc/gc_gms.c src/exit.c src/misc.c src/spf_render.c src/spf_vtable.c src/datatypes.c /usr/local/bin/perl tools/build/fingerprint_c.pl > src/fingerprint.c src/fingerprint.c /usr/local/bin/perl tools/build/nativecall.pl src/call_list.txt src/nci.c src/cpu_dep.c src/tsq.c src/longopt.c src/events.c src/thread.c src/dynext.c src/utils.c src/vtables.c src/pic.c src/pic_jit.c src/mmd.c src/builtin.c src/extend.c src/extend_vtable.c /usr/local/bin/perl -Ilib tools/build/revision_c.pl > src/revision.c src/revision.c src/packfile/pf_items.c src/stm/backend.c src/stm/waitlist.c src/gc/resources.c src/charset/ascii.c src/charset/binary.c src/charset/iso-8859-1.c src/charset/tables.c src/charset/unicode.c src/io/io.c src/io/io.c: In function `PIO_new': src/io/io.c:133: warning: unused parameter `iotype_unused' src/io/io.c: In function `PIO_destroy': src/io/io.c:161: warning: unused parameter `interp_unused' src/io/io.c: In function `PIO_internal_shutdown': src/io/io.c:314: warning: unused parameter `interp_unused' src/io/io.c: In function `PIO_base_init': src/io/io.c:411: warning: unused parameter `interp_unused' src/io/io.c:411: warning: unused parameter `l_unused' src/io/io.c: In function `PIO_eof': src/io/io.c:883: warning: unused parameter `interp_unused' src/io/io.c: In function `PIO_getfd': src/io/io.c:1040: warning: unused parameter `interp_unused' src/io/io.c: In function `PIO_isatty': src/io/io.c:1369: warning: unused parameter `interp_unused' src/io/io_buf.c src/io/io_buf.c: In function `PIO_buf_tell': src/io/io_buf.c:809: warning: unused parameter `interp_unused' src/io/io_buf.c:809: warning: unused parameter `layer_unused' src/io/io_layers.c src/io/io_layers.c: In function `PIO_get_layer': src/io/io_layers.c:156: warning: unused parameter `interp_unused' src/io/io_unix.c src/io/io_unix.c: In function `PIO_unix_fdopen': src/io/io_unix.c:360: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_close': src/io/io_unix.c:408: warning: unused parameter `interp_unused' src/io/io_unix.c:408: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_flush': src/io/io_unix.c:485: warning: unused parameter `interp_unused' src/io/io_unix.c:485: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_read': src/io/io_unix.c:500: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_write': src/io/io_unix.c:544: warning: unused parameter `interp_unused' src/io/io_unix.c:544: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_seek': src/io/io_unix.c:591: warning: unused parameter `interp_unused' src/io/io_unix.c:591: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_tell': src/io/io_unix.c:629: warning: unused parameter `interp_unused' src/io/io_unix.c:629: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_socket': src/io/io_unix.c:713: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_connect': src/io/io_unix.c:736: warning: unused parameter `interp_unused' src/io/io_unix.c:736: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_bind': src/io/io_unix.c:768: warning: unused parameter `interp_unused' src/io/io_unix.c:768: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_listen': src/io/io_unix.c:793: warning: unused parameter `interp_unused' src/io/io_unix.c:793: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_accept': src/io/io_unix.c:810: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_send': src/io/io_unix.c:844: warning: unused parameter `interp_unused' src/io/io_unix.c:844: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_recv': src/io/io_unix.c:893: warning: unused parameter `layer_unused' src/io/io_unix.c: In function `PIO_unix_poll': src/io/io_unix.c:951: warning: unused parameter `interp_unused' src/io/io_unix.c:951: warning: unused parameter `l_unused' src/io/io_unix.c: In function `PIO_unix_pipe': src/io/io_unix.c:992: warning: unused parameter `l_unused' src/io/io_unix.c: At top level: src/io/io_unix.c:57: warning: `PIO_unix_async' declared `static' but never defined src/io/io_utf8.c src/io/io_mmap.c src/io/io_win32.c src/io/io_stdio.c src/io/io_stdio.c: In function `PIO_stdio_open': src/io/io_stdio.c:190: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_fdopen': src/io/io_stdio.c:237: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_close': src/io/io_stdio.c:265: warning: unused parameter `interp_unused' src/io/io_stdio.c:265: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_peek': src/io/io_stdio.c:296: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_flush': src/io/io_stdio.c:348: warning: unused parameter `interp_unused' src/io/io_stdio.c:348: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_read': src/io/io_stdio.c:366: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_write': src/io/io_stdio.c:400: warning: unused parameter `interp_unused' src/io/io_stdio.c:400: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_seek': src/io/io_stdio.c:419: warning: unused parameter `interp_unused' src/io/io_stdio.c:419: warning: unused parameter `layer_unused' src/io/io_stdio.c: In function `PIO_stdio_tell': src/io/io_stdio.c:447: warning: unused parameter `interp_unused' src/io/io_stdio.c:447: warning: unused parameter `layer_unused' src/io/io_string.c src/io/io_string.c: In function `PIO_string_read': src/io/io_string.c:90: warning: unused parameter `interp_unused' src/io/io_string.c:90: warning: unused parameter `io_unused' src/io/io_string.c: In function `PIO_string_write': src/io/io_string.c:102: warning: unused parameter `io_unused' src/io/io_passdown.c src/pmc/default.c src/pmc/null.c src/pmc/env.c src/pmc/key.c src/pmc/random.c src/pmc/unmanagedstruct.c src/pmc/managedstruct.c src/pmc/delegate.c src/pmc/compiler.c src/pmc/exception.c src/pmc/version.c src/pmc/vtablecache.c src/pmc/parrotio.c src/pmc/parrotlibrary.c src/pmc/parrotinterpreter.c src/pmc/parrotthread.c src/pmc/lexpad.c src/pmc/timer.c src/pmc/pointer.c src/pmc/sub.c src/pmc/closure.c src/pmc/continuation.c src/pmc/retcontinuation.c src/pmc/exception_handler.c src/pmc/coroutine.c src/pmc/eval.c src/pmc/nci.c src/pmc/float.c src/pmc/integer.c src/pmc/bigint.c src/pmc/complex.c src/pmc/string.c src/pmc/boolean.c src/pmc/ref.c src/pmc/sharedref.c src/pmc/array.c src/pmc/fixedintegerarray.c src/pmc/intlist.c src/pmc/iterator.c src/pmc/sarray.c src/pmc/fixedstringarray.c src/pmc/multiarray.c src/pmc/hash.c src/pmc/orderedhash.c src/pmc/tqueue.c src/pmc/parrotclass.c src/pmc/parrotobject.c src/pmc/os.c src/pmc/file.c src/pmc/addrregistry.c src/pmc/bound_nci.c src/pmc/capture.c src/pmc/class.c src/pmc/deleg_pmc.c src/pmc/enumerate.c src/pmc/exporter.c src/pmc/fixedbooleanarray.c src/pmc/fixedfloatarray.c src/pmc/fixedpmcarray.c src/pmc/lexinfo.c src/pmc/multisub.c src/pmc/namespace.c src/pmc/object.c object.c: In function `Parrot_Object_absolute': object.c:116: warning: control reaches end of non-void function object.c: In function `Parrot_Object_bitwise_not': object.c:368: warning: control reaches end of non-void function object.c: In function `Parrot_Object_bitwise_nots': object.c:404: warning: control reaches end of non-void function object.c: In function `Parrot_Object_class_type': object.c:450: warning: control reaches end of non-void function object.c: In function `Parrot_Object_clone': object.c:486: warning: control reaches end of non-void function object.c: In function `Parrot_Object_clone_pmc': object.c:522: warning: control reaches end of non-void function object.c: In function `Parrot_Object_defined': object.c:594: warning: control reaches end of non-void function object.c: In function `Parrot_Object_defined_keyed': object.c:630: warning: control reaches end of non-void function object.c: In function `Parrot_Object_defined_keyed_int': object.c:666: warning: control reaches end of non-void function object.c: In function `Parrot_Object_defined_keyed_str': object.c:702: warning: control reaches end of non-void function object.c: In function `Parrot_Object_does': object.c:890: warning: control reaches end of non-void function object.c: In function `Parrot_Object_elements': object.c:926: warning: control reaches end of non-void function object.c: In function `Parrot_Object_exists_keyed': object.c:962: warning: control reaches end of non-void function object.c: In function `Parrot_Object_exists_keyed_int': object.c:998: warning: control reaches end of non-void function object.c: In function `Parrot_Object_exists_keyed_str': object.c:1034: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_attr': object.c:1162: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_bignum': object.c:1218: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_bool': object.c:1254: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_integer': object.c:1298: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_integer_keyed': object.c:1334: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_integer_keyed_int': object.c:1370: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_integer_keyed_str': object.c:1406: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_iter': object.c:1442: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_number': object.c:1478: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_number_keyed': object.c:1514: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_number_keyed_int': object.c:1550: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_number_keyed_str': object.c:1586: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pmc': object.c:1622: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pmc_keyed': object.c:1658: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pmc_keyed_int': object.c:1694: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pmc_keyed_str': object.c:1730: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pointer': object.c:1766: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pointer_keyed': object.c:1802: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pointer_keyed_int': object.c:1838: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_pointer_keyed_str': object.c:1874: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_repr': object.c:1910: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_string': object.c:1946: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_string_keyed': object.c:1982: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_string_keyed_int': object.c:2018: warning: control reaches end of non-void function object.c: In function `Parrot_Object_get_string_keyed_str': object.c:2054: warning: control reaches end of non-void function object.c: In function `Parrot_Object_getprop': object.c:2090: warning: control reaches end of non-void function object.c: In function `Parrot_Object_getprops': object.c:2126: warning: control reaches end of non-void function object.c: In function `Parrot_Object_hash': object.c:2162: warning: control reaches end of non-void function object.c: In function `Parrot_Object_inspect': object.c:2432: warning: control reaches end of non-void function object.c: In function `Parrot_Object_inspect_str': object.c:2468: warning: control reaches end of non-void function object.c: In function `Parrot_Object_instantiate': object.c:2504: warning: control reaches end of non-void function object.c: In function `Parrot_Object_invoke': object.c:2540: warning: control reaches end of non-void function object.c: In function `Parrot_Object_is_same': object.c:2576: warning: control reaches end of non-void function object.c: In function `Parrot_Object_logical_not': object.c:2626: warning: control reaches end of non-void function object.c: In function `Parrot_Object_name': object.c:2710: warning: control reaches end of non-void function object.c: In function `Parrot_Object_neg': object.c:2746: warning: control reaches end of non-void function object.c: In function `Parrot_Object_new_from_string': object.c:2782: warning: control reaches end of non-void function object.c: In function `Parrot_Object_nextkey_keyed': object.c:2818: warning: control reaches end of non-void function object.c: In function `Parrot_Object_nextkey_keyed_int': object.c:2854: warning: control reaches end of non-void function object.c: In function `Parrot_Object_nextkey_keyed_str': object.c:2890: warning: control reaches end of non-void function object.c: In function `Parrot_Object_pmc_namespace': object.c:2926: warning: control reaches end of non-void function object.c: In function `Parrot_Object_pop_float': object.c:2962: warning: control reaches end of non-void function object.c: In function `Parrot_Object_pop_integer': object.c:2998: warning: control reaches end of non-void function object.c: In function `Parrot_Object_pop_pmc': object.c:3034: warning: control reaches end of non-void function object.c: In function `Parrot_Object_pop_string': object.c:3070: warning: control reaches end of non-void function object.c: In function `Parrot_Object_share_ro': object.c:4490: warning: control reaches end of non-void function object.c: In function `Parrot_Object_shift_float': object.c:4526: warning: control reaches end of non-void function object.c: In function `Parrot_Object_shift_integer': object.c:4562: warning: control reaches end of non-void function object.c: In function `Parrot_Object_shift_pmc': object.c:4598: warning: control reaches end of non-void function object.c: In function `Parrot_Object_shift_string': object.c:4634: warning: control reaches end of non-void function object.c: In function `Parrot_Object_slice': object.c:4670: warning: control reaches end of non-void function object.c: In function `Parrot_Object_subclass': object.c:4742: warning: control reaches end of non-void function object.c: In function `Parrot_Object_substr_str': object.c:4814: warning: control reaches end of non-void function object.c: In function `Parrot_Object_subtype': object.c:4850: warning: control reaches end of non-void function object.c: In function `Parrot_Object_type': object.c:4958: warning: control reaches end of non-void function object.c: In function `Parrot_Object_type_keyed': object.c:4994: warning: control reaches end of non-void function object.c: In function `Parrot_Object_type_keyed_int': object.c:5030: warning: control reaches end of non-void function object.c: In function `Parrot_Object_type_keyed_str': object.c:5066: warning: control reaches end of non-void function src/pmc/pair.c src/pmc/parrotrunningthread.c src/pmc/pccmethod_test.c src/pmc/pmcproxy.c src/pmc/resizablebooleanarray.c src/pmc/resizablefloatarray.c src/pmc/resizableintegerarray.c src/pmc/resizablepmcarray.c src/pmc/resizablestringarray.c src/pmc/role.c src/pmc/scalar.c src/pmc/slice.c src/pmc/stmlog.c src/pmc/stmref.c src/pmc/stmvar.c src/pmc/super.c src/pmc/undef.c src/encodings/fixed_8.c src/encodings/ucs2.c src/encodings/utf16.c src/encodings/utf8.c compilers/imcc/imcparser.c compilers/imcc/imclexer.c compilers/imcc/imcc.l: In function `yylex_skip': compilers/imcc/imcc.l:726: warning: control reaches end of non-void function compilers/imcc/imc.c compilers/imcc/main.c compilers/imcc/symreg.c compilers/imcc/instructions.c compilers/imcc/instructions.c: In function `e_file_open': compilers/imcc/instructions.c:577: warning: unused parameter `interp_unused' compilers/imcc/instructions.c: In function `e_file_close': compilers/imcc/instructions.c:590: warning: unused parameter `param_unused' compilers/imcc/instructions.c: In function `e_file_emit': compilers/imcc/instructions.c:599: warning: unused parameter `param_unused' compilers/imcc/instructions.c:599: warning: unused parameter `unit_unused' compilers/imcc/cfg.c compilers/imcc/reg_alloc.c compilers/imcc/reg_alloc.c: In function `vanilla_reg_alloc': compilers/imcc/reg_alloc.c:840: warning: unused parameter `interp_unused' compilers/imcc/sets.c compilers/imcc/debug.c compilers/imcc/debug.c: In function `IMCC_fatal': compilers/imcc/debug.c:17: warning: unused parameter `code_unused' compilers/imcc/debug.c: In function `IMCC_fataly': compilers/imcc/debug.c:30: warning: unused parameter `code_unused' compilers/imcc/optimizer.c compilers/imcc/optimizer.c:97: warning: `find_outer' declared `static' but never defined compilers/imcc/optimizer.c:111: warning: `is_invariant' declared `static' but never defined compilers/imcc/optimizer.c:115: warning: `loop_one' declared `static' but never defined compilers/imcc/optimizer.c:117: warning: `loop_optimization' declared `static' but never defined compilers/imcc/optimizer.c:118: warning: `max_loop_depth' declared `static' but never defined compilers/imcc/optimizer.c:123: warning: `move_ins_out' declared `static' but never defined compilers/imcc/pbc.c compilers/imcc/pbc.c: In function `imcc_globals_destroy': compilers/imcc/pbc.c:164: warning: unused parameter `interp_unused' compilers/imcc/pbc.c:164: warning: unused parameter `ex_unused' compilers/imcc/pbc.c:164: warning: unused parameter `param_unused' compilers/imcc/pbc.c: In function `e_pbc_open': compilers/imcc/pbc.c:190: warning: unused parameter `param_unused' compilers/imcc/pbc.c: In function `e_pbc_new_sub': compilers/imcc/pbc.c:1253: warning: unused parameter `interp_unused' compilers/imcc/pbc.c:1253: warning: unused parameter `param_unused' compilers/imcc/pbc.c: In function `e_pbc_end_sub': compilers/imcc/pbc.c:1265: warning: unused parameter `param_unused' compilers/imcc/pbc.c: In function `e_pbc_emit': compilers/imcc/pbc.c:1367: warning: unused parameter `param_unused' compilers/imcc/pbc.c: In function `e_pbc_close': compilers/imcc/pbc.c:1585: warning: unused parameter `param_unused' compilers/imcc/parser_util.c compilers/imcc/parser_util.c: In function `maybe_builtin': compilers/imcc/parser_util.c:229: warning: unused parameter `unit_unused' compilers/imcc/parser_util.c: In function `try_rev_cmp': compilers/imcc/parser_util.c:1075: warning: unused parameter `interp_unused' compilers/imcc/parser_util.c:1075: warning: unused parameter `unit_unused' compilers/imcc/pcc.c /usr/local/bin/perl -MExtUtils::Command -e mkpath blib/lib ar cr blib/lib/libparrot.a src/ops/core_ops.o src/ops/core_ops_switch.o src/ops/core_ops_cg.o src/ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o src/charset.o src/encoding.o src/exceptions.o src/global_setup.o src/interpreter.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/inter_run.o src/gc/register.o src/gc/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/string.o src/string_primitives.o src/sub.o src/runops_cores.o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/intlist.o src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/packout.o src/byteorder.o src/debug.o src/headers.o src/hll.o src/gc/smallobject.o src/gc/dod.o src/gc/gc_ims.o src/gc/gc_gms.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread.o src/dynext.o src/utils.o src/vtables.o src/pic.o src/pic_jit.o src/mmd.o src/builtin.o src/extend.o src/extend_vtable.o src/revision.o src/packfile/pf_items.o src/stm/backend.o src/stm/waitlist.o src/gc/resources.o src/charset/ascii.o src/charset/binary.o src/charset/iso-8859-1.o src/charset/tables.o src/charset/unicode.o src/io/io.o src/io/io_buf.o src/io/io_layers.o src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/delegate.o src/pmc/compiler.o src/pmc/exception.o src/pmc/version.o src/pmc/vtablecache.o src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/closure.o src/pmc/continuation.o src/pmc/retcontinuation.o src/pmc/excep tion_handler.o src/pmc/coroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist.o src/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o src/pmc/multiarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/parrotclass.o src/pmc/parrotobject.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o src/pmc/capture.o src/pmc/class.o src/pmc/deleg_pmc.o src/pmc/enumerate.o src/pmc/exporter.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o src/pmc/pmcproxy.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizab lestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/slice.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.o src/pmc/undef.o src/encodings/fixed_8.o src/encodings/ucs2.o src/encodings/utf16.o src/encodings/utf8.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o : blib/lib/libparrot.a /usr/local/bin/perl -MExtUtils::Command -e mkpath blib/lib cc -shared -L/usr/local/lib -fPIC -L/usr/local/lib -o blib/lib/libparrot.so.0.4.13 -Wl,-soname=libparrot.so.0.4.13 \ src/ops/core_ops.o src/ops/core_ops_switch.o src/ops/core_ops_cg.o src/ops/core_ops_cgp.o src/exec.o src/exec_cpu.o src/exec_save.o src/charset.o src/encoding.o src/exceptions.o src/global_setup.o src/interpreter.o src/inter_call.o src/inter_cb.o src/inter_create.o src/inter_misc.o src/inter_run.o src/gc/register.o src/gc/memory.o src/objects.o src/packfile.o src/stacks.o src/stack_common.o src/string.o src/string_primitives.o src/sub.o src/runops_cores.o src/trace.o src/pmc.o src/pmc_freeze.o src/key.o src/hash.o src/core_pmcs.o src/platform.o src/jit.o src/jit_cpu.o src/jit_debug.o src/jit_debug_xcoff.o src/intlist.o src/list.o src/library.o src/global.o src/embed.o src/warnings.o src/packout.o src/byteorder.o src/debug.o src/headers.o src/hll.o src/gc/smallobject.o src/gc/dod.o src/gc/gc_ims.o src/gc/gc_gms.o src/exit.o src/misc.o src/spf_render.o src/spf_vtable.o src/datatypes.o src/fingerprint.o src/nci.o src/cpu_dep.o src/tsq.o src/longopt.o src/events.o src/thread. o src/dynext.o src/utils.o src/vtables.o src/pic.o src/pic_jit.o src/mmd.o src/builtin.o src/extend.o src/extend_vtable.o src/revision.o src/packfile/pf_items.o src/stm/backend.o src/stm/waitlist.o src/gc/resources.o src/charset/ascii.o src/charset/binary.o src/charset/iso-8859-1.o src/charset/tables.o src/charset/unicode.o src/io/io.o src/io/io_buf.o src/io/io_layers.o src/io/io_unix.o src/io/io_utf8.o src/io/io_mmap.o src/io/io_win32.o src/io/io_stdio.o src/io/io_string.o src/io/io_passdown.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/random.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/delegate.o src/pmc/compiler.o src/pmc/exception.o src/pmc/version.o src/pmc/vtablecache.o src/pmc/parrotio.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/closure.o src/pmc/continuation.o src/pmc/retcontinuation.o src/pmc/exception_handler.o src/pmc/c oroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/ref.o src/pmc/sharedref.o src/pmc/array.o src/pmc/fixedintegerarray.o src/pmc/intlist.o src/pmc/iterator.o src/pmc/sarray.o src/pmc/fixedstringarray.o src/pmc/multiarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/tqueue.o src/pmc/parrotclass.o src/pmc/parrotobject.o src/pmc/os.o src/pmc/file.o src/pmc/addrregistry.o src/pmc/bound_nci.o src/pmc/capture.o src/pmc/class.o src/pmc/deleg_pmc.o src/pmc/enumerate.o src/pmc/exporter.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/lexinfo.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/object.o src/pmc/pair.o src/pmc/parrotrunningthread.o src/pmc/pccmethod_test.o src/pmc/pmcproxy.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/ role.o src/pmc/scalar.o src/pmc/slice.o src/pmc/stmlog.o src/pmc/stmref.o src/pmc/stmvar.o src/pmc/super.o src/pmc/undef.o src/encodings/fixed_8.o src/encodings/ucs2.o src/encodings/utf16.o src/encodings/utf8.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o -lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt /usr/lib/libc_nonshared.a(stat64.oS)(.text.__i686.get_pc_thunk.bx+0x0): In function `__i686.get_pc_thunk.bx': : multiple definition of `__i686.get_pc_thunk.bx' /usr/lib/gcc-lib/i486-linux/3.3.5/crtbeginS.o(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): first defined here collect2: ld returned 1 exit status make: *** [blib/lib/libparrot.so.0.4.13] Error 1 ####### END MAKE LOG ###### The last 5 lines appear problematic to me. Suggestions? Thank you very much. kid51 --- Summary of my parrot 0.4.13 (r19610) configuration: configdate='Thu Jul 5 01:59:33 2007 GMT' Platform: osname=linux, archname=i686-linux jitcapable=1, jitarchname=i386-linux, jitosname=LINUX, jitcpuarch=i386 execcapable=1 perl=/usr/local/bin/perl Compiler: cc='cc', ccflags=' -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4, ptrsize=4, ptr_alignment=1 byteorder=1234, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/jimk LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/usr/local/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/mysql/bin:/home/jimk/bin:/home/jimk/bin/perl SHELL =/bin/bash