+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/parrot-5.7.0nb31/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/parrot-5.7.0nb31/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for parrot-5.7.0nb31
/usr/pkg/bin/perl tools/build/h2inc.pl include/parrot/enums.h lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm
/usr/pkg/bin/perl tools/build/addgenerated.pl "lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm" "[devel]" lib
/usr/pkg/bin/perl tools/build/pbcversion_h.pl > include/parrot/pbcversion.h
/usr/pkg/bin/perl tools/build/addgenerated.pl "include/parrot/pbcversion.h" "[main]" include
/usr/pkg/bin/perl tools/build/vtable_h.pl
/usr/pkg/bin/perl tools/build/addgenerated.pl "include/parrot/vtable.h" "[main]" include
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --vtable 
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/default.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/fixedintegerarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/fixedintegerarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/callcontext.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/callcontext.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/string/api.c > src/string/api.str
/usr/pkg/bin/perl tools/build/c2str.pl src/debug.c > src/debug.str
/usr/pkg/bin/perl tools/build/c2str.pl src/dynext.c > src/dynext.str
/usr/pkg/bin/perl tools/build/c2str.pl src/exceptions.c > src/exceptions.str
/usr/pkg/bin/perl tools/build/c2str.pl src/global_setup.c > src/global_setup.str
/usr/pkg/bin/perl tools/build/c2str.pl src/hll.c > src/hll.str
/usr/pkg/bin/perl tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str
/usr/pkg/bin/perl tools/build/c2str.pl src/call/args.c > src/call/args.str
/usr/pkg/bin/perl tools/build/c2str.pl src/interp/inter_cb.c > src/interp/inter_cb.str
/usr/pkg/bin/perl tools/build/c2str.pl src/interp/api.c > src/interp/api.str
/usr/pkg/bin/perl tools/build/c2str.pl src/io/api.c > src/io/api.str
/usr/pkg/bin/perl tools/build/c2str.pl src/key.c > src/key.str
/usr/pkg/bin/perl tools/build/c2str.pl src/library.c > src/library.str
/usr/pkg/bin/perl tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str
/usr/pkg/bin/perl tools/build/c2str.pl src/namespace.c > src/namespace.str
/usr/pkg/bin/perl tools/build/c2str.pl src/nci/api.c > src/nci/api.str
/usr/pkg/bin/perl tools/build/c2str.pl src/nci/core_thunks.c > src/nci/core_thunks.str
/usr/pkg/bin/perl tools/build/c2str.pl src/nci/extra_thunks.c > src/nci/extra_thunks.str
/usr/pkg/bin/perl tools/build/c2str.pl src/nci/signatures.c > src/nci/signatures.str
/usr/pkg/bin/perl tools/build/c2str.pl src/packfile/api.c > src/packfile/api.str
/usr/pkg/bin/perl tools/build/c2str.pl src/packfile/segments.c > src/packfile/segments.str
/usr/pkg/bin/perl tools/build/c2str.pl src/packfile/object_serialization.c > src/packfile/object_serialization.str
/usr/pkg/bin/perl tools/build/c2str.pl src/packfile/pf_items.c > src/packfile/pf_items.str
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc.c > src/pmc.str
/usr/pkg/bin/perl tools/build/c2str.pl src/oo.c > src/oo.str
/usr/pkg/bin/perl tools/build/c2str.pl src/runcore/cores.c > src/runcore/cores.str
/usr/pkg/bin/perl tools/build/c2str.pl src/runcore/main.c > src/runcore/main.str
/usr/pkg/bin/perl tools/build/c2str.pl src/runcore/profiling.c > src/runcore/profiling.str
/usr/pkg/bin/perl tools/build/c2str.pl src/runcore/subprof.c > src/runcore/subprof.str
/usr/pkg/bin/perl tools/build/c2str.pl src/scheduler.c > src/scheduler.str
/usr/pkg/bin/perl tools/build/c2str.pl src/events.c > src/events.str
/usr/pkg/bin/perl tools/build/c2str.pl src/string/spf_render.c > src/string/spf_render.str
/usr/pkg/bin/perl tools/build/c2str.pl src/string/spf_vtable.c > src/string/spf_vtable.str
/usr/pkg/bin/perl tools/build/c2str.pl src/string/encoding.c > src/string/encoding.str
/usr/pkg/bin/perl tools/build/c2str.pl src/sub.c > src/sub.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/default.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/null.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/null.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/env.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/env.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/key.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/key.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/unmanagedstruct.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/unmanagedstruct.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/unmanagedstruct.c > src/pmc/unmanagedstruct.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/managedstruct.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/managedstruct.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/exception.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/exception.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/parrotlibrary.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/parrotlibrary.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/parrotinterpreter.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/parrotinterpreter.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/parrotinterpreter.c > src/pmc/parrotinterpreter.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/lexpad.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/lexpad.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/timer.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/timer.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/pointer.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/pointer.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/sub.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/sub.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/continuation.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/continuation.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/continuation.c > src/pmc/continuation.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/coroutine.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/coroutine.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/coroutine.c > src/pmc/coroutine.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/eval.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/eval.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/eval.c > src/pmc/eval.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/nci.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/nci.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/nci.c > src/pmc/nci.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/scalar.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/float.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/float.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/float.c > src/pmc/float.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/integer.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/integer.pmc
Did not SHIM UNUSED(a) in Integer METHOD multi_i_add_Complex
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/integer.c > src/pmc/integer.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/bigint.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/bigint.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/bigint.c > src/pmc/bigint.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/bignum.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/bignum.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/bignum.c > src/pmc/bignum.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/complex.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/complex.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/complex.c > src/pmc/complex.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/string.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/string.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/string.c > src/pmc/string.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/boolean.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/boolean.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/boolean.c > src/pmc/boolean.str
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedintegerarray.c > src/pmc/fixedintegerarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/iterator.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/iterator.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/iterator.c > src/pmc/iterator.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/fixedstringarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/fixedstringarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedstringarray.c > src/pmc/fixedstringarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/hash.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/hash.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/hash.c > src/pmc/hash.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/orderedhash.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/orderedhash.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/orderedhash.c > src/pmc/orderedhash.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/oplib.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/oplib.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/oplib.c > src/pmc/oplib.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/opcode.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/opcode.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/opcode.c > src/pmc/opcode.str
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/callcontext.c > src/pmc/callcontext.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/addrregistry.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/addrregistry.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/addrregistry.c > src/pmc/addrregistry.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/alarm.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/alarm.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/alarm.c > src/pmc/alarm.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/arrayiterator.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/arrayiterator.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/arrayiterator.c > src/pmc/arrayiterator.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/bytebuffer.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/bytebuffer.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/bytebuffer.c > src/pmc/bytebuffer.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/task.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/callback.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/callback.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/callback.c > src/pmc/callback.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/capture.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/capture.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/capture.c > src/pmc/capture.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/class.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/class.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/class.c > src/pmc/class.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/eventhandler.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/eventhandler.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/eventhandler.c > src/pmc/eventhandler.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/exceptionhandler.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/exceptionhandler.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/exceptionhandler.c > src/pmc/exceptionhandler.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/exporter.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/exporter.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/exporter.c > src/pmc/exporter.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/handle.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/filehandle.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/filehandle.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/filehandle.c > src/pmc/filehandle.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/fixedbooleanarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/fixedbooleanarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedbooleanarray.c > src/pmc/fixedbooleanarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/fixedfloatarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/fixedfloatarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedfloatarray.c > src/pmc/fixedfloatarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/fixedpmcarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/fixedpmcarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedpmcarray.c > src/pmc/fixedpmcarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/handle.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/handle.c > src/pmc/handle.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/hashiterator.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/hashiterator.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/hashiterator.c > src/pmc/hashiterator.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/hashiteratorkey.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/hashiteratorkey.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/hashiteratorkey.c > src/pmc/hashiteratorkey.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/imageiofreeze.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/imageiofreeze.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiofreeze.c > src/pmc/imageiofreeze.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/imageiosize.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/imageiosize.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiosize.c > src/pmc/imageiosize.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/imageiostrings.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/imageiostrings.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiostrings.c > src/pmc/imageiostrings.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/imageiothaw.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/imageiothaw.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiothaw.c > src/pmc/imageiothaw.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/imccompiler.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/imccompiler.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/imccompiler.c > src/pmc/imccompiler.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/lexinfo.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/lexinfo.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/lexinfo.c > src/pmc/lexinfo.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/mappedbytearray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/mappedbytearray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/mappedbytearray.c > src/pmc/mappedbytearray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/resizablepmcarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/multisub.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/multisub.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/multisub.c > src/pmc/multisub.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/namespace.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/namespace.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/namespace.c > src/pmc/namespace.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/nativepccmethod.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/nativepccmethod.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/nativepccmethod.c > src/pmc/nativepccmethod.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/object.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/object.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/object.c > src/pmc/object.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/orderedhashiterator.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/orderedhashiterator.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/orderedhashiterator.c > src/pmc/orderedhashiterator.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/os.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/os.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/os.c > src/pmc/os.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfile.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfile.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfile.c > src/pmc/packfile.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfileannotation.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfileannotation.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileannotation.c > src/pmc/packfileannotation.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfilesegment.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfileannotations.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfileannotations.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileannotations.c > src/pmc/packfileannotations.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfilerawsegment.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfilebytecodesegment.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfilebytecodesegment.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilebytecodesegment.c > src/pmc/packfilebytecodesegment.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfileconstanttable.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfileconstanttable.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileconstanttable.c > src/pmc/packfileconstanttable.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfiledebug.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfiledebug.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfiledebug.c > src/pmc/packfiledebug.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfiledirectory.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfiledirectory.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfiledirectory.c > src/pmc/packfiledirectory.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfileopmap.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfileopmap.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileopmap.c > src/pmc/packfileopmap.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfilerawsegment.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilerawsegment.c > src/pmc/packfilerawsegment.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfilesegment.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilesegment.c > src/pmc/packfilesegment.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/packfileview.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/packfileview.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileview.c > src/pmc/packfileview.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/pmclist.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/pmclist.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/pmclist.c > src/pmc/pmclist.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/pmcproxy.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/pmcproxy.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/pmcproxy.c > src/pmc/pmcproxy.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/proxy.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/proxy.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/proxy.c > src/pmc/proxy.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/ptr.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/ptr.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/ptr.c > src/pmc/ptr.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/ptrbuf.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/ptrbuf.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/ptrbuf.c > src/pmc/ptrbuf.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/ptrobj.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/ptrobj.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/ptrobj.c > src/pmc/ptrobj.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/resizablebooleanarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/resizablebooleanarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablebooleanarray.c > src/pmc/resizablebooleanarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/resizablefloatarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/resizablefloatarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablefloatarray.c > src/pmc/resizablefloatarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/resizableintegerarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/resizableintegerarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/resizableintegerarray.c > src/pmc/resizableintegerarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/resizablepmcarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablepmcarray.c > src/pmc/resizablepmcarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/resizablestringarray.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/resizablestringarray.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablestringarray.c > src/pmc/resizablestringarray.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/role.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/role.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/role.c > src/pmc/role.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/scalar.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/scalar.c > src/pmc/scalar.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/scheduler.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/scheduler.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/scheduler.c > src/pmc/scheduler.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/schedulermessage.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/schedulermessage.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/schedulermessage.c > src/pmc/schedulermessage.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/sockaddr.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/sockaddr.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/sockaddr.c > src/pmc/sockaddr.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/socket.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/socket.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/socket.c > src/pmc/socket.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/stringbuilder.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/stringbuilder.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/stringbuilder.c > src/pmc/stringbuilder.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/stringhandle.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/stringhandle.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/stringhandle.c > src/pmc/stringhandle.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/stringiterator.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/stringiterator.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/stringiterator.c > src/pmc/stringiterator.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/structview.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/structview.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/structview.c > src/pmc/structview.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/task.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/task.c > src/pmc/task.str
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump  src/pmc/undef.pmc
/usr/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c  src/pmc/undef.pmc
/usr/pkg/bin/perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/undef.str
/usr/pkg/bin/perl tools/build/c2str.pl --all
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/api.o -c src/string/api.c
src/string/api.c: In function 'Parrot_str_indexed':
src/string/api.c:896:8: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
     if (s == NULL)
        ^
src/string/api.c: In function 'Parrot_str_find_index':
src/string/api.c:937:8: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
     if (src == NULL)
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/string/api.c:27:
src/string/api.c: In function 'Parrot_str_replace':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/string/api.c:1248:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(src)) {
         ^~~~~~~~~~~~~~
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'rep' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/string/api.c:1269:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(rep)) {
         ^~~~~~~~~~~~~~
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/api.c:27:
src/string/api.c: In function 'Parrot_str_chopn':
./include/parrot/string.h:26:51: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/api.c:1359:16: note: in expansion of macro 'STRING_length'
         end += STRING_length(s);
                ^~~~~~~~~~~~~
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/string/api.c:27:
src/string/api.c: In function 'Parrot_str_to_encoded_cstring':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/string/api.c:2234:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s))
         ^~~~~~~~~~~~~~
src/string/api.c: In function 'Parrot_str_to_platform_cstring':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/string/api.c:795:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s)) {
         ^~~~~~~~~~~~~~
src/string/api.c: In function 'Parrot_str_reverse':
src/string/api.c:2412:35: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
     for (pos = STRING_length(src) - 1; pos >= 0; pos--) {
                                    
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-parentheses-equality -fPIC -Isrc/ops/. -o src/ops/core_ops.o -c src/ops/core_ops.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/core_pmcs.o -c src/core_pmcs.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/datatypes.o -c src/datatypes.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/datatypes.c:23:
src/datatypes.c: In function 'Parrot_dt_get_datatype_enum':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'type_name' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/datatypes.c:47:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(type_name) || STRING_IS_EMPTY(type_name))
         ^~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/debug.o -c src/debug.c
src/debug.c: In function 'PDB_escape':
src/debug.c:2469:8: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare]
     if (!string)
        ^
src/debug.c: In function 'PDB_disassemble_op':
src/debug.c:2590:1: warning: stack usage is 1232 bytes [-Wstack-usage=]
 PDB_disassemble_op(PARROT_INTERP, ARGOUT(char *dest), size_t space,
 ^~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/disassemble.o -c src/disassemble.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/dynext.o -c src/dynext.c
src/dynext.c: In function 'store_lib_pmc':
src/dynext.c:184:9: warning: nonnull argument 'lib_name' compared to NULL [-Wnonnull-compare]
     if (!STRING_IS_NULL(lib_name))
          
src/dynext.c: In function 'run_init_lib':
src/dynext.c:487:9: warning: nonnull argument 'lib_name' compared to NULL [-Wnonnull-compare]
     if (!STRING_IS_NULL(lib_name)) {
          
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/api.o -c src/embed/api.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/bytecode.o -c src/embed/bytecode.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/strings.o -c src/embed/strings.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/strings.c:20:
src/embed/strings.c: In function 'Parrot_api_string_export_ascii':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp);
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp);
     ^~~~~~~~~~~~~~~~
src/embed/strings.c:46:9: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare]
     if (!STRING_IS_NULL(string))
          
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/strings.c:20:
src/embed/strings.c: In function 'Parrot_api_string_free_exported_ascii':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp);
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp);
     ^~~~~~~~~~~~~~~~
src/embed/strings.c:71:8: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare]
     if (str != NULL)
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/strings.c:20:
src/embed/strings.c: In function 'Parrot_api_string_export_wchar':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/strings.c:97:9: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare]
     if (!STRING_IS_NULL(string)) {
          
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/strings.c:20:
src/embed/strings.c: In function 'Parrot_api_string_free_exported_wchar':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/strings.c:130:8: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare]
     if (str != NULL)
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/strings.c:20:
src/embed/strings.c: In function 'Parrot_api_string_import':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/strings.c: In function 'Parrot_api_string_import_ascii':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/strings.c: In function 'Parrot_api_string_import_wchar':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/strings.c: In function 'Parrot_api_string_import_binary':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/pmc.o -c src/embed/pmc.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/embed/pmc.c:20:
src/embed/pmc.c: In function 'Parrot_api_pmc_new_from_class':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_deserialize':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_deserialize_bytes':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_null':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_string':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_integer':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_float':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_keyed_int':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_keyed_string':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_set_string':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_set_integer':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_set_float':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_set_keyed_int':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_set_keyed_string':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_box_string':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_invoke':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_wrap_string_array':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_get_class':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP'
         Interp * const __interp = GET_INTERP(p); \
                                   ^~~~~~~~~~
src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL'
 #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p))
                        ^~~~~~~~~~~
src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP'
         Interp * const (i) = GET_INTERP(p);      \
                              ^~~~~~~~~~
src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN'
     EMBED_API_CALLIN(interp_pmc, interp)
     ^~~~~~~~~~~~~~~~
src/embed/pmc.c: In function 'Parrot_api_pmc_setup_signature':
src/embed/pmc.c:715:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare]
     if (!signature)
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/encoding.o -c src/string/encoding.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from ./include/parrot/encoding.h:14,
                 from src/string/encoding.c:18:
src/string/encoding.c: In function 'Parrot_find_encoding_by_string':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'encodingname' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/string/encoding.c:196:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(encodingname))
         ^~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/exceptions.o -c src/exceptions.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/exit.o -c src/exit.c
/usr/pkg/bin/perl tools/build/vtable_extend.pl
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -fPIC \
          -Isrc/. -o src/extend.o -c src/extend.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/extend_vtable.o -c src/extend_vtable.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/alarm.o -c src/alarm.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/alloc_memory.o -c src/gc/alloc_memory.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/alloc_resources.o -c src/gc/alloc_resources.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/api.o -c src/gc/api.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_ms.o -c src/gc/gc_ms.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_inf.o -c src/gc/gc_inf.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_ms2.o -c src/gc/gc_ms2.c
src/gc/gc_ms2.c: In function 'gc_ms2_free_fixed_size_storage':
src/gc/gc_ms2.c:511:8: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
     if (data) {
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_gms.o -c src/gc/gc_gms.c
src/gc/gc_gms.c: In function 'gc_gms_print_stats_always':
src/gc/gc_gms.c:2338:60: warning: signed and unsigned type in conditional expression [-Wsign-compare]
             interp->thread_data ? interp->thread_data->tid : -1);
                                                            ^
src/gc/gc_gms.c:2337:33: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'Interp * {aka struct parrot_interp_t *}' [-Wformat=]
     fprintf(stderr, "parent: 0x%x, tid: %d\n", interp->parent_interpreter,
                                 ^
src/gc/gc_gms.c:2337:42: warning: format '%d' expects argument of type 'int', but argument 4 has type 'UINTVAL {aka long unsigned int}' [-Wformat=]
     fprintf(stderr, "parent: 0x%x, tid: %d\n", interp->parent_interpreter,
                                          ^
src/gc/gc_gms.c: In function 'gc_gms_free_fixed_size_storage':
src/gc/gc_gms.c:1372:8: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
     if (data) {
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/mark_sweep.o -c src/gc/mark_sweep.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -fPIC \
  -Isrc/gc/. -o src/gc/system.o -c src/gc/system.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/fixed_allocator.o -c src/gc/fixed_allocator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/variable_size_pool.o -c src/gc/variable_size_pool.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/string_gc.o -c src/gc/string_gc.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/global_setup.o -c src/global_setup.c
src/global_setup.c: In function 'Parrot_set_config_hash_pmc':
src/global_setup.c:97:9: warning: nonnull argument 'config' compared to NULL [-Wnonnull-compare]
     if (!PMC_IS_NULL(config))
          
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/hash.o -c src/hash.c
src/hash.c: In function 'parrot_hash_get_bucket_string':
src/hash.c:1348:21: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
                 && (memcmp(s->strstart, s2->strstart, STRING_byte_length(s)) == 0))
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/hash.c:26:
./include/parrot/string.h:27:57: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U)
                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/hash.c:1347:22: note: in expansion of macro 'STRING_byte_length'
                 if ((STRING_byte_length(s) == STRING_byte_length(s2))
                      ^~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/hll.o -c src/hll.c
src/hll.c: In function 'new_hll_entry':
src/hll.c:86:8: warning: nonnull argument 'entry_name' compared to NULL [-Wnonnull-compare]
     if (entry_name && !STRING_IS_EMPTY(entry_name)) {
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/hll.c:31:
src/hll.c: In function 'Parrot_hll_get_HLL_id':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'hll_name' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/hll.c:212:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(hll_name))
         ^~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/pcc.o -c src/call/pcc.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/call/pcc.c:21:
src/call/pcc.c: In function 'Parrot_pcc_invoke_from_sig_object':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'call_object' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/call/pcc.c:321:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(call_object))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/args.o -c src/call/args.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/call/args.c:21:
src/call/args.c: In function 'Parrot_pcc_merge_signature_for_tailcall':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/call/args.c:1585:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))
         ^~~~~~~~~~~
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'tailcall' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/call/args.c:1585:32: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))
                                ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/interp/. -Isrc -o src/interp/inter_cb.o -c src/interp/inter_cb.c
src/interp/inter_cb.c: In function 'Parrot_make_cb':
src/interp/inter_cb.c:101:8: warning: nonnull argument 'cb_signature' compared to NULL [-Wnonnull-compare]
     if (STRING_length(cb_signature) == 3) {
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/interp/. -Isrc -o src/interp/api.o -c src/interp/api.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/ops.o -c src/call/ops.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/context.o -c src/call/context.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/context_accessors.o -c src/call/context_accessors.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/key.o -c src/key.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/library.o -c src/library.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/library.c:22:
src/library.c: In function 'is_abs_path':
./include/parrot/string.h:26:51: warning: nonnull argument 'file' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/library.c:375:19: note: in expansion of macro 'STRING_length'
     UINTVAL len = STRING_length(file);
                   ^~~~~~~~~~~~~
src/library.c: In function 'add_env_paths':
./include/parrot/string.h:26:51: warning: nonnull argument 'envstr' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
./include/parrot/string.h:38:95: note: in definition of macro 'STRING_substr'
 #define STRING_substr(i, src, offset, count) ((src)->encoding)->substr((i), (src), (offset), (count))
                                                                                               ^~~~~
src/library.c:540:58: note: in expansion of macro 'STRING_length'
             entry = STRING_substr(interp, envstr, start, STRING_length(envstr) - start);
                                                          ^~~~~~~~~~~~~
src/library.c:521:9: warning: nonnull argument 'envstr' compared to NULL [-Wnonnull-compare]
     if (!STRING_IS_NULL(envstr) && !STRING_IS_EMPTY(envstr)) {
          
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/library.c:22:
src/library.c: In function 'parrot_split_path_ext':
./include/parrot/string.h:26:51: warning: nonnull argument 'in' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/library.c:896:24: note: in expansion of macro 'STRING_length'
     const INTVAL len = STRING_length(in);
                        ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/list.o -c src/list.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/pointer_array.o -c src/pointer_array.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-format-nonliteral -fPIC \
  -Isrc/string/. -o src/string/sprintf.o -c src/string/sprintf.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/multidispatch.o -c src/multidispatch.c
src/multidispatch.c: In function 'mmd_cache_key_from_values':
src/multidispatch.c:1135:8: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
     if (name)
        ^
src/multidispatch.c:1119:54: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
     const INTVAL name_len   = name ? strlen(name) + 1: 0;
                               ~~~~~~~~~~~~~~~~~~~~~~~^~~
src/multidispatch.c: In function 'mmd_cache_key_from_types':
src/multidispatch.c:1235:8: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
     if (name)
        ^
src/multidispatch.c:1217:54: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
     const INTVAL name_len   = name ? strlen(name) + 1: 0;
                               ~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ./include/parrot/interpreter.h:139:0,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/multidispatch.c:40:
src/multidispatch.c: In function 'Parrot_mmd_cache_mark':
./include/parrot/gc_api.h:561:14: warning: nonnull argument 'cache' compared to NULL [-Wnonnull-compare]
       do if (!PMC_IS_NULL(obj) \
               
src/multidispatch.c:1315:5: note: in expansion of macro 'Parrot_gc_mark_PMC_alive'
     Parrot_gc_mark_PMC_alive(interp, cache);
     ^~~~~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/namespace.o -c src/namespace.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/api.o -c src/nci/api.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/signatures.o -c src/nci/signatures.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/core_thunks.o -c src/nci/core_thunks.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \
  -fPIC -Isrc/nci/. -o src/nci/extra_thunks.o -c src/nci/extra_thunks.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/oo.o -c src/oo.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/oo.c:20:
src/oo.c: In function 'Parrot_oo_extract_methods_from_namespace':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'ns' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/oo.c:161:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(ns))
         ^~~~~~~~~~~
src/oo.c: In function 'Parrot_oo_get_class':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/oo.c:226:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(key))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/object_serialization.o -c src/packfile/object_serialization.c
src/packfile/object_serialization.c: In function 'Parrot_pf_verify_image_string':
src/packfile/object_serialization.c:169:8: warning: nonnull argument 'image' compared to NULL [-Wnonnull-compare]
     if (STRING_length(image) < 16)
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/pmc.o -c src/pmc.c
src/pmc.c: In function 'Parrot_pmc_box_c_string_array':
src/pmc.c:919:8: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
     if (s != NULL && count > 0) {
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/main.o -c src/runcore/main.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/cores.o -c src/runcore/cores.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/profiling.o -c src/runcore/profiling.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/subprof.o -c src/runcore/subprof.c
src/runcore/subprof.c: In function 'sub2subprofile':
src/runcore/subprof.c:531:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if (!spdata->sphash)
     ^~
src/runcore/subprof.c:533:9: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
         sp             = (subprofile *) Parrot_hash_get(interp,
         ^~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/scheduler.o -c src/scheduler.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/thread.o -c src/thread.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/thread.c:20:
src/thread.c: In function 'Parrot_thread_create_proxy':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/thread.c:149:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pmc))
         ^~~~~~~~~~~
src/thread.c: In function 'Parrot_thread_make_local_copy':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'arg' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/thread.c:495:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(arg))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/events.o -c src/events.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-format-nonliteral \
  -fPIC -Isrc/string/. -o src/string/spf_render.o -c src/string/spf_render.c
src/string/spf_render.c: In function 'Parrot_sprintf_format':
src/string/spf_render.c:418:1: warning: stack usage is 4288 bytes [-Wstack-usage=]
 Parrot_sprintf_format(PARROT_INTERP, ARGIN(const STRING *pat), ARGMOD(SPRINTF_OBJ *obj))
 ^~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/spf_vtable.o -c src/string/spf_vtable.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/sub.o -c src/sub.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/trace.o -c src/runcore/trace.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/utils.o -c src/utils.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/utils.c:20:
src/utils.c: In function 'COMPARE':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'cmp' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/utils.c:681:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(cmp))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/vtables.o -c src/vtables.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/warnings.o -c src/warnings.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/api.o -c src/packfile/api.c
src/packfile/api.c: In function 'Parrot_pf_tag_constant':
src/packfile/api.c:378:9: warning: switch missing default case [-Wswitch-default]
         switch (STRING_compare(interp, tag, ct->str.constants[ct->tag_map[cur].tag_idx])) {
         ^~~~~~
src/packfile/api.c: In function 'Parrot_pf_subs_by_tag':
src/packfile/api.c:443:13: warning: switch missing default case [-Wswitch-default]
             switch (STRING_compare(interp, flag, ct->str.constants[ct->tag_map[cur].tag_idx])) {
             ^~~~~~
src/packfile/api.c: In function 'Parrot_switch_to_cs':
src/packfile/api.c:1854:8: warning: nonnull argument 'new_cs' compared to NULL [-Wnonnull-compare]
     if (!new_cs)
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/packfile/pf_private.h:10,
                 from src/packfile/api.c:29:
src/packfile/api.c: In function 'Parrot_pf_set_current_packfile':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pbc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/packfile/api.c:1593:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pbc))
         ^~~~~~~~~~~
src/packfile/api.c: In function 'Parrot_pf_prepare_packfile_init':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pfpmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/packfile/api.c:2465:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pfpmc))
         ^~~~~~~~~~~
src/packfile/api.c: In function 'Parrot_pf_prepare_packfile_load':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pfpmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/packfile/api.c:2494:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pfpmc))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/output.o -c src/packfile/output.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/pf_items.o -c src/packfile/pf_items.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/packfile/pf_items.c:34:
src/packfile/pf_items.c: In function 'PF_store_string':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/packfile/pf_items.c:1491:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s)) {
         ^~~~~~~~~~~~~~
src/packfile/pf_items.c: In function 'PF_size_buf':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/packfile/pf_items.c:1400:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s))
         ^~~~~~~~~~~~~~
src/packfile/pf_items.c: In function 'PF_size_string':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/packfile/pf_items.c:1547:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s))
         ^~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/segments.o -c src/packfile/segments.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/longopt.o -c src/longopt.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/io.o -c src/platform/generic/io.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/socket.o -c src/platform/generic/socket.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/file.o -c src/platform/generic/file.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/time.o -c src/platform/generic/time.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/linux/. -Isrc -o src/platform/linux/encoding.o -c src/platform/linux/encoding.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/env.o -c src/platform/generic/env.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/cpu_type.o -c src/platform/generic/cpu_type.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/num_cpus.o -c src/platform/generic/num_cpus.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/dl.o -c src/platform/generic/dl.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/math.o -c src/platform/generic/math.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/itimer.o -c src/platform/generic/itimer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/exec.o -c src/platform/generic/exec.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/misc.o -c src/platform/generic/misc.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/hires_timer.o -c src/platform/generic/hires_timer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/sysmem.o -c src/platform/generic/sysmem.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/uid.o -c src/platform/generic/uid.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/error.o -c src/platform/generic/error.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/entropy.o -c src/platform/generic/entropy.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/api.o -c src/io/api.c
In file included from ./include/parrot/parrot.h:256:0,
                 from src/io/api.c:21:
src/io/api.c: In function 'Parrot_io_allocate_new_vtable':
src/io/api.c:148:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
                                 (void *)interp->piodata->vtables,
                                 ^
./include/parrot/memory.h:60:57: note: in definition of macro 'mem_gc_realloc_n_typed'
         (type *)Parrot_gc_reallocate_memory_chunk((i), (p), (n) * sizeof (type))
                                                         ^
In file included from src/io/api.c:23:0:
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/api.c:150:14: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
     vtable = IO_EDITABLE_IO_VTABLE(interp, number_of_vtables);
              ^~~~~~~~~~~~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_write_b':
src/io/api.c:1026:50: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
                                                  (char *)buffer, byte_length);
                                                  ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/io/api.c:21:
src/io/api.c: In function 'Parrot_io_open':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:322:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pmc))
         ^~~~~~~~~~~
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'path' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/io/api.c:330:60: note: in expansion of macro 'STRING_IS_NULL'
     if ((vtable->flags & PIO_VF_PATH_NOT_REQUIRED) == 0 && STRING_IS_NULL(path))
                                                            ^~~~~~~~~~~~~~
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'mode' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/io/api.c:335:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(mode))
         ^~~~~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_fdopen_flags':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'filehandle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:483:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(filehandle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_close':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:551:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_is_closed':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:591:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(pmc))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_flush':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:630:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_read_s':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:692:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_read_byte_buffer_pmc':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:826:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_write_b':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1010:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_write_byte_buffer_pmc':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'buffer' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:883:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(buffer))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_write_s':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1058:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c:1062:27: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
     if (STRING_IS_NULL(s) || STRING_length(s) == 0)
                            
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/io/api.c:21:
./include/parrot/interpreter.h:299:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/io/api.c:1062:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(s) || STRING_length(s) == 0)
         ^~~~~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_peek':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1223:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle) || Parrot_io_is_closed(interp, handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_eof':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1263:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_readall_s':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:754:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_printf':
src/io/api.c:1397:8: warning: nonnull argument 'interp' compared to NULL [-Wnonnull-compare]
     if (interp) {
        ^
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/io/api.c:21:
src/io/api.c: In function 'Parrot_io_socket_connect':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'address' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1737:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(address))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_socket_bind':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'address' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1798:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(address))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_get_flags':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1940:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_readline_s':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:943:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c:947:36: warning: nonnull argument 'terminator' compared to NULL [-Wnonnull-compare]
     if (STRING_IS_NULL(terminator) || STRING_length(terminator) == 0)
                                     
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/io/api.c:21:
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'terminator' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/io/api.c:947:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(terminator) || STRING_length(terminator) == 0)
         ^~~~~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_set_flags':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1953:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_get_os_handle':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:1977:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
src/io/api.c: In function 'Parrot_io_reencode_string_for_handle':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/io/api.c:2101:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(handle))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/buffer.o -c src/io/buffer.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/io/buffer.c:22:
src/io/buffer.c: In function 'io_buffer_find_string_marker':
./include/parrot/string.h:27:57: warning: nonnull argument 'delim' compared to NULL [-Wnonnull-compare]
 #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U)
                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/io/buffer.c:697:34: note: in expansion of macro 'STRING_byte_length'
     const size_t delim_bytelen = STRING_byte_length(delim);
                                  ^~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/filehandle.o -c src/io/filehandle.c
In file included from src/io/filehandle.c:25:0:
src/io/filehandle.c: In function 'io_filehandle_setup_vtable':
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/filehandle.c:226:18: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
         vtable = IO_EDITABLE_IO_VTABLE(interp, idx);
                  ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/parrot/parrot.h:252:0,
                 from src/io/filehandle.c:24:
src/io/filehandle.c: In function 'io_filehandle_convert_to_pipe':
src/io/filehandle.c:785:69: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
     VTABLE_set_pointer_keyed_int(interp, handle, IO_PTR_IDX_VTABLE, (void *)vtable);
                                                                     ^
./include/parrot/vtable.h:698:60: note: in definition of macro 'VTABLE_set_pointer_keyed_int'
     (pmc)->vtable->set_pointer_keyed_int(interp, pmc, key, value)
                                                            ^~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/socket.o -c src/io/socket.c
In file included from src/io/socket.c:21:0:
src/io/socket.c: In function 'io_socket_setup_vtable':
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/socket.c:224:18: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
         vtable = IO_EDITABLE_IO_VTABLE(interp, idx);
                  ^~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/stringhandle.o -c src/io/stringhandle.c
In file included from src/io/stringhandle.c:23:0:
src/io/stringhandle.c: In function 'io_stringhandle_setup_vtable':
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/stringhandle.c:228:18: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
         vtable = IO_EDITABLE_IO_VTABLE(interp, idx);
                  ^~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/pipe.o -c src/io/pipe.c
In file included from src/io/pipe.c:21:0:
src/io/pipe.c: In function 'io_pipe_setup_vtable':
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/pipe.c:219:18: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
         vtable = IO_EDITABLE_IO_VTABLE(interp, idx);
                  ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/parrot/parrot.h:252:0,
                 from src/io/pipe.c:20:
src/io/pipe.c: In function 'io_pipe_open':
src/io/pipe.c:469:73: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
         VTABLE_set_pointer_keyed_int(interp, handle, IO_PTR_IDX_VTABLE, (void *)vtable);
                                                                         ^
./include/parrot/vtable.h:698:60: note: in definition of macro 'VTABLE_set_pointer_keyed_int'
     (pmc)->vtable->set_pointer_keyed_int(interp, pmc, key, value)
                                                            ^~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/userhandle.o -c src/io/userhandle.c
In file included from src/io/userhandle.c:22:0:
src/io/userhandle.c: In function 'io_userhandle_setup_vtable':
src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 #define IO_EDITABLE_IO_VTABLE(i, idx) ((IO_VTABLE *)(void *)(&((i)->piodata->vtables[(idx)])))
                                                     ^
src/io/userhandle.c:183:18: note: in expansion of macro 'IO_EDITABLE_IO_VTABLE'
         vtable = IO_EDITABLE_IO_VTABLE(interp, idx);
                  ^~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/utilities.o -c src/io/utilities.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/io/utilities.c:22:
src/io/utilities.c: In function 'Parrot_io_parse_open_flags':
./include/parrot/interpreter.h:299:46: warning: nonnull argument 'mode_str' compared to NULL [-Wnonnull-compare]
 #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL)
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/io/utilities.c:51:9: note: in expansion of macro 'STRING_IS_NULL'
     if (STRING_IS_NULL(mode_str))
         ^~~~~~~~~~~~~~
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/io/utilities.c:22:
src/io/utilities.c: In function 'io_readline_encoded_string':
./include/parrot/string.h:27:57: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare]
 #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U)
                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/io/utilities.c:416:31: note: in expansion of macro 'STRING_byte_length'
     const size_t delim_size = STRING_byte_length(rs);
                               ^~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/default.o -c src/pmc/default.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/null.o -c src/pmc/null.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/env.o -c src/pmc/env.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/key.o -c src/pmc/key.c
./src/pmc/key.pmc: In function 'Parrot_Key_nci_get_type':
./src/pmc/key.pmc:524:5: warning: switch missing default case [-Wswitch-default]
         switch (KEY_get_FLAGS(SELF)) {
     ^   ~~
./src/pmc/key.c:615:5: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
     /*BEGIN RETURN INTVAL ret */
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Parrot_pcc_set_call_from_c_args(interp, _call_object,
     ~~~~~~~~~~~~~~~~~~~~~
./src/pmc/key.pmc:523:12: note: 'ret' was declared here
         INTVAL ret;
            ^~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/unmanagedstruct.o -c src/pmc/unmanagedstruct.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/managedstruct.o -c src/pmc/managedstruct.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/exception.o -c src/pmc/exception.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/parrotlibrary.o -c src/pmc/parrotlibrary.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/parrotinterpreter.o -c src/pmc/parrotinterpreter.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/lexpad.o -c src/pmc/lexpad.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/timer.o -c src/pmc/timer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/pointer.o -c src/pmc/pointer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/sub.o -c src/pmc/sub.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/continuation.o -c src/pmc/continuation.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/coroutine.o -c src/pmc/coroutine.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/eval.o -c src/pmc/eval.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/nci.o -c src/pmc/nci.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/float.o -c src/pmc/float.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/integer.o -c src/pmc/integer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/bigint.o -c src/pmc/bigint.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/bignum.o -c src/pmc/bignum.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/complex.o -c src/pmc/complex.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/string.o -c src/pmc/string.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/boolean.o -c src/pmc/boolean.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/fixedintegerarray.o -c src/pmc/fixedintegerarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/iterator.o -c src/pmc/iterator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/fixedstringarray.o -c src/pmc/fixedstringarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/hash.o -c src/pmc/hash.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/orderedhash.o -c src/pmc/orderedhash.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/oplib.o -c src/pmc/oplib.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/opcode.o -c src/pmc/opcode.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/callcontext.o -c src/pmc/callcontext.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/addrregistry.o -c src/pmc/addrregistry.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/alarm.o -c src/pmc/alarm.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/arrayiterator.o -c src/pmc/arrayiterator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/bytebuffer.o -c src/pmc/bytebuffer.c
./src/pmc/bytebuffer.pmc: In function 'build_string':
./src/pmc/bytebuffer.pmc:512:8: warning: nonnull argument 'encoding' compared to NULL [-Wnonnull-compare]
     ASSERT_ARGS(build_string)
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/callback.o -c src/pmc/callback.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/capture.o -c src/pmc/capture.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/class.o -c src/pmc/class.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/eventhandler.o -c src/pmc/eventhandler.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/exceptionhandler.o -c src/pmc/exceptionhandler.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/exporter.o -c src/pmc/exporter.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/filehandle.o -c src/pmc/filehandle.c
./src/pmc/filehandle.pmc: In function 'Parrot_FileHandle_init_orig':
./src/pmc/filehandle.pmc:76:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
         attrs->io_vtable        = (IO_VTABLE *)Parrot_io_get_vtable(interp,
                               ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/fixedbooleanarray.o -c src/pmc/fixedbooleanarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/fixedfloatarray.o -c src/pmc/fixedfloatarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/fixedpmcarray.o -c src/pmc/fixedpmcarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/handle.o -c src/pmc/handle.c
./src/pmc/handle.pmc: In function 'Parrot_Handle_nci_read_bytes':
./src/pmc/handle.pmc:186:56: warning: signed and unsigned type in conditional expression [-Wsign-compare]
                                        has_length ? length : PIO_READ_SIZE_ANY);
                                                        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/hashiterator.o -c src/pmc/hashiterator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/hashiteratorkey.o -c src/pmc/hashiteratorkey.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/imageiofreeze.o -c src/pmc/imageiofreeze.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/imageiosize.o -c src/pmc/imageiosize.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/imageiostrings.o -c src/pmc/imageiostrings.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/imageiothaw.o -c src/pmc/imageiothaw.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/imccompiler.o -c src/pmc/imccompiler.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/lexinfo.o -c src/pmc/lexinfo.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/mappedbytearray.o -c src/pmc/mappedbytearray.c
./src/pmc/mappedbytearray.pmc: In function 'build_string':
./src/pmc/mappedbytearray.pmc:598:8: warning: nonnull argument 'encoding' compared to NULL [-Wnonnull-compare]
     ASSERT_ARGS(build_string)
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/multisub.o -c src/pmc/multisub.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/namespace.o -c src/pmc/namespace.c
./src/pmc/namespace.pmc: In function 'maybe_add_sub_to_namespace':
./src/pmc/namespace.pmc:228:9: warning: nonnull argument 'value' compared to NULL [-Wnonnull-compare]
     if (!PMC_IS_NULL(value)
          
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/nativepccmethod.o -c src/pmc/nativepccmethod.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/object.o -c src/pmc/object.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/pmc/object.c:14:
./src/pmc/object.pmc: In function 'clone_key_arg':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./src/pmc/object.pmc:259:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(key))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/orderedhashiterator.o -c src/pmc/orderedhashiterator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/os.o -c src/pmc/os.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfile.o -c src/pmc/packfile.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfileannotation.o -c src/pmc/packfileannotation.c
./src/pmc/packfileannotation.c: In function 'Parrot_PackfileAnnotation_nci_get_pmc_value':
./src/pmc/packfileannotation.c:260:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
     Parrot_pcc_set_call_from_c_args(interp, _call_object,
              ^
./src/pmc/packfileannotation.pmc: In function 'Parrot_PackfileAnnotation_nci_get_type':
./src/pmc/packfileannotation.pmc:188:5: warning: switch missing default case [-Wswitch-default]
         switch (attrs->value_type) {
     ^   ~~
./src/pmc/packfileannotation.c:334:5: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
     /*BEGIN RETURN INTVAL ret */
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Parrot_pcc_set_call_from_c_args(interp, _call_object,
     ~~~~~~~~~~~~~~~~~~~~~
./src/pmc/packfileannotation.pmc:186:12: note: 'ret' was declared here
         INTVAL ret;
            ^~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfileannotations.o -c src/pmc/packfileannotations.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfilebytecodesegment.o -c src/pmc/packfilebytecodesegment.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfileconstanttable.o -c src/pmc/packfileconstanttable.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfiledebug.o -c src/pmc/packfiledebug.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfiledirectory.o -c src/pmc/packfiledirectory.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfileopmap.o -c src/pmc/packfileopmap.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfilerawsegment.o -c src/pmc/packfilerawsegment.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfilesegment.o -c src/pmc/packfilesegment.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/packfileview.o -c src/pmc/packfileview.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/pmclist.o -c src/pmc/pmclist.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/pmcproxy.o -c src/pmc/pmcproxy.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/proxy.o -c src/pmc/proxy.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/ptr.o -c src/pmc/ptr.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/ptrbuf.o -c src/pmc/ptrbuf.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/ptrobj.o -c src/pmc/ptrobj.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/resizablebooleanarray.o -c src/pmc/resizablebooleanarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/resizablefloatarray.o -c src/pmc/resizablefloatarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/resizableintegerarray.o -c src/pmc/resizableintegerarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/resizablepmcarray.o -c src/pmc/resizablepmcarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/resizablestringarray.o -c src/pmc/resizablestringarray.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/role.o -c src/pmc/role.c
In file included from ./include/parrot/platform_interface.h:11:0,
                 from ./include/parrot/parrot.h:243,
                 from src/pmc/role.c:14:
./src/pmc/role.pmc: In function 'init_role_from_hash':
./include/parrot/interpreter.h:302:45: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #define PMC_IS_NULL(pmc)  ((pmc) == PMCNULL || (pmc) == NULL)
                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./src/pmc/role.pmc:98:9: note: in expansion of macro 'PMC_IS_NULL'
     if (PMC_IS_NULL(info))
         ^~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/scalar.o -c src/pmc/scalar.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/scheduler.o -c src/pmc/scheduler.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/schedulermessage.o -c src/pmc/schedulermessage.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/sockaddr.o -c src/pmc/sockaddr.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/socket.o -c src/pmc/socket.c
./src/pmc/socket.pmc: In function 'Parrot_Socket_init_orig':
./src/pmc/socket.pmc:53:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
         data_struct->io_vtable = (IO_VTABLE *)Parrot_io_get_vtable(interp, IO_VTABLE_SOCKET, NULL);
                              ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/stringbuilder.o -c src/pmc/stringbuilder.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/stringhandle.o -c src/pmc/stringhandle.c
./src/pmc/stringhandle.pmc: In function 'Parrot_StringHandle_init_orig':
./src/pmc/stringhandle.pmc:91:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
         data_struct->io_vtable    = (IO_VTABLE *)Parrot_io_get_vtable(interp,
                                 ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/stringiterator.o -c src/pmc/stringiterator.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/structview.o -c src/pmc/structview.c
In file included from ./include/parrot/parrot.h:252:0,
                 from src/pmc/structview.c:14:
./src/pmc/structview.c: In function 'Parrot_StructView_nci_get_shape':
./include/parrot/vtable.h:672:5: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
     (pmc)->vtable->set_integer_keyed_int(interp, pmc, key, value)
     ^
./src/pmc/structview.pmc:1017:23: note: 'result' was declared here
 
                       ^     
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/task.o -c src/pmc/task.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -fPIC -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/pmc/. -o src/pmc/undef.o -c src/pmc/undef.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -fvisibility=hidden -fPIC -Isrc/string/encoding/. -o src/string/encoding/shared.o -c src/string/encoding/shared.c
src/string/encoding/shared.c: In function 'unicode_compose':
src/string/encoding/shared.c:1349:5: warning: 'unorm_normalize_73' is deprecated [-Wdeprecated-declarations]
     dest_len = unorm_normalize((UChar *)src->strstart, src_len,
     ^~~~~~~~
In file included from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/platform.h:25:0,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ptypes.h:52,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/umachine.h:46,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/utypes.h:38,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ucnv_err.h:88,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ucnv.h:51,
                 from src/string/encoding/shared.c:27:
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/urename.h:1235:50: note: declared here
 #define unorm_normalize U_ICU_ENTRY_POINT_RENAME(unorm_normalize)
                                                  ^
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                                  ^
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/urename.h:1235:25: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define unorm_normalize U_ICU_ENTRY_POINT_RENAME(unorm_normalize)
                         ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/unorm.h:218:1: note: in expansion of macro 'unorm_normalize'
 unorm_normalize(const UChar *source, int32_t sourceLength,
 ^~~~~~~~~~~~~~~
src/string/encoding/shared.c:1360:9: warning: 'unorm_normalize_73' is deprecated [-Wdeprecated-declarations]
         dest_len = unorm_normalize((UChar *)src->strstart, src_len,
         ^~~~~~~~
In file included from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/platform.h:25:0,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ptypes.h:52,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/umachine.h:46,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/utypes.h:38,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ucnv_err.h:88,
                 from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ucnv.h:51,
                 from src/string/encoding/shared.c:27:
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/urename.h:1235:50: note: declared here
 #define unorm_normalize U_ICU_ENTRY_POINT_RENAME(unorm_normalize)
                                                  ^
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
 #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                                  ^
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
 #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/urename.h:1235:25: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
 #define unorm_normalize U_ICU_ENTRY_POINT_RENAME(unorm_normalize)
                         ^~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/unorm.h:218:1: note: in expansion of macro 'unorm_normalize'
 unorm_normalize(const UChar *source, int32_t sourceLength,
 ^~~~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'encoding_equal':
src/string/encoding/shared.c:164:16: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare]
         return memcmp(lhs->strstart, rhs->strstart, STRING_byte_length(lhs)) == 0;
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/shared.c:22:
./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:153:25: note: in expansion of macro 'STRING_length'
     const UINTVAL len = STRING_length(lhs);
                         ^~~~~~~~~~~~~
./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:155:16: note: in expansion of macro 'STRING_length'
     if (len != STRING_length(rhs))
                ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'encoding_compare':
./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:199:27: note: in expansion of macro 'STRING_length'
     const UINTVAL l_len = STRING_length(lhs);
                           ^~~~~~~~~~~~~
./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:200:27: note: in expansion of macro 'STRING_length'
     const UINTVAL r_len = STRING_length(rhs);
                           ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'encoding_index':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:253:28: note: in expansion of macro 'STRING_length'
     if ((UINTVAL)offset >= STRING_length(src)
                            ^~~~~~~~~~~~~
src/string/encoding/shared.c:254:5: warning: nonnull argument 'search' compared to NULL [-Wnonnull-compare]
     ||  !STRING_length(search))
      
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/shared.c:22:
src/string/encoding/shared.c: In function 'encoding_ord_error':
./include/parrot/string.h:26:51: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:476:25: note: in expansion of macro 'STRING_length'
     const UINTVAL len = STRING_length(s);
                         ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'encoding_substr':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:510:29: note: in expansion of macro 'STRING_length'
     const UINTVAL  strlen = STRING_length(src);
                             ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'fixed8_equal':
./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:810:25: note: in expansion of macro 'STRING_length'
     const UINTVAL len = STRING_length(lhs);
                         ^~~~~~~~~~~~~
./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:812:16: note: in expansion of macro 'STRING_length'
     if (len != STRING_length(rhs))
                ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'fixed8_compare':
./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:859:27: note: in expansion of macro 'STRING_length'
     const UINTVAL l_len = STRING_length(lhs);
                           ^~~~~~~~~~~~~
./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:860:27: note: in expansion of macro 'STRING_length'
     const UINTVAL r_len = STRING_length(rhs);
                           ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'fixed8_index':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:921:28: note: in expansion of macro 'STRING_length'
     if ((UINTVAL)offset >= STRING_length(src)
                            ^~~~~~~~~~~~~
src/string/encoding/shared.c:922:5: warning: nonnull argument 'search' compared to NULL [-Wnonnull-compare]
     ||  !STRING_length(search))
      
src/string/encoding/shared.c: In function 'fixed8_rindex':
src/string/encoding/shared.c:952:5: warning: nonnull argument 'search_string' compared to NULL [-Wnonnull-compare]
     ||  !STRING_length(search_string))
      
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/shared.c:22:
src/string/encoding/shared.c: In function 'fixed8_ord':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:997:25: note: in expansion of macro 'STRING_length'
     const UINTVAL len = STRING_length(src);
                         ^~~~~~~~~~~~~
src/string/encoding/shared.c: In function 'fixed_substr':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/shared.c:1027:29: note: in expansion of macro 'STRING_length'
     const UINTVAL  strlen = STRING_length(src);
                             ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/tables.o -c src/string/encoding/tables.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/null.o -c src/string/encoding/null.c
src/string/encoding/null.c: In function 'null_equal':
src/string/encoding/null.c:93:31: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
     return STRING_length(rhs) == 0;
                                
src/string/encoding/null.c: In function 'null_compare':
src/string/encoding/null.c:115:36: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
     return STRING_length(rhs) ? -1 : 0;
                                     
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ascii.o -c src/string/encoding/ascii.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/latin1.o -c src/string/encoding/latin1.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/binary.o -c src/string/encoding/binary.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/utf8.o -c src/string/encoding/utf8.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/utf8.c:20:
src/string/encoding/utf8.c: In function 'utf8_ord':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/utf8.c:325:25: note: in expansion of macro 'STRING_length'
     const UINTVAL len = STRING_length(src);
                         ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/utf16.o -c src/string/encoding/utf16.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/utf16.c:20:
src/string/encoding/utf16.c: In function 'utf16_ord':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/utf16.c:451:26: note: in expansion of macro 'STRING_length'
     const UINTVAL  len = STRING_length(src);
                          ^~~~~~~~~~~~~
src/string/encoding/utf16.c: In function 'utf16_to_encoding':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/utf16.c:176:15: note: in expansion of macro 'STRING_length'
     src_len = STRING_length(src);
               ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ucs2.o -c src/string/encoding/ucs2.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from src/string/encoding/ucs2.c:20:
src/string/encoding/ucs2.c: In function 'ucs2_ord':
./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
src/string/encoding/ucs2.c:269:33: note: in expansion of macro 'STRING_length'
     const UINTVAL         len = STRING_length(src);
                                 ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ucs4.o -c src/string/encoding/ucs4.c
echo compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
/usr/pkg/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.c compilers/imcc/imcc.y
/usr/pkg/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.h compilers/imcc/imcc.y
/usr/pkg/bin/perl -MExtUtils::Command -e touch compilers/imcc/imcc.y.flag compilers/imcc/imcparser.c compilers/imcc/imcparser.h
echo compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
/usr/pkg/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.c compilers/imcc/imcc.y
/usr/pkg/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.h compilers/imcc/imcc.y
/usr/pkg/bin/perl -MExtUtils::Command -e touch compilers/imcc/imcc.y.flag compilers/imcc/imcparser.c compilers/imcc/imcparser.h
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2  -pthread  -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -fPIC -Icompilers/imcc/. -o compilers/imcc/imcparser.o -c compilers/imcc/imcparser.c
compilers/imcc/imcparser.c: In function 'yysyntax_error':
compilers/imcc/imcparser.c:2824:3: warning: switch missing default case [-Wswitch-default]
              this state because they are default actions.  */
   ^     
compilers/imcc/imcparser.c: In function 'yyparse':
compilers/imcc/imcparser.c:2945:1: warning: stack usage is 2512 bytes [-Wstack-usage=]
 #else /* ! YYPARSE_PARAM */
 ^~~~~~~
echo -ocompilers/imcc/imclexer.c compilers/imcc/imcc.l
-ocompilers/imcc/imclexer.c compilers/imcc/imcc.l
/usr/pkg/bin/perl -MExtUtils::Command -e touch compilers/imcc/imcc.l.flag compilers/imcc/imclexer.c
echo -ocompilers/imcc/imclexer.c compilers/imcc/imcc.l
-ocompilers/imcc/imclexer.c compilers/imcc/imcc.l
/usr/pkg/bin/perl -MExtUtils::Command -e touch compilers/imcc/imcc.l.flag compilers/imcc/imclexer.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2  -pthread  -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter -fPIC -Icompilers/imcc/. -o compilers/imcc/imclexer.o -c compilers/imcc/imclexer.c
compilers/imcc/imcc.l:1282:1: warning: no previous prototype for 'determine_input_file_type' [-Wmissing-prototypes]
 determine_input_file_type(ARGMOD(imc_info_t * imcc), ARGIN(STRING *sourcefile))
 ^~~~~~~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/imc.o -c compilers/imcc/imc.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/main.o -c compilers/imcc/main.c
compilers/imcc/main.c: In function 'imcc_set_optimization_level':
compilers/imcc/main.c:250:8: warning: nonnull argument 'opts' compared to NULL [-Wnonnull-compare]
     if (!opts || !*opts || opts[0] == '0')
        ^
compilers/imcc/main.c: In function 'imcc_preprocess':
compilers/imcc/main.c:306:8: warning: nonnull argument 'sourcefile' compared to NULL [-Wnonnull-compare]
     if (!STRING_length(sourcefile))
        ^
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/symreg.o -c compilers/imcc/symreg.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/instructions.o -c compilers/imcc/instructions.c
compilers/imcc/instructions.c: In function 'ins_print':
compilers/imcc/instructions.c:562:1: warning: stack usage is 4352 bytes [-Wstack-usage=]
 ins_print(ARGMOD(imc_info_t * imcc), PIOHANDLE io, ARGIN(const Instruction *ins))
 ^~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/cfg.o -c compilers/imcc/cfg.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/reg_alloc.o -c compilers/imcc/reg_alloc.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/sets.o -c compilers/imcc/sets.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/debug.o -c compilers/imcc/debug.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2  -pthread  -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -fPIC -Icompilers/imcc/. -o compilers/imcc/optimizer.o -c compilers/imcc/optimizer.c
compilers/imcc/optimizer.c: In function 'IMCC_subst_constants':
compilers/imcc/optimizer.c:901:1: warning: stack usage is 832 bytes [-Wstack-usage=]
 IMCC_subst_constants(ARGMOD(imc_info_t *imcc), ARGMOD(IMC_Unit *unit),
 ^~~~~~~~~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/pbc.o -c compilers/imcc/pbc.c
compilers/imcc/pbc.c: In function 'add_1_const':
compilers/imcc/pbc.c:2111:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
             for (r = r->nextkey; r; r = r->nextkey)
             ^~~
compilers/imcc/pbc.c:2114:17: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
                 build_key(imcc, key, bc);
                 ^~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/parser_util.o -c compilers/imcc/parser_util.c
In file included from ./include/parrot/context.h:10:0,
                 from ./include/parrot/interpreter.h:129,
                 from ./include/parrot/platform_interface.h:11,
                 from ./include/parrot/parrot.h:243,
                 from compilers/imcc/imc.h:22,
                 from compilers/imcc/parser_util.c:20:
compilers/imcc/parser_util.c: In function 'imcc_string_ends_with':
./include/parrot/string.h:26:51: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare]
 #define STRING_length(src) ((src) ? (src)->strlen : 0U)
                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
compilers/imcc/parser_util.c:705:23: note: in expansion of macro 'STRING_length'
     INTVAL  len     = STRING_length(str);
                       ^~~~~~~~~~~~~
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/pcc.o -c compilers/imcc/pcc.c
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/api.o -c compilers/imcc/api.c
/usr/pkg/bin/perl -MExtUtils::Command -e mkpath blib/lib
ar cr blib/lib/libparrot.a  src/string/api.o src/ops/core_ops.o src/core_pmcs.o src/datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/context.o src/call/context_accessors.o src/key.o src/library.o src/list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/object_serialization.o src/pmc.o src/runcore/main.o src/runcore/cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/thread.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/packfile/segments.o src/longopt.o src/platform/generic/io.o src/platform/generic/socket.o src/platform/generic/file.o src/platform/generic/time.o src/platform/linux/encoding.o src/platform/generic/env.o src/platform/generic/cpu_type.o src/platform/generic/num_cpus.o src/platform/generic/dl.o src/platform/generic/math.o src/platform/generic/itimer.o src/platform/generic/exec.o src/platform/generic/misc.o src/platform/generic/hires_timer.o src/platform/generic/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o  src/io/api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o  src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.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/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/callcontext.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/callback.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/pmcproxy.o src/pmc/proxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.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/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/encoding/null.o src/string/encoding/ascii.o src/string/encoding/latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/string/encoding/utf16.o src/string/encoding/ucs2.o src/string/encoding/ucs4.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 compilers/imcc/api.o
: blib/lib/libparrot.a
/usr/pkg/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.a" "[main]" lib
/usr/pkg/bin/perl -MExtUtils::Command -e mkpath blib/lib
cc -shared  -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -Wl,-zrelro -L/usr/lib64 -Wl,-R/usr/lib64 -Wl,-R/usr/pkg/lib -fPIC -Wl,-zrelro  -L/usr/lib64 -Wl,-R/usr/lib64 -Wl,-R/usr/pkg/lib  -pthread -lpthread -lrt -o blib/lib/libparrot.so.5.7.0 -Wl,-soname=libparrot.so.5.7.0 \
	src/string/api.o src/ops/core_ops.o src/core_pmcs.o src/datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/context.o src/call/context_accessors.o src/key.o src/library.o src/list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/object_serialization.o src/pmc.o src/runcore/main.o src/runcore/cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/thread.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/packfile/segments.o src/longopt.o src/platform/generic/io.o src/platform/generic/socket.o src/platform/generic/file.o src/platform/generic/time.o src/platform/linux/encoding.o src/platform/generic/env.o src/platform/generic/cpu_type.o src/platform/generic/num_cpus.o src/platform/generic/dl.o src/platform/generic/math.o src/platform/generic/itimer.o src/platform/generic/exec.o src/platform/generic/misc.o src/platform/generic/hires_timer.o src/platform/generic/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o  src/io/api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o  src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.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/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/callcontext.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/callback.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/pmcproxy.o src/pmc/proxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.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/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/encoding/null.o src/string/encoding/ascii.o src/string/encoding/latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/string/encoding/utf16.o src/string/encoding/ucs2.o src/string/encoding/ucs4.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 compilers/imcc/api.o -lm -lcrypt -ldl -lnsl  -lrt  -L/usr/pkg/lib  -licuuc -licudata 
( cd blib/lib ; ln -sf libparrot.so.5.7.0 libparrot.so )
/usr/pkg/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.so" "[main]" lib
/usr/pkg/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.so.5.7.0" "[main]" lib
/usr/pkg/bin/perl -MExtUtils::Command -e cp tools/dev/gdb-pp-load.py blib/lib/libparrot.so.5.7.0-gdb.py
/usr/pkg/bin/perl -MExtUtils::Command -e cp tools/dev/gdb-pp.py blib/lib/GDBPrettyPrint.py
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot2/. -Isrc -o frontend/parrot2/main.o -c frontend/parrot2/main.c
/usr/pkg/bin/perl tools/build/h2inc.pl include/parrot/datatypes.h runtime/parrot/include/datatypes.pasm
/usr/pkg/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/datatypes.pasm" "[main]"
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot/. -Isrc -o frontend/parrot/main.o -c frontend/parrot/main.c
/usr/pkg/bin/perl tools/build/parrot_config_c.pl --mini > src/null_config.c
/usr/pkg/bin/perl tools/build/addgenerated.pl "src/null_config.c" "[]"
cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -D_FORTIFY_SOURCE=2  -I/usr/include -fwrapv  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT   -fPIC -pthread   -pipe -O2 -D_FORTIFY_SOURCE=2    -I/usr/include -falign-functions=16 -funit-at-a-time -fexcess-precision=standard -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wno-unused -Wvariadic-macros -Wwrite-strings -Wstack-usage=500 -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/null_config.o -c src/null_config.c
cc -o miniparrot frontend/parrot/main.o src/null_config.o src/longopt.o \
"-Wl,-rpath=/home/pbulk/build/lang/parrot/work/parrot-5.7.0/blib/lib" -L"/home/pbulk/build/lang/parrot/work/parrot-5.7.0/blib/lib" -lparrot -L/usr/pkg/lib  -licuuc -licudata  -lm -lcrypt -ldl -lnsl  -lrt  -Wl,-zrelro  -L/usr/lib64 -Wl,-R/usr/lib64 -Wl,-R/usr/pkg/lib -Wl,-E   -pthread -lpthread -lrt
/usr/pkg/bin/perl tools/build/gen_version.pl >runtime/parrot/include/parrot_version.pir
./miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
./miniparrot: error while loading shared libraries: libparrot.so.5.7.0: cannot open shared object file: No such file or directory
make: *** [runtime/parrot/include/config.fpmc] Error 127
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/lang/parrot
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/lang/parrot