+ 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.0nb36/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/parrot-5.7.0nb36/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for parrot-5.7.0nb36 /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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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_upcase': src/string/api.c:2845:1: warning: control reaches end of non-void function [-Wreturn-type] 2845 | } | ^ src/string/api.c: In function 'Parrot_str_downcase': src/string/api.c:2875:1: warning: control reaches end of non-void function [-Wreturn-type] 2875 | } | ^ src/string/api.c: In function 'Parrot_str_titlecase': src/string/api.c:2905:1: warning: control reaches end of non-void function [-Wreturn-type] 2905 | } | ^ src/string/api.c: In function 'Parrot_str_indexed': src/string/api.c:896:8: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare] 896 | 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] 937 | if (src == NULL) | ^ In file included 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_replace': ./include/parrot/interpreter.h:299:46: warning: 'nonnull' argument 'src' compared to NULL [-Wnonnull-compare] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:1248:9: note: in expansion of macro 'STRING_IS_NULL' 1248 | if (STRING_IS_NULL(src)) { | ^~~~~~~~~~~~~~ ./include/parrot/interpreter.h:299:46: warning: 'nonnull' argument 'rep' compared to NULL [-Wnonnull-compare] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:1269:9: note: in expansion of macro 'STRING_IS_NULL' 1269 | if (STRING_IS_NULL(rep)) { | ^~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/api.c:1359:16: note: in expansion of macro 'STRING_length' 1359 | end += STRING_length(s); | ^~~~~~~~~~~~~ In file included 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_to_encoded_cstring': ./include/parrot/interpreter.h:299:46: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:2234:9: note: in expansion of macro 'STRING_IS_NULL' 2234 | 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:795:9: note: in expansion of macro 'STRING_IS_NULL' 795 | 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] 2412 | for (pos = STRING_length(src) - 1; pos >= 0; pos--) { cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 In file included from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/utypes.h:38, from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/uchar.h:29, from src/ops/core_ops.c:71: /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/umachine.h:378:13: warning: identifier 'char16_t' conflicts with C++ keyword [-Wc++-compat] 378 | typedef char16_t UChar; | ^~~~~~~~ src/ops/core_ops.c: In function 'Parrot_abs_i': src/ops/core_ops.c:17236:15: warning: absolute value function 'abs' given an argument of type 'INTVAL' {aka 'long int'} but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 17236 | IREG(1) = abs(IREG(1)); | ^~~ src/ops/core_ops.c: In function 'Parrot_abs_i_i': src/ops/core_ops.c:17248:15: warning: absolute value function 'abs' given an argument of type 'INTVAL' {aka 'long int'} but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 17248 | IREG(1) = abs(IREG(2)); | ^~~ src/ops/core_ops.c: In function 'Parrot_die_i_i': src/ops/core_ops.c:14237:1: warning: control reaches end of non-void function [-Wreturn-type] 14237 | } | ^ src/ops/core_ops.c: In function 'Parrot_die_ic_i': src/ops/core_ops.c:14256:1: warning: control reaches end of non-void function [-Wreturn-type] 14256 | } | ^ src/ops/core_ops.c: In function 'Parrot_die_i_ic': src/ops/core_ops.c:14275:1: warning: control reaches end of non-void function [-Wreturn-type] 14275 | } | ^ src/ops/core_ops.c: In function 'Parrot_die_ic_ic': src/ops/core_ops.c:14294:1: warning: control reaches end of non-void function [-Wreturn-type] 14294 | } | ^ src/ops/core_ops.c: At top level: cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/datatypes.c:47:9: note: in expansion of macro 'STRING_IS_NULL' 47 | if (STRING_IS_NULL(type_name) || STRING_IS_EMPTY(type_name)) | ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 2469 | if (!string) | ^ src/debug.c: In function 'PDB_disassemble_op': src/debug.c:2590:1: warning: stack usage is 1248 bytes [-Wstack-usage=] 2590 | PDB_disassemble_op(PARROT_INTERP, ARGOUT(char *dest), size_t space, | ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 184 | 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] 487 | if (!STRING_IS_NULL(lib_name)) { cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' 45 | EMBED_API_CALLIN(interp_pmc, interp); | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' 45 | EMBED_API_CALLIN(interp_pmc, interp); | ^~~~~~~~~~~~~~~~ src/embed/strings.c:46:9: warning: 'nonnull' argument 'string' compared to NULL [-Wnonnull-compare] 46 | if (!STRING_IS_NULL(string)) In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' 70 | EMBED_API_CALLIN(interp_pmc, interp); | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' 70 | EMBED_API_CALLIN(interp_pmc, interp); | ^~~~~~~~~~~~~~~~ src/embed/strings.c:71:8: warning: 'nonnull' argument 'str' compared to NULL [-Wnonnull-compare] 71 | if (str != NULL) | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' 95 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' 95 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ src/embed/strings.c:97:9: warning: 'nonnull' argument 'string' compared to NULL [-Wnonnull-compare] 97 | if (!STRING_IS_NULL(string)) { In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN' 129 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN' 129 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ src/embed/strings.c:130:8: warning: 'nonnull' argument 'str' compared to NULL [-Wnonnull-compare] 130 | if (str != NULL) | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN' 154 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN' 154 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN' 178 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN' 178 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN' 202 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN' 202 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN' 241 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN' 241 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' 45 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' 45 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' 70 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' 70 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' 95 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' 95 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN' 119 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN' 119 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN' 143 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN' 143 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN' 167 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN' 167 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN' 191 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN' 191 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN' 238 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN' 238 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN' 262 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN' 262 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN' 285 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN' 285 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN' 308 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN' 308 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN' 331 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN' 331 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN' 378 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN' 378 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN' 402 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN' 402 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN' 426 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN' 426 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN' 541 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN' 541 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN' 568 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN' 568 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 20 | Interp * const __interp = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN' 592 | EMBED_API_CALLIN(interp_pmc, interp) | ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:302:45: warning: 'nonnull' argument 'interp_pmc' compared to NULL [-Wnonnull-compare] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' 15 | #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' 25 | Interp * const (i) = GET_INTERP(p); \ | ^~~~~~~~~~ src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN' 592 | 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] 715 | if (!signature) | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/string/encoding.c: In function 'Parrot_find_encoding_by_string': src/string/encoding.c:205:1: warning: control reaches end of non-void function [-Wreturn-type] 205 | } | ^ src/string/encoding.c: In function 'Parrot_load_encoding': src/string/encoding.c:238:1: warning: control reaches end of non-void function [-Wreturn-type] 238 | } | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/encoding.c:196:9: note: in expansion of macro 'STRING_IS_NULL' 196 | if (STRING_IS_NULL(encodingname)) | ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 511 | if (data) { | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:62: warning: operand of '?:' changes signedness from 'int' to 'UINTVAL' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 2338 | 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=] 2337 | fprintf(stderr, "parent: 0x%x, tid: %d\n", interp->parent_interpreter, | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int Interp * {aka struct parrot_interp_t *} 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=] 2337 | fprintf(stderr, "parent: 0x%x, tid: %d\n", interp->parent_interpreter, | ~^ | | | int | %ld 2338 | interp->thread_data ? interp->thread_data->tid : -1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | UINTVAL {aka long unsigned int} 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] 1372 | if (data) { | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -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 src/gc/system.c: In function 'find_common_mask': src/gc/system.c:419:1: warning: control reaches end of non-void function [-Wreturn-type] 419 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 97 | if (!PMC_IS_NULL(config)) cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 1348 | && (memcmp(s->strstart, s2->strstart, STRING_byte_length(s)) == 0)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, 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] 27 | #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hash.c:1347:22: note: in expansion of macro 'STRING_byte_length' 1347 | if ((STRING_byte_length(s) == STRING_byte_length(s2)) | ^~~~~~~~~~~~~~~~~~ src/hash.c: In function 'Parrot_hash_thaw': src/hash.c:679:17: warning: 'key' may be used uninitialized in this function [-Wmaybe-uninitialized] 679 | Parrot_hash_put(interp, hash, key, (void *)i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hash.c: In function 'Parrot_hash_key_from_int': src/hash.c:1698:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1698 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_from_string': src/hash.c:1741:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1741 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_from_pmc': src/hash.c:1808:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1808 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_int': src/hash.c:1843:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1843 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_string': src/hash.c:1882:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1882 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_pmc': src/hash.c:1918:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1918 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_int': src/hash.c:1958:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1958 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_string': src/hash.c:2002:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2002 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_pmc': src/hash.c:2042:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2042 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_number': src/hash.c:2082:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2082 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_int': src/hash.c:2116:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2116 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_string': src/hash.c:2150:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2150 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_pmc': src/hash.c:2184:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2184 | return ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_number': src/hash.c:2221:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 2221 | return ret; | ^~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 'Parrot_hll_get_HLL_type': src/hll.c:366:1: warning: control reaches end of non-void function [-Wreturn-type] 366 | } | ^ src/hll.c: In function 'new_hll_entry': src/hll.c:86:8: warning: 'nonnull' argument 'entry_name' compared to NULL [-Wnonnull-compare] 86 | if (entry_name && !STRING_IS_EMPTY(entry_name)) { | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/hll.c:212:9: note: in expansion of macro 'STRING_IS_NULL' 212 | if (STRING_IS_NULL(hll_name)) | ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/call/pcc.c:321:9: note: in expansion of macro 'PMC_IS_NULL' 321 | if (PMC_IS_NULL(call_object)) | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/call/args.c:1585:9: note: in expansion of macro 'PMC_IS_NULL' 1585 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/call/args.c:1585:32: note: in expansion of macro 'PMC_IS_NULL' 1585 | if (PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall)) | ^~~~~~~~~~~ src/call/args.c: In function 'fill_params': src/call/args.c:1040:41: warning: 'raw_params' may be used uninitialized in this function [-Wmaybe-uninitialized] 1040 | INTVAL param_flags = raw_params[param_index]; | ^ src/call/args.c: In function 'Parrot_pcc_build_sig_object_from_op': src/call/args.c:356:43: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 356 | const INTVAL arg_flags = int_array[arg_index]; | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 101 | if (STRING_length(cb_signature) == 3) { | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/interp/api.c: In function 'Parrot_interp_info_p': src/interp/api.c:907:28: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 907 | return result ? result : PMCNULL; | ~~~~~~~~~~~~~~~~^~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/library.c:375:19: note: in expansion of macro 'STRING_length' 375 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/parrot/string.h:38:95: note: in definition of macro 'STRING_substr' 38 | #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' 540 | entry = STRING_substr(interp, envstr, start, STRING_length(envstr) - start); | ^~~~~~~~~~~~~ src/library.c:521:9: warning: 'nonnull' argument 'envstr' compared to NULL [-Wnonnull-compare] 521 | if (!STRING_IS_NULL(envstr) && !STRING_IS_EMPTY(envstr)) { In file included from ./include/parrot/context.h:10, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/library.c:896:24: note: in expansion of macro 'STRING_length' 896 | const INTVAL len = STRING_length(in); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 1135 | if (name) | ^ src/multidispatch.c:1119:54: warning: 'nonnull' argument 'name' compared to NULL [-Wnonnull-compare] 1119 | 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] 1235 | if (name) | ^ src/multidispatch.c:1217:54: warning: 'nonnull' argument 'name' compared to NULL [-Wnonnull-compare] 1217 | const INTVAL name_len = name ? strlen(name) + 1: 0; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./include/parrot/interpreter.h:139, 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] 561 | do if (!PMC_IS_NULL(obj) \ src/multidispatch.c:1315:5: note: in expansion of macro 'Parrot_gc_mark_PMC_alive' 1315 | Parrot_gc_mark_PMC_alive(interp, cache); | ^~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/namespace.c: In function 'Parrot_ns_find_global_from_op': src/namespace.c:663:1: warning: control reaches end of non-void function [-Wreturn-type] 663 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/nci/api.c: In function 'build_call_func': src/nci/api.c:91:1: warning: control reaches end of non-void function [-Wreturn-type] 91 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/nci/signatures.c: In function 'ncidt_to_pcc': src/nci/signatures.c:169:1: warning: control reaches end of non-void function [-Wreturn-type] 169 | } | ^ In file included from ./include/parrot/parrot.h:252, from src/nci/signatures.c:21: src/nci/signatures.c: In function 'Parrot_nci_parse_signature': ./include/parrot/vtable.h:672:5: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized] 672 | (pmc)->vtable->set_integer_keyed_int(interp, pmc, key, value) | ^ src/nci/signatures.c:68:26: note: 'e' was declared here 68 | PARROT_DATA_TYPE e; | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/nci/extra_thunks.c: In function 'pcf_STRING_ptr_ptr_INTVAL': src/nci/extra_thunks.c:3289:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3289 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_STRING_ptr_INTVAL': src/nci/extra_thunks.c:3267:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3267 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_INTVAL_ptr_STRING': src/nci/extra_thunks.c:3247:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3247 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_PMC_ptr_STRING': src/nci/extra_thunks.c:3227:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3227 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_int_int_int_ptr_int': src/nci/extra_thunks.c:3207:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3207 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_int_ptrref_intref_ptr': src/nci/extra_thunks.c:3161:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3161 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_STRING': src/nci/extra_thunks.c:3129:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3129 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_ptr_int_int': src/nci/extra_thunks.c:3109:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3109 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_double': src/nci/extra_thunks.c:3083:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3083 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_float_float_float': src/nci/extra_thunks.c:3062:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3062 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_ptr_int_int_int_int_int_int': src/nci/extra_thunks.c:3041:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3041 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_int_int_int_int': src/nci/extra_thunks.c:3005:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 3005 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_int_int': src/nci/extra_thunks.c:2975:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2975 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_int': src/nci/extra_thunks.c:2949:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2949 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_int_int_int_int': src/nci/extra_thunks.c:2925:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2925 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_int_int_int': src/nci/extra_thunks.c:2893:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2893 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_int_int': src/nci/extra_thunks.c:2863:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2863 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_int': src/nci/extra_thunks.c:2835:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2835 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int': src/nci/extra_thunks.c:2809:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2809 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int_int_int_int_int_int_int': src/nci/extra_thunks.c:2779:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2779 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int_int_int': src/nci/extra_thunks.c:2739:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2739 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_int_int': src/nci/extra_thunks.c:2714:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2714 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_ptr': src/nci/extra_thunks.c:2687:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2687 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_PMC': src/nci/extra_thunks.c:2668:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2668 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_PMC': src/nci/extra_thunks.c:2650:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2650 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_int': src/nci/extra_thunks.c:2633:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2633 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_char_short_char': src/nci/extra_thunks.c:2611:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2611 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_short_short_char': src/nci/extra_thunks.c:2591:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2591 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_short_char': src/nci/extra_thunks.c:2571:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2571 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_PMC': src/nci/extra_thunks.c:2551:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2551 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_short': src/nci/extra_thunks.c:2531:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2531 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr_ptr_ptr_ptr_ptr': src/nci/extra_thunks.c:2508:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2508 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_int_int_int_int': src/nci/extra_thunks.c:2472:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2472 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_int_int': src/nci/extra_thunks.c:2440:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2440 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_int_int_int_int_int_int_int': src/nci/extra_thunks.c:2412:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2412 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_int_int_int_int_int': src/nci/extra_thunks.c:2374:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2374 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_int_int_int': src/nci/extra_thunks.c:2340:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2340 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_int': src/nci/extra_thunks.c:2310:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2310 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int': src/nci/extra_thunks.c:2284:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2284 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr': src/nci/extra_thunks.c:2260:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2260 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_ptr_int_int': src/nci/extra_thunks.c:2243:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2243 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_ptr_int': src/nci/extra_thunks.c:2221:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2221 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_int_int': src/nci/extra_thunks.c:2201:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2201 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_short_short_short_short': src/nci/extra_thunks.c:2181:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2181 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_short_short_short': src/nci/extra_thunks.c:2157:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2157 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_short_ptr': src/nci/extra_thunks.c:2135:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2135 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_short': src/nci/extra_thunks.c:2115:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2115 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_short_ptr': src/nci/extra_thunks.c:2097:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2097 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_ptr': src/nci/extra_thunks.c:2075:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2075 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_int_int_int_int_int_int': src/nci/extra_thunks.c:2051:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2051 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int': src/nci/extra_thunks.c:2015:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 2015 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr': src/nci/extra_thunks.c:1993:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1993 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long_short_ptr': src/nci/extra_thunks.c:1973:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1973 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long_ptr': src/nci/extra_thunks.c:1949:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1949 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long_long_long_long_long_long_long_long': src/nci/extra_thunks.c:1927:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1927 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long_long': src/nci/extra_thunks.c:1893:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1893 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long_int': src/nci/extra_thunks.c:1871:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1871 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_ptr_int': src/nci/extra_thunks.c:1849:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1849 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_long_short_ptr': src/nci/extra_thunks.c:1823:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1823 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_ptr_long': src/nci/extra_thunks.c:1797:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1797 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_ptr': src/nci/extra_thunks.c:1773:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1773 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_long_int': src/nci/extra_thunks.c:1749:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1749 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_long': src/nci/extra_thunks.c:1723:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1723 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_int_long_short_ptr': src/nci/extra_thunks.c:1699:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1699 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_int_int_int_int': src/nci/extra_thunks.c:1669:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1669 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int_int': src/nci/extra_thunks.c:1639:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1639 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_int': src/nci/extra_thunks.c:1615:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1615 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_long_short_ptr': src/nci/extra_thunks.c:1593:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1593 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_long_ptr': src/nci/extra_thunks.c:1571:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1571 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_long_int': src/nci/extra_thunks.c:1551:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1551 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_long': src/nci/extra_thunks.c:1531:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1531 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_long_short_ptr': src/nci/extra_thunks.c:1513:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1513 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_ptr_int': src/nci/extra_thunks.c:1489:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1489 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_ptr': src/nci/extra_thunks.c:1465:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1465 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_long_int': src/nci/extra_thunks.c:1443:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1443 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_long': src/nci/extra_thunks.c:1419:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1419 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_int_long_short_ptr': src/nci/extra_thunks.c:1397:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1397 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int_int_int': src/nci/extra_thunks.c:1369:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1369 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_int': src/nci/extra_thunks.c:1345:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1345 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int': src/nci/extra_thunks.c:1325:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1325 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_double': src/nci/extra_thunks.c:1307:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1307 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_float_int_short': src/nci/extra_thunks.c:1289:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1289 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_float_float_float': src/nci/extra_thunks.c:1269:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1269 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_float': src/nci/extra_thunks.c:1249:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1249 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_double_double': src/nci/extra_thunks.c:1232:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1232 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_double': src/nci/extra_thunks.c:1214:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1214 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_char_ptr_int': src/nci/extra_thunks.c:1197:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1197 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_char': src/nci/extra_thunks.c:1177:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1177 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_int_int_ptr_int': src/nci/extra_thunks.c:1160:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1160 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr': src/nci/extra_thunks.c:1126:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1126 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int_int': src/nci/extra_thunks.c:1098:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1098 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr': src/nci/extra_thunks.c:1074:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1074 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_int_ptr': src/nci/extra_thunks.c:1053:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1053 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_long': src/nci/extra_thunks.c:1032:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1032 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_int_int_int_long': src/nci/extra_thunks.c:1004:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 1004 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr_int_ptr': src/nci/extra_thunks.c:974:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 974 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int_ptr_ptr_ptr_ptr_int': src/nci/extra_thunks.c:942:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 942 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int_ptr_ptr_ptr_int': src/nci/extra_thunks.c:904:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 904 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_PMC': src/nci/extra_thunks.c:868:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 868 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr_ptr_ptr_int_ptr_int': src/nci/extra_thunks.c:840:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 840 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr': src/nci/extra_thunks.c:802:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 802 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long': src/nci/extra_thunks.c:782:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 782 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_long': src/nci/extra_thunks.c:765:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 765 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int': src/nci/extra_thunks.c:745:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 745 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_ptr_ptr_ptr_long': src/nci/extra_thunks.c:725:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 725 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_ptr_ptr_long': src/nci/extra_thunks.c:701:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 701 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_ptr_ptr_ptr_ptr': src/nci/extra_thunks.c:679:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 679 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr': src/nci/extra_thunks.c:645:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 645 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_int': src/nci/extra_thunks.c:621:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 621 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_char_ptr_ptr_ptr_ptr': src/nci/extra_thunks.c:601:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 601 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_char_ptr': src/nci/extra_thunks.c:577:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 577 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_ptr': src/nci/extra_thunks.c:559:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 559 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_STRING_int': src/nci/extra_thunks.c:541:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 541 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_STRING': src/nci/extra_thunks.c:523:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 523 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_ptr': src/nci/extra_thunks.c:501:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 501 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_long_long_ptr_ptr_long': src/nci/extra_thunks.c:479:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 479 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int': src/nci/extra_thunks.c:455:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 455 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr_ptr_int': src/nci/extra_thunks.c:432:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 432 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_ptr_int': src/nci/extra_thunks.c:400:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 400 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_ptr_ptr_ptr_int': src/nci/extra_thunks.c:370:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 370 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_int_ptr_int': src/nci/extra_thunks.c:348:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 348 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr_ptr_double': src/nci/extra_thunks.c:324:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 324 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_PMC': src/nci/extra_thunks.c:302:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 302 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_ptr': src/nci/extra_thunks.c:285:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 285 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_long': src/nci/extra_thunks.c:267:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 267 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_int_int_int_int': src/nci/extra_thunks.c:249:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 249 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_int': src/nci/extra_thunks.c:225:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 225 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_long': src/nci/extra_thunks.c:207:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 207 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_int_long_long_long_long_long_long_long_long': src/nci/extra_thunks.c:191:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 191 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_int_int': src/nci/extra_thunks.c:159:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 159 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_int': src/nci/extra_thunks.c:141:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 141 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void': src/nci/extra_thunks.c:125:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 125 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr_ptr_ptr': src/nci/extra_thunks.c:109:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 109 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_void_ptr': src/nci/extra_thunks.c:89:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 89 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_ptr': src/nci/extra_thunks.c:72:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 72 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c: In function 'pcf_int_int_ptr': src/nci/extra_thunks.c:54:16: warning: 'orig_func' may be used uninitialized in this function [-Wmaybe-uninitialized] 54 | fn_pointer = (func_t)D2FPTR(orig_func); cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/oo.c: In function 'fail_if_type_exists': src/oo.c:689:1: warning: control reaches end of non-void function [-Wreturn-type] 689 | } | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/oo.c:161:9: note: in expansion of macro 'PMC_IS_NULL' 161 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/oo.c:226:9: note: in expansion of macro 'PMC_IS_NULL' 226 | if (PMC_IS_NULL(key)) | ^~~~~~~~~~~ src/oo.c: In function 'Parrot_oo_register_type': src/oo.c:679:63: warning: array subscript -1 is below array bounds of 'const struct _data_types[]' [-Warray-bounds] 679 | "can't register Class", data_types[type].name); | ~~~~~~~~~~^~~~~~ In file included from ./include/parrot/parrot.h:247, from src/oo.c:20: ./include/parrot/datatypes.h:88:33: note: while referencing 'data_types' 88 | extern const struct _data_types data_types[]; | ^~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 169 | if (STRING_length(image) < 16) | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:11: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare] 919 | if (s != NULL && count > 0) { | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 531 | if (!spdata->sphash) | ^~ src/runcore/subprof.c:533:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 533 | sp = (subprofile *) Parrot_hash_get(interp, | ^~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/scheduler.c: In function 'Parrot_cx_schedule_immediate': src/scheduler.c:521:38: warning: 'task' may be used uninitialized in this function [-Wmaybe-uninitialized] 521 | VTABLE_unshift_pmc(interp, interp->scheduler, task); | ^~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/thread.c:149:9: note: in expansion of macro 'PMC_IS_NULL' 149 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/thread.c:495:9: note: in expansion of macro 'PMC_IS_NULL' 495 | if (PMC_IS_NULL(arg)) | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:877:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 877 | if (obj->getstring == pmc_core.getstring) { | ^ src/string/spf_render.c:890:19: note: here 890 | case 's': | ^~~~ src/string/spf_render.c:584:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 584 | info.phase = PHASE_WIDTH; | ~~~~~~~~~~~^~~~~~~~~~~~~ src/string/spf_render.c:588:32: note: here 588 | /*@fallthrough@ */ case PHASE_WIDTH: | ^~~~ src/string/spf_render.c:622:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 622 | info.phase = PHASE_PREC; | ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:626:32: note: here 626 | /*@fallthrough@ */ case PHASE_PREC: | ^~~~ src/string/spf_render.c:651:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 651 | info.phase = PHASE_TYPE; | ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:654:32: note: here 654 | /*@fallthrough@ */ case PHASE_TYPE: | ^~~~ src/string/spf_render.c:686:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 686 | info.phase = PHASE_TERM; | ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:690:32: note: here 690 | /*@fallthrough@ */ case PHASE_TERM: | ^~~~ src/string/spf_render.c:418:1: warning: stack usage is 4288 bytes [-Wstack-usage=] 418 | 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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/string/spf_vtable.c: In function 'getstring_va': src/string/spf_vtable.c:390:1: warning: control reaches end of non-void function [-Wreturn-type] 390 | } | ^ src/string/spf_vtable.c: In function 'getfloat_va': src/string/spf_vtable.c:338:1: warning: control reaches end of non-void function [-Wreturn-type] 338 | } | ^ src/string/spf_vtable.c: In function 'getuint_va': src/string/spf_vtable.c:289:1: warning: control reaches end of non-void function [-Wreturn-type] 289 | } | ^ src/string/spf_vtable.c: In function 'getint_va': src/string/spf_vtable.c:236:1: warning: control reaches end of non-void function [-Wreturn-type] 236 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/sub.c: In function 'Parrot_get_sub_pmc_from_subclass': src/sub.c:548:1: warning: control reaches end of non-void function [-Wreturn-type] 548 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/utils.c:681:9: note: in expansion of macro 'PMC_IS_NULL' 681 | if (PMC_IS_NULL(cmp)) | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 378 | 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] 443 | 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] 1854 | if (!new_cs) | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:1593:9: note: in expansion of macro 'PMC_IS_NULL' 1593 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:2465:9: note: in expansion of macro 'PMC_IS_NULL' 2465 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:2494:9: note: in expansion of macro 'PMC_IS_NULL' 2494 | if (PMC_IS_NULL(pfpmc)) | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1491:9: note: in expansion of macro 'STRING_IS_NULL' 1491 | 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1400:9: note: in expansion of macro 'STRING_IS_NULL' 1400 | 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1547:9: note: in expansion of macro 'STRING_IS_NULL' 1547 | if (STRING_IS_NULL(s)) | ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/packfile/segments.c: In function 'PackFile_ConstTable_unpack': src/packfile/segments.c:444:1: warning: control reaches end of non-void function [-Wreturn-type] 444 | } | ^ src/packfile/segments.c: In function 'byte_code_unpack': src/packfile/segments.c:1922:20: warning: 'oplib_init' may be used uninitialized in this function [-Wmaybe-uninitialized] 1922 | fn = (oplib_init_t)D2FPTR(oplib_init); cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/platform/generic/socket.c: In function 'Parrot_io_internal_send': src/platform/generic/socket.c:674:1: warning: control reaches end of non-void function [-Wreturn-type] 674 | } | ^ src/platform/generic/socket.c: In function 'Parrot_io_internal_recv': src/platform/generic/socket.c:709:1: warning: control reaches end of non-void function [-Wreturn-type] 709 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/platform/generic/exec.c: In function 'Parrot_proc_exec': src/platform/generic/exec.c:290:1: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 148 | (void *)interp->piodata->vtables, | ^ ./include/parrot/memory.h:60:57: note: in definition of macro 'mem_gc_realloc_n_typed' 60 | (type *)Parrot_gc_reallocate_memory_chunk((i), (p), (n) * sizeof (type)) | ^ In file included from src/io/api.c:23: src/io/io_private.h:168:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 168 | #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' 150 | 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] 1026 | (char *)buffer, byte_length); | ^ src/io/api.c: In function 'Parrot_io_flush': src/io/api.c:644:1: warning: control reaches end of non-void function [-Wreturn-type] 644 | } | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:322:9: note: in expansion of macro 'PMC_IS_NULL' 322 | if (PMC_IS_NULL(pmc)) | ^~~~~~~~~~~ ./include/parrot/interpreter.h:299:46: warning: 'nonnull' argument 'path' compared to NULL [-Wnonnull-compare] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:330:60: note: in expansion of macro 'STRING_IS_NULL' 330 | 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:335:9: note: in expansion of macro 'STRING_IS_NULL' 335 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:483:9: note: in expansion of macro 'PMC_IS_NULL' 483 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:551:9: note: in expansion of macro 'PMC_IS_NULL' 551 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:591:9: note: in expansion of macro 'PMC_IS_NULL' 591 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:630:9: note: in expansion of macro 'PMC_IS_NULL' 630 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:692:9: note: in expansion of macro 'PMC_IS_NULL' 692 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:826:9: note: in expansion of macro 'PMC_IS_NULL' 826 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1010:9: note: in expansion of macro 'PMC_IS_NULL' 1010 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:883:9: note: in expansion of macro 'PMC_IS_NULL' 883 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1058:9: note: in expansion of macro 'PMC_IS_NULL' 1058 | if (PMC_IS_NULL(handle)) | ^~~~~~~~~~~ src/io/api.c:1062:27: warning: 'nonnull' argument 's' compared to NULL [-Wnonnull-compare] 1062 | if (STRING_IS_NULL(s) || STRING_length(s) == 0) In file included from ./include/parrot/platform_interface.h:11, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:1062:9: note: in expansion of macro 'STRING_IS_NULL' 1062 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1223:9: note: in expansion of macro 'PMC_IS_NULL' 1223 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1263:9: note: in expansion of macro 'PMC_IS_NULL' 1263 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:754:9: note: in expansion of macro 'PMC_IS_NULL' 754 | 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] 1397 | if (interp) { | ^ In file included from ./include/parrot/platform_interface.h:11, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1737:9: note: in expansion of macro 'PMC_IS_NULL' 1737 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1798:9: note: in expansion of macro 'PMC_IS_NULL' 1798 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1940:9: note: in expansion of macro 'PMC_IS_NULL' 1940 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:943:9: note: in expansion of macro 'PMC_IS_NULL' 943 | if (PMC_IS_NULL(handle)) | ^~~~~~~~~~~ src/io/api.c:947:36: warning: 'nonnull' argument 'terminator' compared to NULL [-Wnonnull-compare] 947 | if (STRING_IS_NULL(terminator) || STRING_length(terminator) == 0) In file included from ./include/parrot/platform_interface.h:11, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:947:9: note: in expansion of macro 'STRING_IS_NULL' 947 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1953:9: note: in expansion of macro 'PMC_IS_NULL' 1953 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1977:9: note: in expansion of macro 'PMC_IS_NULL' 1977 | 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:2101:9: note: in expansion of macro 'PMC_IS_NULL' 2101 | if (PMC_IS_NULL(handle)) | ^~~~~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/io/api.c:21: src/io/api.c: In function 'Parrot_io_get_standard_piohandle': ./include/parrot/vtable.h:522:5: warning: 'handle_pmc' may be used uninitialized in this function [-Wmaybe-uninitialized] 522 | (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) | ^ src/io/api.c:1596:11: note: 'handle_pmc' was declared here 1596 | PMC * handle_pmc; | ^~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 27 | #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/io/buffer.c:697:34: note: in expansion of macro 'STRING_byte_length' 697 | const size_t delim_bytelen = STRING_byte_length(delim); | ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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: 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] 168 | #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' 226 | vtable = IO_EDITABLE_IO_VTABLE(interp, idx); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:252, 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] 785 | 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' 698 | (pmc)->vtable->set_pointer_keyed_int(interp, pmc, key, value) | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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: 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] 168 | #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' 224 | vtable = IO_EDITABLE_IO_VTABLE(interp, idx); | ^~~~~~~~~~~~~~~~~~~~~ src/io/socket.c: In function 'io_socket_is_open': src/io/socket.c:466:22: warning: 'os_handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 466 | return os_handle != PIO_INVALID_HANDLE; src/io/socket.c: In function 'io_socket_close': src/io/socket.c:487:8: warning: 'os_handle' may be used uninitialized [-Wmaybe-uninitialized] 487 | if (os_handle != PIO_INVALID_HANDLE) | ^ src/io/socket.c: In function 'io_socket_open': src/io/socket.c:447:12: warning: 'os_handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 447 | return Parrot_io_internal_flush(interp, os_handle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c: In function 'io_socket_write_b': src/io/socket.c:286:12: warning: 'os_handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 286 | return Parrot_io_internal_send(interp, os_handle, buffer, byte_length); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c: In function 'io_socket_read_b': src/io/socket.c:266:12: warning: 'os_handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 266 | return Parrot_io_internal_recv(interp, os_handle, buffer, byte_length); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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: 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] 168 | #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' 228 | vtable = IO_EDITABLE_IO_VTABLE(interp, idx); | ^~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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: 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] 168 | #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' 219 | vtable = IO_EDITABLE_IO_VTABLE(interp, idx); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:252, 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] 469 | 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' 698 | (pmc)->vtable->set_pointer_keyed_int(interp, pmc, key, value) | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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: 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] 168 | #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' 183 | vtable = IO_EDITABLE_IO_VTABLE(interp, idx); | ^~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 299 | #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/utilities.c:51:9: note: in expansion of macro 'STRING_IS_NULL' 51 | if (STRING_IS_NULL(mode_str)) | ^~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, 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] 27 | #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/io/utilities.c:416:31: note: in expansion of macro 'STRING_byte_length' 416 | const size_t delim_size = STRING_byte_length(rs); | ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/default.c: In function 'Parrot_default_absolute': ./src/pmc/default.c:409:1: warning: no return statement in function returning non-void [-Wreturn-type] 409 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_ABSOLUTE); | ^ ./src/pmc/default.c: In function 'Parrot_default_clone_pmc': ./src/pmc/default.c:498:1: warning: no return statement in function returning non-void [-Wreturn-type] 498 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_CLONE_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_defined_keyed': ./src/pmc/default.c:598:1: warning: no return statement in function returning non-void [-Wreturn-type] 598 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_DEFINED_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_defined_keyed_str': ./src/pmc/default.c:612:1: warning: no return statement in function returning non-void [-Wreturn-type] 612 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_DEFINED_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_elements': ./src/pmc/default.c:690:1: warning: no return statement in function returning non-void [-Wreturn-type] 690 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_ELEMENTS); | ^ ./src/pmc/default.c: In function 'Parrot_default_exists_keyed': ./src/pmc/default.c:695:1: warning: no return statement in function returning non-void [-Wreturn-type] 695 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_EXISTS_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_exists_keyed_str': ./src/pmc/default.c:709:1: warning: no return statement in function returning non-void [-Wreturn-type] 709 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_EXISTS_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_attr_str': ./src/pmc/default.c:769:1: warning: no return statement in function returning non-void [-Wreturn-type] 769 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_ATTR_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_bool': ./src/pmc/default.c:774:1: warning: no return statement in function returning non-void [-Wreturn-type] 774 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_BOOL); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_integer': ./src/pmc/default.c:799:1: warning: no return statement in function returning non-void [-Wreturn-type] 799 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_INTEGER); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_integer_keyed': ./src/pmc/default.c:804:1: warning: no return statement in function returning non-void [-Wreturn-type] 804 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_INTEGER_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_integer_keyed_str': ./src/pmc/default.c:818:1: warning: no return statement in function returning non-void [-Wreturn-type] 818 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_INTEGER_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_iter': ./src/pmc/default.c:823:1: warning: no return statement in function returning non-void [-Wreturn-type] 823 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_ITER); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_number': ./src/pmc/default.c:845:1: warning: no return statement in function returning non-void [-Wreturn-type] 845 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_NUMBER); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_number_keyed': ./src/pmc/default.c:850:1: warning: no return statement in function returning non-void [-Wreturn-type] 850 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_NUMBER_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_number_keyed_str': ./src/pmc/default.c:864:1: warning: no return statement in function returning non-void [-Wreturn-type] 864 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_NUMBER_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pmc': ./src/pmc/default.c:869:1: warning: no return statement in function returning non-void [-Wreturn-type] 869 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pmc_keyed': ./src/pmc/default.c:874:1: warning: no return statement in function returning non-void [-Wreturn-type] 874 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_PMC_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pmc_keyed_str': ./src/pmc/default.c:888:1: warning: no return statement in function returning non-void [-Wreturn-type] 888 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_PMC_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pointer': ./src/pmc/default.c:893:1: warning: no return statement in function returning non-void [-Wreturn-type] 893 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_POINTER); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pointer_keyed': ./src/pmc/default.c:898:1: warning: no return statement in function returning non-void [-Wreturn-type] 898 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_POINTER_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pointer_keyed_int': ./src/pmc/default.c:903:1: warning: no return statement in function returning non-void [-Wreturn-type] 903 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_POINTER_KEYED_INT); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_pointer_keyed_str': ./src/pmc/default.c:908:1: warning: no return statement in function returning non-void [-Wreturn-type] 908 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_POINTER_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_repr': ./src/pmc/default.c:913:1: warning: no return statement in function returning non-void [-Wreturn-type] 913 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_REPR); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_string': ./src/pmc/default.c:918:1: warning: no return statement in function returning non-void [-Wreturn-type] 918 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_STRING); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_string_keyed': ./src/pmc/default.c:923:1: warning: no return statement in function returning non-void [-Wreturn-type] 923 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_STRING_KEYED); | ^ ./src/pmc/default.c: In function 'Parrot_default_get_string_keyed_str': ./src/pmc/default.c:937:1: warning: no return statement in function returning non-void [-Wreturn-type] 937 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_GET_STRING_KEYED_STR); | ^ ./src/pmc/default.c: In function 'Parrot_default_invoke': ./src/pmc/default.c:1170:1: warning: no return statement in function returning non-void [-Wreturn-type] 1170 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_INVOKE); | ^ ./src/pmc/default.c: In function 'Parrot_default_neg': ./src/pmc/default.c:1334:1: warning: no return statement in function returning non-void [-Wreturn-type] 1334 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_NEG); | ^ ./src/pmc/default.c: In function 'Parrot_default_substr': ./src/pmc/default.c:1615:1: warning: no return statement in function returning non-void [-Wreturn-type] 1615 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_SUBSTR); | ^ ./src/pmc/default.c: In function 'Parrot_default_pop_float_orig': ./src/pmc/default.c:2035:1: warning: no return statement in function returning non-void [-Wreturn-type] 2035 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_POP_FLOAT); | ^ ./src/pmc/default.c: In function 'Parrot_default_pop_integer_orig': ./src/pmc/default.c:2040:1: warning: no return statement in function returning non-void [-Wreturn-type] 2040 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_POP_INTEGER); | ^ ./src/pmc/default.c: In function 'Parrot_default_pop_pmc_orig': ./src/pmc/default.c:2045:1: warning: no return statement in function returning non-void [-Wreturn-type] 2045 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_POP_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_pop_string_orig': ./src/pmc/default.c:2050:1: warning: no return statement in function returning non-void [-Wreturn-type] 2050 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_POP_STRING); | ^ ./src/pmc/default.c: In function 'Parrot_default_shift_float_orig': ./src/pmc/default.c:2233:1: warning: no return statement in function returning non-void [-Wreturn-type] 2233 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_FLOAT); | ^ ./src/pmc/default.c: In function 'Parrot_default_shift_integer_orig': ./src/pmc/default.c:2238:1: warning: no return statement in function returning non-void [-Wreturn-type] 2238 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_INTEGER); | ^ ./src/pmc/default.c: In function 'Parrot_default_shift_pmc_orig': ./src/pmc/default.c:2243:1: warning: no return statement in function returning non-void [-Wreturn-type] 2243 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_shift_string_orig': ./src/pmc/default.c:2248:1: warning: no return statement in function returning non-void [-Wreturn-type] 2248 | cant_do_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_STRING); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_pop_float': ./src/pmc/default.c:2504:1: warning: no return statement in function returning non-void [-Wreturn-type] 2504 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_FLOAT); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_pop_integer': ./src/pmc/default.c:2509:1: warning: no return statement in function returning non-void [-Wreturn-type] 2509 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_INTEGER); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_pop_pmc': ./src/pmc/default.c:2514:1: warning: no return statement in function returning non-void [-Wreturn-type] 2514 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_pop_string': ./src/pmc/default.c:2519:1: warning: no return statement in function returning non-void [-Wreturn-type] 2519 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_STRING); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_shift_float': ./src/pmc/default.c:2684:1: warning: no return statement in function returning non-void [-Wreturn-type] 2684 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_FLOAT); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_shift_integer': ./src/pmc/default.c:2689:1: warning: no return statement in function returning non-void [-Wreturn-type] 2689 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_INTEGER); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_shift_pmc': ./src/pmc/default.c:2694:1: warning: no return statement in function returning non-void [-Wreturn-type] 2694 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_PMC); | ^ ./src/pmc/default.c: In function 'Parrot_default_ro_shift_string': ./src/pmc/default.c:2699:1: warning: no return statement in function returning non-void [-Wreturn-type] 2699 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_STRING); | ^ ./src/pmc/default.c: In function 'Parrot_default_inspect_str': ./src/pmc/default.c:1146:1: warning: control reaches end of non-void function [-Wreturn-type] 1146 | #line 1146 "./src/pmc/default.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/null.c: In function 'Parrot_Null_absolute': ./src/pmc/null.c:319:1: warning: no return statement in function returning non-void [-Wreturn-type] 319 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ABSOLUTE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_add': ./src/pmc/null.c:325:1: warning: no return statement in function returning non-void [-Wreturn-type] 325 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ADD); | ^ ./src/pmc/null.c: In function 'Parrot_Null_add_float': ./src/pmc/null.c:337:1: warning: no return statement in function returning non-void [-Wreturn-type] 337 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ADD_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_add_int': ./src/pmc/null.c:343:1: warning: no return statement in function returning non-void [-Wreturn-type] 343 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ADD_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_clone': ./src/pmc/null.c:385:1: warning: no return statement in function returning non-void [-Wreturn-type] 385 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CLONE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_clone_pmc': ./src/pmc/null.c:391:1: warning: no return statement in function returning non-void [-Wreturn-type] 391 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CLONE_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_cmp': ./src/pmc/null.c:397:1: warning: no return statement in function returning non-void [-Wreturn-type] 397 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CMP); | ^ ./src/pmc/null.c: In function 'Parrot_Null_cmp_num': ./src/pmc/null.c:403:1: warning: no return statement in function returning non-void [-Wreturn-type] 403 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CMP_NUM); | ^ ./src/pmc/null.c: In function 'Parrot_Null_cmp_pmc': ./src/pmc/null.c:409:1: warning: no return statement in function returning non-void [-Wreturn-type] 409 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CMP_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_cmp_string': ./src/pmc/null.c:415:1: warning: no return statement in function returning non-void [-Wreturn-type] 415 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CMP_STRING); | ^ ./src/pmc/null.c: In function 'Parrot_Null_concatenate': ./src/pmc/null.c:421:1: warning: no return statement in function returning non-void [-Wreturn-type] 421 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CONCATENATE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_concatenate_str': ./src/pmc/null.c:427:1: warning: no return statement in function returning non-void [-Wreturn-type] 427 | null_pmc_access(interp, PARROT_VTABLE_SLOT_CONCATENATE_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_defined': ./src/pmc/null.c:439:1: warning: no return statement in function returning non-void [-Wreturn-type] 439 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DEFINED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_defined_keyed': ./src/pmc/null.c:445:1: warning: no return statement in function returning non-void [-Wreturn-type] 445 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DEFINED_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_defined_keyed_int': ./src/pmc/null.c:451:1: warning: no return statement in function returning non-void [-Wreturn-type] 451 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DEFINED_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_defined_keyed_str': ./src/pmc/null.c:457:1: warning: no return statement in function returning non-void [-Wreturn-type] 457 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DEFINED_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_divide': ./src/pmc/null.c:487:1: warning: no return statement in function returning non-void [-Wreturn-type] 487 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DIVIDE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_divide_float': ./src/pmc/null.c:493:1: warning: no return statement in function returning non-void [-Wreturn-type] 493 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DIVIDE_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_divide_int': ./src/pmc/null.c:499:1: warning: no return statement in function returning non-void [-Wreturn-type] 499 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DIVIDE_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_does_pmc': ./src/pmc/null.c:513:1: warning: no return statement in function returning non-void [-Wreturn-type] 513 | null_pmc_access(interp, PARROT_VTABLE_SLOT_DOES_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_elements': ./src/pmc/null.c:519:1: warning: no return statement in function returning non-void [-Wreturn-type] 519 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ELEMENTS); | ^ ./src/pmc/null.c: In function 'Parrot_Null_exists_keyed': ./src/pmc/null.c:525:1: warning: no return statement in function returning non-void [-Wreturn-type] 525 | null_pmc_access(interp, PARROT_VTABLE_SLOT_EXISTS_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_exists_keyed_int': ./src/pmc/null.c:531:1: warning: no return statement in function returning non-void [-Wreturn-type] 531 | null_pmc_access(interp, PARROT_VTABLE_SLOT_EXISTS_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_exists_keyed_str': ./src/pmc/null.c:537:1: warning: no return statement in function returning non-void [-Wreturn-type] 537 | null_pmc_access(interp, PARROT_VTABLE_SLOT_EXISTS_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_find_method': ./src/pmc/null.c:546:1: warning: no return statement in function returning non-void [-Wreturn-type] 546 | #line 546 "./src/pmc/null.c" | ^ ./src/pmc/null.c: In function 'Parrot_Null_floor_divide': ./src/pmc/null.c:552:1: warning: no return statement in function returning non-void [-Wreturn-type] 552 | null_pmc_access(interp, PARROT_VTABLE_SLOT_FLOOR_DIVIDE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_floor_divide_float': ./src/pmc/null.c:558:1: warning: no return statement in function returning non-void [-Wreturn-type] 558 | null_pmc_access(interp, PARROT_VTABLE_SLOT_FLOOR_DIVIDE_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_floor_divide_int': ./src/pmc/null.c:564:1: warning: no return statement in function returning non-void [-Wreturn-type] 564 | null_pmc_access(interp, PARROT_VTABLE_SLOT_FLOOR_DIVIDE_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_attr_keyed': ./src/pmc/null.c:576:1: warning: no return statement in function returning non-void [-Wreturn-type] 576 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_ATTR_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_attr_str': ./src/pmc/null.c:582:1: warning: no return statement in function returning non-void [-Wreturn-type] 582 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_ATTR_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_bool': ./src/pmc/null.c:588:1: warning: no return statement in function returning non-void [-Wreturn-type] 588 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_BOOL); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_class': ./src/pmc/null.c:594:1: warning: no return statement in function returning non-void [-Wreturn-type] 594 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_CLASS); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_integer': ./src/pmc/null.c:600:1: warning: no return statement in function returning non-void [-Wreturn-type] 600 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_INTEGER); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_integer_keyed': ./src/pmc/null.c:606:1: warning: no return statement in function returning non-void [-Wreturn-type] 606 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_INTEGER_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_integer_keyed_int': ./src/pmc/null.c:612:1: warning: no return statement in function returning non-void [-Wreturn-type] 612 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_INTEGER_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_integer_keyed_str': ./src/pmc/null.c:618:1: warning: no return statement in function returning non-void [-Wreturn-type] 618 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_INTEGER_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_iter': ./src/pmc/null.c:624:1: warning: no return statement in function returning non-void [-Wreturn-type] 624 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_ITER); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_namespace': ./src/pmc/null.c:630:1: warning: no return statement in function returning non-void [-Wreturn-type] 630 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_NAMESPACE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_number': ./src/pmc/null.c:636:1: warning: no return statement in function returning non-void [-Wreturn-type] 636 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_NUMBER); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_number_keyed': ./src/pmc/null.c:642:1: warning: no return statement in function returning non-void [-Wreturn-type] 642 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_NUMBER_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_number_keyed_int': ./src/pmc/null.c:648:1: warning: no return statement in function returning non-void [-Wreturn-type] 648 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_NUMBER_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_number_keyed_str': ./src/pmc/null.c:654:1: warning: no return statement in function returning non-void [-Wreturn-type] 654 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_NUMBER_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pmc': ./src/pmc/null.c:660:1: warning: no return statement in function returning non-void [-Wreturn-type] 660 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pmc_keyed': ./src/pmc/null.c:666:1: warning: no return statement in function returning non-void [-Wreturn-type] 666 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_PMC_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pmc_keyed_int': ./src/pmc/null.c:672:1: warning: no return statement in function returning non-void [-Wreturn-type] 672 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_PMC_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pmc_keyed_str': ./src/pmc/null.c:678:1: warning: no return statement in function returning non-void [-Wreturn-type] 678 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_PMC_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pointer_keyed': ./src/pmc/null.c:691:1: warning: no return statement in function returning non-void [-Wreturn-type] 691 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_POINTER_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pointer_keyed_int': ./src/pmc/null.c:697:1: warning: no return statement in function returning non-void [-Wreturn-type] 697 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_POINTER_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_pointer_keyed_str': ./src/pmc/null.c:703:1: warning: no return statement in function returning non-void [-Wreturn-type] 703 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_POINTER_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_repr': ./src/pmc/null.c:709:1: warning: no return statement in function returning non-void [-Wreturn-type] 709 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_REPR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_string': ./src/pmc/null.c:715:1: warning: no return statement in function returning non-void [-Wreturn-type] 715 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_STRING); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_string_keyed': ./src/pmc/null.c:721:1: warning: no return statement in function returning non-void [-Wreturn-type] 721 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_STRING_KEYED); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_string_keyed_int': ./src/pmc/null.c:727:1: warning: no return statement in function returning non-void [-Wreturn-type] 727 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_STRING_KEYED_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_get_string_keyed_str': ./src/pmc/null.c:733:1: warning: no return statement in function returning non-void [-Wreturn-type] 733 | null_pmc_access(interp, PARROT_VTABLE_SLOT_GET_STRING_KEYED_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_hashvalue': ./src/pmc/null.c:739:1: warning: no return statement in function returning non-void [-Wreturn-type] 739 | null_pmc_access(interp, PARROT_VTABLE_SLOT_HASHVALUE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_inspect': ./src/pmc/null.c:913:1: warning: no return statement in function returning non-void [-Wreturn-type] 913 | null_pmc_access(interp, PARROT_VTABLE_SLOT_INSPECT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_inspect_str': ./src/pmc/null.c:919:1: warning: no return statement in function returning non-void [-Wreturn-type] 919 | null_pmc_access(interp, PARROT_VTABLE_SLOT_INSPECT_STR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_instantiate': ./src/pmc/null.c:925:1: warning: no return statement in function returning non-void [-Wreturn-type] 925 | null_pmc_access(interp, PARROT_VTABLE_SLOT_INSTANTIATE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_invoke': ./src/pmc/null.c:931:1: warning: no return statement in function returning non-void [-Wreturn-type] 931 | null_pmc_access(interp, PARROT_VTABLE_SLOT_INVOKE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_is_equal': ./src/pmc/null.c:937:1: warning: no return statement in function returning non-void [-Wreturn-type] 937 | null_pmc_access(interp, PARROT_VTABLE_SLOT_IS_EQUAL); | ^ ./src/pmc/null.c: In function 'Parrot_Null_is_equal_num': ./src/pmc/null.c:943:1: warning: no return statement in function returning non-void [-Wreturn-type] 943 | null_pmc_access(interp, PARROT_VTABLE_SLOT_IS_EQUAL_NUM); | ^ ./src/pmc/null.c: In function 'Parrot_Null_is_equal_string': ./src/pmc/null.c:949:1: warning: no return statement in function returning non-void [-Wreturn-type] 949 | null_pmc_access(interp, PARROT_VTABLE_SLOT_IS_EQUAL_STRING); | ^ ./src/pmc/null.c: In function 'Parrot_Null_isa': ./src/pmc/null.c:962:1: warning: no return statement in function returning non-void [-Wreturn-type] 962 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ISA); | ^ ./src/pmc/null.c: In function 'Parrot_Null_isa_pmc': ./src/pmc/null.c:968:1: warning: no return statement in function returning non-void [-Wreturn-type] 968 | null_pmc_access(interp, PARROT_VTABLE_SLOT_ISA_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_modulus': ./src/pmc/null.c:980:1: warning: no return statement in function returning non-void [-Wreturn-type] 980 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MODULUS); | ^ ./src/pmc/null.c: In function 'Parrot_Null_modulus_float': ./src/pmc/null.c:986:1: warning: no return statement in function returning non-void [-Wreturn-type] 986 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MODULUS_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_modulus_int': ./src/pmc/null.c:992:1: warning: no return statement in function returning non-void [-Wreturn-type] 992 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MODULUS_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_multiply': ./src/pmc/null.c:1004:1: warning: no return statement in function returning non-void [-Wreturn-type] 1004 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MULTIPLY); | ^ ./src/pmc/null.c: In function 'Parrot_Null_multiply_float': ./src/pmc/null.c:1010:1: warning: no return statement in function returning non-void [-Wreturn-type] 1010 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MULTIPLY_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_multiply_int': ./src/pmc/null.c:1016:1: warning: no return statement in function returning non-void [-Wreturn-type] 1016 | null_pmc_access(interp, PARROT_VTABLE_SLOT_MULTIPLY_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_name': ./src/pmc/null.c:1022:1: warning: no return statement in function returning non-void [-Wreturn-type] 1022 | null_pmc_access(interp, PARROT_VTABLE_SLOT_NAME); | ^ ./src/pmc/null.c: In function 'Parrot_Null_neg': ./src/pmc/null.c:1028:1: warning: no return statement in function returning non-void [-Wreturn-type] 1028 | null_pmc_access(interp, PARROT_VTABLE_SLOT_NEG); | ^ ./src/pmc/null.c: In function 'Parrot_Null_repeat': ./src/pmc/null.c:1116:1: warning: no return statement in function returning non-void [-Wreturn-type] 1116 | null_pmc_access(interp, PARROT_VTABLE_SLOT_REPEAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_repeat_int': ./src/pmc/null.c:1122:1: warning: no return statement in function returning non-void [-Wreturn-type] 1122 | null_pmc_access(interp, PARROT_VTABLE_SLOT_REPEAT_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_substr': ./src/pmc/null.c:1300:1: warning: no return statement in function returning non-void [-Wreturn-type] 1300 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SUBSTR); | ^ ./src/pmc/null.c: In function 'Parrot_Null_subtract': ./src/pmc/null.c:1306:1: warning: no return statement in function returning non-void [-Wreturn-type] 1306 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SUBTRACT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_subtract_float': ./src/pmc/null.c:1312:1: warning: no return statement in function returning non-void [-Wreturn-type] 1312 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SUBTRACT_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_subtract_int': ./src/pmc/null.c:1318:1: warning: no return statement in function returning non-void [-Wreturn-type] 1318 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SUBTRACT_INT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_type': ./src/pmc/null.c:1336:1: warning: no return statement in function returning non-void [-Wreturn-type] 1336 | null_pmc_access(interp, PARROT_VTABLE_SLOT_TYPE); | ^ ./src/pmc/null.c: In function 'Parrot_Null_pop_float_orig': ./src/pmc/null.c:1612:1: warning: no return statement in function returning non-void [-Wreturn-type] 1612 | null_pmc_access(interp, PARROT_VTABLE_SLOT_POP_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_pop_integer_orig': ./src/pmc/null.c:1618:1: warning: no return statement in function returning non-void [-Wreturn-type] 1618 | null_pmc_access(interp, PARROT_VTABLE_SLOT_POP_INTEGER); | ^ ./src/pmc/null.c: In function 'Parrot_Null_pop_pmc_orig': ./src/pmc/null.c:1624:1: warning: no return statement in function returning non-void [-Wreturn-type] 1624 | null_pmc_access(interp, PARROT_VTABLE_SLOT_POP_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_pop_string_orig': ./src/pmc/null.c:1630:1: warning: no return statement in function returning non-void [-Wreturn-type] 1630 | null_pmc_access(interp, PARROT_VTABLE_SLOT_POP_STRING); | ^ ./src/pmc/null.c: In function 'Parrot_Null_shift_float_orig': ./src/pmc/null.c:1829:1: warning: no return statement in function returning non-void [-Wreturn-type] 1829 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SHIFT_FLOAT); | ^ ./src/pmc/null.c: In function 'Parrot_Null_shift_integer_orig': ./src/pmc/null.c:1835:1: warning: no return statement in function returning non-void [-Wreturn-type] 1835 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SHIFT_INTEGER); | ^ ./src/pmc/null.c: In function 'Parrot_Null_shift_pmc_orig': ./src/pmc/null.c:1841:1: warning: no return statement in function returning non-void [-Wreturn-type] 1841 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SHIFT_PMC); | ^ ./src/pmc/null.c: In function 'Parrot_Null_shift_string_orig': ./src/pmc/null.c:1847:1: warning: no return statement in function returning non-void [-Wreturn-type] 1847 | null_pmc_access(interp, PARROT_VTABLE_SLOT_SHIFT_STRING); | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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.c: In function 'Parrot_Key_nci_get_type': ./src/pmc/key.pmc:524:5: warning: switch missing default case [-Wswitch-default] 524 | switch (KEY_get_FLAGS(SELF)) { | ^ ~~ ./src/pmc/key.c:615:5: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 615 | /*BEGIN RETURN INTVAL ret */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/key.pmc:523:12: note: 'ret' was declared here 523 | INTVAL ret; | ^~~ ./src/pmc/key.c: In function 'Parrot_Key_nci_make_register_key': ./src/pmc/key.pmc:452:5: warning: 'key_type' may be used uninitialized [-Wmaybe-uninitialized] 452 | Parrot_key_set_register(INTERP, SELF, idx, (INTVAL)key_type); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/key.pmc:437:15: note: 'key_type' was declared here 437 | KEY_flags key_type; | ^~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/unmanagedstruct.pmc: In function 'ret_string': ./src/pmc/unmanagedstruct.pmc:504:1: warning: control reaches end of non-void function [-Wreturn-type] 504 | } | ^ ./src/pmc/unmanagedstruct.pmc: In function 'ret_pmc': ./src/pmc/unmanagedstruct.pmc:564:1: warning: control reaches end of non-void function [-Wreturn-type] 564 | } | ^ ./src/pmc/unmanagedstruct.pmc: In function 'ret_float': ./src/pmc/unmanagedstruct.pmc:465:1: warning: control reaches end of non-void function [-Wreturn-type] 465 | } | ^ ./src/pmc/unmanagedstruct.pmc: In function 'ret_int': ./src/pmc/unmanagedstruct.pmc:437:1: warning: control reaches end of non-void function [-Wreturn-type] 437 | } | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/exception.pmc: In function 'Parrot_Exception_set_attr_str_orig': ./src/pmc/exception.pmc:797:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 797 | Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_ATTRIB_NOT_FOUND, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 798 | "No such attribute '%S'", name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/exception.pmc:799:7: note: here 799 | default: | ^ ~~~ ./src/pmc/exception.pmc: In function 'Parrot_Exception_get_attr_str': ./src/pmc/exception.pmc:725:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 725 | Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_ATTRIB_NOT_FOUND, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 726 | "No such attribute '%S'", name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/exception.pmc:727:7: note: here 727 | default: | ^ ~~~ ./src/pmc/exception.c: In function 'Parrot_Exception_get_string_keyed': ./src/pmc/exception.pmc:381:12: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 381 | return message; | ^~~~~~~ ./src/pmc/exception.pmc:370:13: note: 'message' was declared here 370 | STRING *message; | ^~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/parrotinterpreter.c: In function 'Parrot_ParrotInterpreter_multi_is_equal_DEFAULT': ./src/pmc/parrotinterpreter.c:594:1: warning: no return statement in function returning non-void [-Wreturn-type] 594 | #line 594 "./src/pmc/parrotinterpreter.c" | ^ ./src/pmc/parrotinterpreter.c: In function 'Parrot_ParrotInterpreter_get_pmc_keyed': ./src/pmc/parrotinterpreter.c:439:1: warning: control reaches end of non-void function [-Wreturn-type] 439 | #line 439 "./src/pmc/parrotinterpreter.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/continuation.c: In function 'Parrot_Continuation_get_pointer': ./src/pmc/continuation.pmc:243:12: warning: 'address' may be used uninitialized in this function [-Wmaybe-uninitialized] 243 | return address; | ^~~~~~~ ./src/pmc/continuation.pmc:240:24: note: 'address' was declared here 240 | opcode_t *address; | ^~~~~~~ ./src/pmc/continuation.c: In function 'Parrot_Continuation_defined': ./src/pmc/continuation.pmc:263:20: warning: 'address' may be used uninitialized in this function [-Wmaybe-uninitialized] 263 | return address != NULL; | ^ ./src/pmc/continuation.pmc:260:24: note: 'address' was declared here 260 | opcode_t *address; | ^~~~~~~ In file included from src/pmc/continuation.c:18: ./src/pmc/continuation.c: In function 'Parrot_Continuation_init_pmc': ./include/pmc/pmc_continuation.h:86:72: warning: 'address' may be used uninitialized in this function [-Wmaybe-uninitialized] 86 | ((Parrot_Continuation_attributes *)PMC_data(pmc))->address = (value); \ | ^ ./src/pmc/continuation.pmc:98:24: note: 'address' was declared here 98 | opcode_t *address; | ^~~~~~~ In file included from src/pmc/continuation.c:18: ./include/pmc/pmc_continuation.h:61:68: warning: 'seg' may be used uninitialized in this function [-Wmaybe-uninitialized] 61 | ((Parrot_Continuation_attributes *)PMC_data(pmc))->seg = (value); \ | ^ ./src/pmc/continuation.pmc:99:24: note: 'seg' was declared here 99 | PackFile_ByteCode *seg; | ^~~ ./src/pmc/continuation.c: In function 'Parrot_Continuation_invoke': ./src/pmc/continuation.pmc:302:9: warning: 'seg' may be used uninitialized in this function [-Wmaybe-uninitialized] 302 | /* switch segment */ | ^~~~~~~~~~~~~~~~~~~~ ./src/pmc/continuation.pmc:288:24: note: 'seg' was declared here 288 | PMC * const from_obj = Parrot_pcc_get_signature(INTERP, CURRENT_CONTEXT(INTERP)); | ^~~ ./src/pmc/continuation.pmc:304:12: warning: 'pc' may be used uninitialized in this function [-Wmaybe-uninitialized] 304 | Parrot_switch_to_cs(INTERP, seg, 1); | ^~ ./src/pmc/continuation.pmc:287:24: note: 'pc' was declared here 287 | UNUSED(next) | ^ ./src/pmc/continuation.c: In function 'Parrot_Continuation_get_bool': ./src/pmc/continuation.pmc:263:20: warning: 'address' may be used uninitialized in this function [-Wmaybe-uninitialized] 263 | return address != NULL; | ^ ./src/pmc/continuation.pmc:260:24: note: 'address' was declared here 260 | opcode_t *address; | ^~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/coroutine.c: In function 'Parrot_Coroutine_invoke': ./src/pmc/coroutine.pmc:295:12: warning: 'dest' may be used uninitialized in this function [-Wmaybe-uninitialized] 295 | return dest; | ^~~~ ./src/pmc/coroutine.pmc:159:24: note: 'dest' was declared here 159 | opcode_t *dest; | ^~~~ ./src/pmc/coroutine.pmc:293:9: warning: 'wanted_seg' may be used uninitialized in this function [-Wmaybe-uninitialized] 293 | Parrot_switch_to_cs(INTERP, wanted_seg, 1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/coroutine.pmc:160:24: note: 'wanted_seg' was declared here 160 | PackFile_ByteCode *wanted_seg; | ^~~~~~~~~~ ./src/pmc/coroutine.pmc:220:59: warning: 'seg' may be used uninitialized in this function [-Wmaybe-uninitialized] 220 | SET_ATTR_address(INTERP, SELF, seg->base.data + start_offs); | ^ ./src/pmc/coroutine.pmc:170:28: note: 'seg' was declared here 170 | PackFile_ByteCode *seg; | ^~~ ./src/pmc/coroutine.pmc:220:65: warning: 'start_offs' may be used uninitialized in this function [-Wmaybe-uninitialized] 220 | SET_ATTR_address(INTERP, SELF, seg->base.data + start_offs); | ^ ./src/pmc/coroutine.pmc:171:28: note: 'start_offs' was declared here 171 | size_t start_offs; | ^~~~~~~~~~ ./src/pmc/coroutine.pmc:191:9: warning: 'n_regs_used' may be used uninitialized in this function [-Wmaybe-uninitialized] 191 | Parrot_pcc_allocate_registers(INTERP, ctx, n_regs_used); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/coroutine.pmc:172:28: note: 'n_regs_used' was declared here 172 | const UINTVAL *n_regs_used; | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/integer.pmc: In function 'Parrot_Integer_absolute': ./src/pmc/integer.pmc:1232:48: warning: absolute value function 'abs' given an argument of type 'INTVAL' {aka 'long int'} but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 1232 | abs(a)); | ^ In file included from ./include/parrot/parrot.h:252, from src/pmc/integer.c:14: ./src/pmc/integer.pmc: In function 'Parrot_Integer_i_absolute_orig': ./src/pmc/integer.pmc:1246:50: warning: absolute value function 'abs' given an argument of type 'INTVAL' {aka 'long int'} but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] 1246 | VTABLE_set_integer_native(INTERP, SELF, abs(a)); | ^~~ ./include/parrot/vtable.h:676:52: note: in definition of macro 'VTABLE_set_integer_native' 676 | (pmc)->vtable->set_integer_native(interp, pmc, value) | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/bigint.pmc: In function 'bigint_get_self': ./src/pmc/bigint.pmc:1191:1: warning: no return statement in function returning non-void [-Wreturn-type] 1191 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_get_string': ./src/pmc/bigint.pmc:1198:1: warning: no return statement in function returning non-void [-Wreturn-type] 1198 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_get_long': ./src/pmc/bigint.pmc:1204:1: warning: no return statement in function returning non-void [-Wreturn-type] 1204 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_get_bool': ./src/pmc/bigint.pmc:1210:1: warning: no return statement in function returning non-void [-Wreturn-type] 1210 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_get_double': ./src/pmc/bigint.pmc:1216:1: warning: no return statement in function returning non-void [-Wreturn-type] 1216 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_cmp': ./src/pmc/bigint.pmc:1327:1: warning: no return statement in function returning non-void [-Wreturn-type] 1327 | } | ^ ./src/pmc/bigint.pmc: In function 'bigint_cmp_int': ./src/pmc/bigint.pmc:1334:1: warning: no return statement in function returning non-void [-Wreturn-type] 1334 | } | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_add_DEFAULT_PMC': ./src/pmc/bigint.c:2125:1: warning: no return statement in function returning non-void [-Wreturn-type] 2125 | #line 2125 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_subtract_DEFAULT_PMC': ./src/pmc/bigint.c:2183:1: warning: no return statement in function returning non-void [-Wreturn-type] 2183 | #line 2183 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_multiply_DEFAULT_PMC': ./src/pmc/bigint.c:2241:1: warning: no return statement in function returning non-void [-Wreturn-type] 2241 | #line 2241 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_divide_DEFAULT_PMC': ./src/pmc/bigint.c:2338:1: warning: no return statement in function returning non-void [-Wreturn-type] 2338 | #line 2338 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_floor_divide_DEFAULT_PMC': ./src/pmc/bigint.c:2396:1: warning: no return statement in function returning non-void [-Wreturn-type] 2396 | #line 2396 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_modulus_DEFAULT_PMC': ./src/pmc/bigint.c:2454:1: warning: no return statement in function returning non-void [-Wreturn-type] 2454 | #line 2454 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_cmp_DEFAULT': ./src/pmc/bigint.c:2506:1: warning: no return statement in function returning non-void [-Wreturn-type] 2506 | #line 2506 "./src/pmc/bigint.c" | ^ ./src/pmc/bigint.c: In function 'Parrot_BigInt_multi_is_equal_DEFAULT': ./src/pmc/bigint.c:2532:1: warning: no return statement in function returning non-void [-Wreturn-type] 2532 | #line 2532 "./src/pmc/bigint.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/bignum.pmc: In function 'bignum_get_self': ./src/pmc/bignum.pmc:1175:1: warning: no return statement in function returning non-void [-Wreturn-type] 1175 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_string': ./src/pmc/bignum.pmc:1182:1: warning: no return statement in function returning non-void [-Wreturn-type] 1182 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_string_size': ./src/pmc/bignum.pmc:1190:1: warning: no return statement in function returning non-void [-Wreturn-type] 1190 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_ui': ./src/pmc/bignum.pmc:1196:1: warning: no return statement in function returning non-void [-Wreturn-type] 1196 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_si': ./src/pmc/bignum.pmc:1202:1: warning: no return statement in function returning non-void [-Wreturn-type] 1202 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_bool': ./src/pmc/bignum.pmc:1208:1: warning: no return statement in function returning non-void [-Wreturn-type] 1208 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_double': ./src/pmc/bignum.pmc:1214:1: warning: no return statement in function returning non-void [-Wreturn-type] 1214 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_cmp': ./src/pmc/bignum.pmc:1357:1: warning: no return statement in function returning non-void [-Wreturn-type] 1357 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_cmp_int': ./src/pmc/bignum.pmc:1364:1: warning: no return statement in function returning non-void [-Wreturn-type] 1364 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_cmp_float': ./src/pmc/bignum.pmc:1371:1: warning: no return statement in function returning non-void [-Wreturn-type] 1371 | } | ^ ./src/pmc/bignum.pmc: In function 'bignum_get_default_prec': ./src/pmc/bignum.pmc:1391:1: warning: no return statement in function returning non-void [-Wreturn-type] 1391 | } | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_add_DEFAULT_PMC': ./src/pmc/bignum.c:2141:1: warning: no return statement in function returning non-void [-Wreturn-type] 2141 | #line 2141 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_subtract_DEFAULT_PMC': ./src/pmc/bignum.c:2207:1: warning: no return statement in function returning non-void [-Wreturn-type] 2207 | #line 2207 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_multiply_DEFAULT_PMC': ./src/pmc/bignum.c:2273:1: warning: no return statement in function returning non-void [-Wreturn-type] 2273 | #line 2273 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_divide_DEFAULT_PMC': ./src/pmc/bignum.c:2378:1: warning: no return statement in function returning non-void [-Wreturn-type] 2378 | #line 2378 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_floor_divide_DEFAULT_PMC': ./src/pmc/bignum.c:2444:1: warning: no return statement in function returning non-void [-Wreturn-type] 2444 | #line 2444 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_cmp_DEFAULT': ./src/pmc/bignum.c:2496:1: warning: no return statement in function returning non-void [-Wreturn-type] 2496 | #line 2496 "./src/pmc/bignum.c" | ^ ./src/pmc/bignum.c: In function 'Parrot_BigNum_multi_is_equal_DEFAULT': ./src/pmc/bignum.c:2522:1: warning: no return statement in function returning non-void [-Wreturn-type] 2522 | #line 2522 "./src/pmc/bignum.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/complex.pmc: In function 'Parrot_Complex_init_pmc_orig': ./src/pmc/complex.pmc:355:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 355 | if (VTABLE_get_integer(INTERP, initializer) == 2) { | ^ ./src/pmc/complex.pmc:363:7: note: here 363 | default: | ^ ~~~ ./src/pmc/complex.c: In function 'Parrot_Complex_get_number_keyed_str': ./src/pmc/complex.pmc:518:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 518 | return value; | ^~~~~ ./src/pmc/complex.pmc:508:14: note: 'value' was declared here 508 | FLOATVAL value; | ^~~~~ ./src/pmc/complex.c: In function 'Parrot_Complex_get_number_keyed_int': ./src/pmc/complex.pmc:586:12: warning: 'f' may be used uninitialized in this function [-Wmaybe-uninitialized] 586 | return f; | ^ ./src/pmc/complex.pmc:574:14: note: 'f' was declared here 574 | FLOATVAL f; | ^ ./src/pmc/complex.c: In function 'Parrot_Complex_set_string_native': ./src/pmc/complex.pmc:222:8: warning: 'second_num_length' may be used uninitialized in this function [-Wmaybe-uninitialized] 222 | if (second_num_length) { | ^ ./src/pmc/complex.pmc:100:31: note: 'second_num_length' was declared here 100 | UINTVAL first_num_length, second_num_length; | ^~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/string.c: In function 'Parrot_String_nci_trans': ./src/pmc/string.pmc:652:56: warning: 'tr_data' may be used uninitialized in this function [-Wmaybe-uninitialized] 652 | const unsigned char ch = (unsigned char)tr_data[*p]; | ^ ./src/pmc/string.pmc:632:20: note: 'tr_data' was declared here 632 | INTVAL *tr_data; | ^~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_thaw': ./src/pmc/fixedintegerarray.pmc:613:26: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 613 | int_array[i] = VTABLE_shift_integer(INTERP, info); ./src/pmc/fixedintegerarray.pmc:610:17: note: 'int_array' was declared here 610 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_set_integer_keyed_int': ./src/pmc/fixedintegerarray.pmc:422:14: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 422 | int_array[key] = value; | ^ ./src/pmc/fixedintegerarray.pmc:412:13: note: 'int_array' was declared here 412 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_get_integer_keyed_int': ./src/pmc/fixedintegerarray.pmc:203:21: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 203 | return int_array[key]; | ^ ./src/pmc/fixedintegerarray.pmc:193:13: note: 'int_array' was declared here 193 | INTVAL *int_array; | ^~~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/fixedintegerarray.c:14: ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_freeze': ./include/parrot/vtable.h:644:5: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 644 | (pmc)->vtable->push_integer(interp, pmc, value) | ^ ./src/pmc/fixedintegerarray.pmc:592:15: note: 'int_array' was declared here 592 | INTVAL *int_array; | ^~~~~~~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/fixedintegerarray.c:14: ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_set_integer_native': ./include/parrot/memory.h:60:17: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | (type *)Parrot_gc_reallocate_memory_chunk((i), (p), (n) * sizeof (type)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedintegerarray.pmc:385:13: note: 'int_array' was declared here 385 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_hashvalue': ./src/pmc/fixedintegerarray.pmc:322:12: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 322 | return Parrot_hash_buffer((const unsigned char *)int_array, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 323 | size * sizeof (INTVAL), INTERP->hash_seed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedintegerarray.pmc:318:13: note: 'int_array' was declared here 318 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_destroy': ./src/pmc/fixedintegerarray.pmc:91:9: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | Parrot_gc_free_memory_chunk(INTERP, int_array); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedintegerarray.pmc:88:13: note: 'int_array' was declared here 88 | INTVAL* int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_clone': ./src/pmc/fixedintegerarray.pmc:117:8: warning: 'int_array' may be used uninitialized [-Wmaybe-uninitialized] 117 | if (int_array) { | ^ ./src/pmc/fixedintegerarray.pmc:112:14: note: 'int_array' was declared here 112 | INTVAL * int_array; | ^~~~~~~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_nci_reverse': ./src/pmc/fixedintegerarray.pmc:673:21: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 673 | data[i] = data[n]; | ~~~~^~~~~~~~~ ./src/pmc/fixedintegerarray.pmc:667:17: note: 'data' was declared here 667 | INTVAL *data; | ^~~~ ./src/pmc/fixedintegerarray.c: In function 'Parrot_FixedIntegerArray_nci_sort': ./src/pmc/fixedintegerarray.pmc:647:13: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 647 | Parrot_util_quicksort(INTERP, (void**)int_array, n, cmp_func, "II->I"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedintegerarray.pmc:641:17: note: 'int_array' was declared here 641 | INTVAL *int_array; | ^~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_thaw': ./src/pmc/fixedstringarray.pmc:626:26: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 626 | str_array[i] = VTABLE_shift_string(INTERP, info); ./src/pmc/fixedstringarray.pmc:622:18: note: 'str_array' was declared here 622 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_set_string_keyed_int': ./src/pmc/fixedstringarray.pmc:457:14: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 457 | str_array[key] = value; | ^ ./src/pmc/fixedstringarray.pmc:449:14: note: 'str_array' was declared here 449 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_get_string_keyed_int': ./src/pmc/fixedstringarray.pmc:291:33: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 291 | if (key < 0 || (UINTVAL)key >= size) | ~~~~~~~~~~~~~^~~~~~~ ./src/pmc/fixedstringarray.pmc:288:14: note: 'size' was declared here 288 | UINTVAL size; | ^~~~ ./src/pmc/fixedstringarray.pmc:296:21: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 296 | return str_array[key]; | ^ ./src/pmc/fixedstringarray.pmc:287:14: note: 'str_array' was declared here 287 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_freeze': ./src/pmc/fixedstringarray.pmc:604:19: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 604 | for (i = 0; i < size; ++i) | ~~^~~~~~ ./src/pmc/fixedstringarray.pmc:598:24: note: 'size' was declared here 598 | UINTVAL size, i; | ^~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/fixedstringarray.c:14: ./include/parrot/vtable.h:648:5: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 648 | (pmc)->vtable->push_string(interp, pmc, value) | ^ ./src/pmc/fixedstringarray.pmc:597:24: note: 'str_array' was declared here 597 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_elements': ./src/pmc/fixedstringarray.pmc:182:12: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 182 | return size; | ^~~~ ./src/pmc/fixedstringarray.pmc:180:13: note: 'size' was declared here 180 | UINTVAL size; | ^~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_set_integer_native': ./src/pmc/fixedstringarray.pmc:365:9: warning: 'old_size' may be used uninitialized [-Wmaybe-uninitialized] 365 | if (old_size || new_size < 1) | ^~~~~~~~ ./src/pmc/fixedstringarray.pmc:362:14: note: 'old_size' was declared here 362 | UINTVAL old_size; | ^~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_mark': ./src/pmc/fixedstringarray.pmc:129:8: warning: 'str_array' may be used uninitialized [-Wmaybe-uninitialized] 129 | if (str_array) { | ^ ./src/pmc/fixedstringarray.pmc:126:14: note: 'str_array' was declared here 126 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.pmc:133:23: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 133 | for (i = 0; i < size; ++i) { | ~~^~~~~~ ./src/pmc/fixedstringarray.pmc:130:17: note: 'size' was declared here 130 | UINTVAL size, i; | ^~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/fixedstringarray.c:14: ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_destroy': ./include/parrot/memory.h:68:9: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | Parrot_gc_free_memory_chunk((i), (p)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedstringarray.pmc:70:14: note: 'str_array' was declared here 70 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_clone': ./src/pmc/fixedstringarray.pmc:95:8: warning: 'my_str_array' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (my_str_array) { | ^ ./src/pmc/fixedstringarray.pmc:90:14: note: 'my_str_array' was declared here 90 | STRING **my_str_array; | ^~~~~~~~~~~~ ./src/pmc/fixedstringarray.pmc:101:25: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 101 | mem_size = size * sizeof (STRING *); | ~~~~~^~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedstringarray.pmc:97:16: note: 'size' was declared here 97 | INTVAL size; | ^~~~ ./src/pmc/fixedstringarray.c: In function 'Parrot_FixedStringArray_nci_reverse': ./src/pmc/fixedstringarray.pmc:643:8: warning: 'n' may be used uninitialized [-Wmaybe-uninitialized] 643 | if (n > 1) { | ^ ./src/pmc/fixedstringarray.pmc:641:13: note: 'n' was declared here 641 | UINTVAL n; | ^ ./src/pmc/fixedstringarray.pmc:651:21: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 651 | data[i] = data[n]; | ~~~~^~~~~~~~~ ./src/pmc/fixedstringarray.pmc:645:18: note: 'data' was declared here 645 | STRING **data; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/hash.c: In function 'Parrot_Hash_set_integer_native': ./src/pmc/hash.pmc:229:30: warning: 'new_hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 229 | PARROT_HASH(SELF)->hash = new_hash; ./src/pmc/hash.pmc:204:22: note: 'new_hash' was declared here 204 | Hash *new_hash; | ^~~~~~~~ ./src/pmc/hash.c: In function 'Parrot_Hash_get_pmc_keyed_str': ./src/pmc/hash.pmc:678:13: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 678 | if (hash->entry_type == enum_type_PMC) | ~~~~^~~~~~~~~~~~ ./src/pmc/hash.pmc:664:17: note: 'hash' was declared here 664 | const Hash *hash; | ^~~~ ./src/pmc/hash.c: In function 'Parrot_Hash_nci_set_value_type': ./src/pmc/hash.pmc:1217:30: warning: 'new_hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1217 | PARROT_HASH(SELF)->hash = new_hash; ./src/pmc/hash.pmc:1194:11: note: 'new_hash' was declared here 1194 | Hash *new_hash; | ^~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/oplib.c: In function 'Parrot_OpLib_get_pmc_keyed_int': ./src/pmc/oplib.c:136:1: warning: control reaches end of non-void function [-Wreturn-type] 136 | #line 136 "./src/pmc/oplib.c" | ^ ./src/pmc/oplib.c: In function 'Parrot_OpLib_get_pointer': ./src/pmc/oplib.pmc:196:12: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 196 | return oplib; | ^~~~~ ./src/pmc/oplib.pmc:194:15: note: 'oplib' was declared here 194 | op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_get_integer_keyed_str': ./src/pmc/oplib.pmc:110:17: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 110 | num = oplib->_op_code(INTERP, cstr, 1); | ~~~~~^~~~~~~~~~ ./src/pmc/oplib.pmc:105:21: note: 'oplib' was declared here 105 | const op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_elements': ./src/pmc/oplib.pmc:176:17: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 176 | return oplib->op_count; | ~~~~~^~~~~~~~~~ ./src/pmc/oplib.pmc:174:21: note: 'oplib' was declared here 174 | const op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_get_pmc_keyed_int': ./src/pmc/oplib.pmc:156:46: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 156 | VTABLE_set_pointer(INTERP, op, &oplib->op_info_table[value]); | ^~ ./src/pmc/oplib.pmc:146:15: note: 'oplib' was declared here 146 | op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_nci_version': ./src/pmc/oplib.pmc:255:21: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 255 | 1, oplib->bc_minor_version); | ^~ ./src/pmc/oplib.pmc:248:21: note: 'oplib' was declared here 248 | const op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_nci_op_family': ./src/pmc/oplib.pmc:225:26: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 225 | for (i = 0; i < oplib->op_count; ++i) { | ~~~~~^~~~~~~~~~ ./src/pmc/oplib.pmc:218:21: note: 'oplib' was declared here 218 | const op_lib_t *oplib; | ^~~~~ ./src/pmc/oplib.c: In function 'Parrot_OpLib_get_integer': ./src/pmc/oplib.pmc:176:17: warning: 'oplib' may be used uninitialized in this function [-Wmaybe-uninitialized] 176 | return oplib->op_count; | ~~~~~^~~~~~~~~~ ./src/pmc/oplib.pmc:174:21: note: 'oplib' was declared here 174 | const op_lib_t *oplib; | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 In file included from ./include/parrot/parrot.h:252, from src/pmc/callcontext.c:14: ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_pmc': ./include/parrot/vtable.h:672:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 672 | (pmc)->vtable->set_integer_keyed_int(interp, pmc, key, value) | ^ ./src/pmc/callcontext.pmc:858:20: note: 'type' was declared here 858 | INTVAL type; | ^~~~ ./src/pmc/callcontext.pmc:847:19: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] 847 | Pcc_cell *c; | ^ ./src/pmc/callcontext.pmc: In function 'ensure_positionals_storage_ap': ./src/pmc/callcontext.pmc:217:8: warning: 'array' may be used uninitialized [-Wmaybe-uninitialized] 217 | if (array) { | ^ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_set_pmc_keyed_int': ./src/pmc/callcontext.pmc:250:12: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 250 | return &cells[key]; | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:247:15: note: 'cells' was declared here 247 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_push_string': ./src/pmc/callcontext.pmc:1076:10: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 1076 | cells[num_pos].u.s = value; | ^ ./src/pmc/callcontext.pmc:1069:15: note: 'cells' was declared here 1069 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_push_float': ./src/pmc/callcontext.pmc:1063:10: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 1063 | cells[num_pos].u.n = value; | ^ ./src/pmc/callcontext.pmc:1056:15: note: 'cells' was declared here 1056 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_push_pmc': ./src/pmc/callcontext.pmc:1095:10: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1095 | cells[num_pos].u.p = value; | ^ ./src/pmc/callcontext.pmc:1082:15: note: 'cells' was declared here 1082 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_push_integer': ./src/pmc/callcontext.pmc:1050:10: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1050 | cells[num_pos].u.i = value; | ^ ./src/pmc/callcontext.pmc:1040:15: note: 'cells' was declared here 1040 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_string_keyed_int': ./src/pmc/callcontext.pmc:1203:35: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1203 | return autobox_string(INTERP, &cells[key]); | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:1195:15: note: 'cells' was declared here 1195 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_pmc_keyed_int': ./src/pmc/callcontext.pmc:1215:27: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1215 | type = CELL_TYPE_MASK(&cells[key]); | ^ ./src/pmc/callcontext.pmc:1207:15: note: 'cells' was declared here 1207 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_string_keyed': ./src/pmc/callcontext.pmc:1484:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1484 | void * const k = Parrot_hash_key_from_pmc(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1480:11: note: 'hash' was declared here 1480 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_pmc_keyed': ./src/pmc/callcontext.pmc:1499:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1499 | void * const k = Parrot_hash_key_from_pmc(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1495:11: note: 'hash' was declared here 1495 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_string_keyed_str': ./src/pmc/callcontext.pmc:1417:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1417 | void * const k = Parrot_hash_key_from_string(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1413:11: note: 'hash' was declared here 1413 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_pmc_keyed_str': ./src/pmc/callcontext.pmc:1432:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1432 | void * const k = Parrot_hash_key_from_string(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1428:11: note: 'hash' was declared here 1428 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_string': ./src/pmc/callcontext.pmc:790:21: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] 790 | switch (c[i].type) { | ~~~~^~~~~ ./src/pmc/callcontext.pmc:776:15: note: 'c' was declared here 776 | Pcc_cell *c; | ^ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_number_keyed_str': ./src/pmc/callcontext.pmc:1401:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1401 | void * const k = Parrot_hash_key_from_string(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1397:11: note: 'hash' was declared here 1397 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_number_keyed_int': ./src/pmc/callcontext.pmc:1191:37: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1191 | return autobox_floatval(INTERP, &cells[key]); | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:1183:15: note: 'cells' was declared here 1183 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_number_keyed': ./src/pmc/callcontext.pmc:1469:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1469 | void * const k = Parrot_hash_key_from_pmc(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1465:11: note: 'hash' was declared here 1465 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_integer_keyed_str': ./src/pmc/callcontext.pmc:1382:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1382 | void * const k = Parrot_hash_key_from_string(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1378:11: note: 'hash' was declared here 1378 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_integer_keyed_int': ./src/pmc/callcontext.pmc:1174:25: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1174 | const Pcc_cell *cell = &cells[key]; | ^~~~ ./src/pmc/callcontext.pmc:1165:15: note: 'cells' was declared here 1165 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_integer_keyed': ./src/pmc/callcontext.pmc:1451:33: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1451 | void * const k = Parrot_hash_key_from_pmc(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1447:11: note: 'hash' was declared here 1447 | Hash *hash; | ^~~~ In file included from ./include/parrot/parrot.h:250, from src/pmc/callcontext.c:14: ./src/pmc/callcontext.c: In function 'Parrot_CallContext_get_attr_str': ./include/parrot/hash.h:78:28: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 78 | while (_found < (_hash)->entries){ \ | ^~ ./src/pmc/callcontext.pmc:510:11: note: 'hash' was declared here 510 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_exists_keyed_str': ./src/pmc/callcontext.pmc:1530:26: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1530 | void * const k = Parrot_hash_key_from_string(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1526:11: note: 'hash' was declared here 1526 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_exists_keyed': ./src/pmc/callcontext.pmc:1518:26: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1518 | void * const k = Parrot_hash_key_from_pmc(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1514:11: note: 'hash' was declared here 1514 | Hash *hash; | ^~~~ In file included from ./include/parrot/parrot.h:250, from src/pmc/callcontext.c:14: ./src/pmc/callcontext.c: In function 'Parrot_CallContext_destroy': ./include/parrot/hash.h:78:28: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 78 | while (_found < (_hash)->entries){ \ | ^~ ./src/pmc/callcontext.pmc:722:15: note: 'hash' was declared here 722 | Hash *hash; | ^~~~ ./src/pmc/callcontext.pmc:735:13: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] 735 | Parrot_gc_free_memory_chunk(INTERP, c); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:731:19: note: 'c' was declared here 731 | Pcc_cell *c; | ^ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_unshift_pmc': ./src/pmc/callcontext.pmc:1114:18: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1114 | cells[i] = cells[i - 1]; | ~~~~~^~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1106:15: note: 'cells' was declared here 1106 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_shift_string': ./src/pmc/callcontext.pmc:1158:22: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1158 | cells[i - 1] = cells[i]; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/callcontext.pmc:1144:15: note: 'cells' was declared here 1144 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_shift_pmc': ./src/pmc/callcontext.pmc:1137:22: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 1137 | cells[i - 1] = cells[i]; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/callcontext.pmc:1122:15: note: 'cells' was declared here 1122 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.pmc: In function 'get_hash': ./src/pmc/callcontext.pmc:405:8: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | if (!hash) { | ^ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_clone': ./src/pmc/callcontext.pmc:1594:9: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 1594 | Parrot_hash_clone(INTERP, hash, dest_hash); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/callcontext.pmc:1563:18: note: 'hash' was declared here 1563 | Hash *hash; | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_mark': ./src/pmc/callcontext.pmc:620:8: warning: 'hash' may be used uninitialized [-Wmaybe-uninitialized] 620 | if (hash) | ^ ./src/pmc/callcontext.pmc:606:15: note: 'hash' was declared here 606 | Hash *hash; | ^~~~ ./src/pmc/callcontext.pmc:664:25: warning: 'n_regs_used' may be used uninitialized [-Wmaybe-uninitialized] 664 | const UINTVAL regs_p = n_regs_used[REGNO_PMC]; | ^~~~~~ ./src/pmc/callcontext.pmc:609:15: note: 'n_regs_used' was declared here 609 | UINTVAL *n_regs_used; | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:677:28: warning: 'bp_ps.regs_p' may be used uninitialized in this function [-Wmaybe-uninitialized] 677 | STRING * const s = bp_ps.regs_s[i]; | ^ ./src/pmc/callcontext.pmc:663:25: note: 'bp_ps.regs_p' was declared here 663 | Regs_ps bp_ps; | ^~~~~ ./src/pmc/callcontext.pmc:466:19: warning: 'cells' may be used uninitialized in this function [-Wmaybe-uninitialized] 466 | Pcc_cell *cells; | ^~~~~ In file included from ./include/parrot/parrot.h:250, from src/pmc/callcontext.c:14: ./src/pmc/callcontext.c: In function 'Parrot_CallContext_morph': ./include/parrot/hash.h:78:28: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 78 | while (_found < (_hash)->entries){ \ | ^~ ./src/pmc/callcontext.pmc:695:15: note: 'hash' was declared here 695 | VTABLE void morph(PMC *type) { | ^~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_set_string_keyed_int': ./src/pmc/callcontext.pmc:250:12: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 250 | return &cells[key]; | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:247:15: note: 'cells' was declared here 247 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_set_integer_keyed_int': ./src/pmc/callcontext.pmc:250:12: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 250 | return &cells[key]; | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:247:15: note: 'cells' was declared here 247 | Pcc_cell *cells; | ^~~~~ ./src/pmc/callcontext.c: In function 'Parrot_CallContext_set_number_keyed_int': ./src/pmc/callcontext.pmc:250:12: warning: 'cells' may be used uninitialized [-Wmaybe-uninitialized] 250 | return &cells[key]; | ^~~~~~~~~~~ ./src/pmc/callcontext.pmc:247:15: note: 'cells' was declared here 247 | Pcc_cell *cells; | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_get_integer_keyed': ./src/pmc/addrregistry.pmc:135:13: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 135 | value = Parrot_hash_get(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:131:17: note: 'hash' was declared here 131 | Hash *hash; | ^~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_set_integer_keyed': ./src/pmc/addrregistry.pmc:220:5: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 220 | Parrot_hash_put(INTERP, hash, key, (void *)value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:218:11: note: 'hash' was declared here 218 | Hash *hash; | ^~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_mark': ./src/pmc/addrregistry.pmc:81:5: warning: 'str_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 81 | Parrot_hash_mark(interp, str_registry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:75:11: note: 'str_registry' was declared here 75 | Hash *str_registry, *pmc_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:80:5: warning: 'pmc_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 80 | Parrot_hash_mark(interp, pmc_registry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:75:26: note: 'pmc_registry' was declared here 75 | Hash *str_registry, *pmc_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_get_bool': ./src/pmc/addrregistry.pmc:159:13: warning: 'pmc_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 159 | return (Parrot_hash_size(INTERP, pmc_registry) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:154:17: note: 'pmc_registry' was declared here 154 | const Hash *pmc_registry, *str_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:160:13: warning: 'str_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 160 | Parrot_hash_size(INTERP, str_registry)) != 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:154:32: note: 'str_registry' was declared here 154 | const Hash *pmc_registry, *str_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_elements': ./src/pmc/addrregistry.pmc:149:12: warning: 'pmc_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | return Parrot_hash_size(INTERP, pmc_registry) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:144:17: note: 'pmc_registry' was declared here 144 | const Hash *pmc_registry, *str_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:150:12: warning: 'str_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | Parrot_hash_size(INTERP, str_registry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:144:32: note: 'str_registry' was declared here 144 | const Hash *pmc_registry, *str_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_destroy': ./src/pmc/addrregistry.pmc:103:5: warning: 'str_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | Parrot_hash_destroy(interp, str_registry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:97:11: note: 'str_registry' was declared here 97 | Hash *str_registry, *pmc_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:102:5: warning: 'pmc_registry' may be used uninitialized in this function [-Wmaybe-uninitialized] 102 | Parrot_hash_destroy(interp, pmc_registry); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:97:26: note: 'pmc_registry' was declared here 97 | Hash *str_registry, *pmc_registry; | ^~~~~~~~~~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_delete_keyed_str': ./src/pmc/addrregistry.pmc:256:13: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 256 | Parrot_hash_put(INTERP, hash, key, value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:243:17: note: 'hash' was declared here 243 | Hash *hash; | ^~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_delete_keyed': ./src/pmc/addrregistry.pmc:237:13: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 237 | Parrot_hash_put(INTERP, hash, key, value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:224:17: note: 'hash' was declared here 224 | Hash *hash; | ^~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_set_pmc_keyed_str': ./src/pmc/addrregistry.pmc:212:5: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 212 | newval += (ptrcast_t)oldval; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:203:17: note: 'hash' was declared here 203 | const void *oldval; | ^~~~ ./src/pmc/addrregistry.c: In function 'Parrot_AddrRegistry_set_pmc_keyed': ./src/pmc/addrregistry.pmc:196:5: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 196 | newval += (ptrcast_t)oldval; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/addrregistry.pmc:187:17: note: 'hash' was declared here 187 | const void *oldval; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:520:1: warning: control reaches end of non-void function [-Wreturn-type] 520 | } | ^ ./src/pmc/bytebuffer.pmc:512:8: warning: 'nonnull' argument 'encoding' compared to NULL [-Wnonnull-compare] 512 | ASSERT_ARGS(build_string) | ^ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_get_integer_keyed_int': ./src/pmc/bytebuffer.pmc:246:12: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 246 | if (content == NULL) { | ^ ./src/pmc/bytebuffer.pmc:244:24: note: 'content' was declared here 244 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_set_string_native': ./src/pmc/bytebuffer.pmc:211:40: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 211 | content = (unsigned char *)Parrot_gc_reallocate_memory_chunk(INTERP, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | content, new_length); | ~~~~~~~~~~~~~~~~ ./src/pmc/bytebuffer.pmc:208:24: note: 'content' was declared here 208 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_set_integer_keyed_int': ./src/pmc/bytebuffer.pmc:308:12: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 308 | content[position] = value; | ^ ./src/pmc/bytebuffer.pmc:269:20: note: 'content' was declared here 269 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_destroy': ./src/pmc/bytebuffer.pmc:115:9: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 115 | Parrot_gc_free_memory_chunk(INTERP, content); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/bytebuffer.pmc:113:24: note: 'content' was declared here 113 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_set_integer_native': ./src/pmc/bytebuffer.pmc:181:21: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 181 | Parrot_gc_reallocate_memory_chunk(INTERP, content, set_size); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/bytebuffer.pmc:147:20: note: 'content' was declared here 147 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_nci_get_chars': ./src/pmc/bytebuffer.pmc:452:8: warning: 'content' may be used uninitialized in this function [-Wmaybe-uninitialized] 452 | if (content == NULL) { | ^ ./src/pmc/bytebuffer.pmc:441:23: note: 'content' was declared here 441 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_get_pointer': ./src/pmc/bytebuffer.pmc:341:8: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 341 | if (content == NULL) { | ^ ./src/pmc/bytebuffer.pmc:339:20: note: 'content' was declared here 339 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_nci_get_string': ./src/pmc/bytebuffer.pmc:387:8: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 387 | if (content == NULL) { | ^ ./src/pmc/bytebuffer.pmc:382:20: note: 'content' was declared here 382 | unsigned char *content; | ^~~~~~~ ./src/pmc/bytebuffer.c: In function 'Parrot_ByteBuffer_nci_get_string_as': ./src/pmc/bytebuffer.pmc:416:8: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 416 | if (content == NULL) { | ^ ./src/pmc/bytebuffer.pmc:410:20: note: 'content' was declared here 410 | unsigned char *content; | ^~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:243, from src/pmc/class.c:14: ./src/pmc/class.c: In function 'Parrot_Class_inspect_str': ./include/parrot/interpreter.h:302:45: warning: 'found' may be used uninitialized in this function [-Wmaybe-uninitialized] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ^~ ./src/pmc/class.pmc:1126:10: note: 'found' was declared here 1126 | PMC *found; | ^~~~~ ./src/pmc/class.c: In function 'Parrot_Class_init_pmc': ./src/pmc/class.pmc:740:5: warning: 'arg' may be used uninitialized in this function [-Wmaybe-uninitialized] 740 | init_class_from_hash(INTERP, SELF, arg); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/class.pmc:698:20: note: 'arg' was declared here 698 | PMC *arg; | ^~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 76 | attrs->io_vtable = (IO_VTABLE *)Parrot_io_get_vtable(interp, | ^ ./src/pmc/filehandle.c: In function 'Parrot_FileHandle_nci_tell': ./src/pmc/filehandle.c:764:5: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 764 | /*BEGIN RETURN INTVAL pos, INTVAL pos >> 32 */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 765 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/filehandle.pmc:618:14: note: 'pos' was declared here 618 | PIOOFF_T pos; | ^~~ ./src/pmc/filehandle.c: In function 'Parrot_FileHandle_nci_handle': ./src/pmc/filehandle.c:694:5: warning: 'handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 694 | /*BEGIN RETURN INTVAL handle */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 695 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/filehandle.pmc:584:12: note: 'handle' was declared here 584 | INTVAL handle; | ^~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_set_integer_keyed_int': ./src/pmc/fixedbooleanarray.pmc:405:38: warning: 'bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 405 | bit_array[key/BITS_PER_CHAR] |= (1 << (key % BITS_PER_CHAR)); | ^~ ./src/pmc/fixedbooleanarray.pmc:396:21: note: 'bit_array' was declared here 396 | unsigned char * bit_array; | ^~~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:400:33: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 400 | if (key < 0 || (UINTVAL)key >= size) | ~~~~~~~~~~~~~^~~~~~~ ./src/pmc/fixedbooleanarray.pmc:395:13: note: 'size' was declared here 395 | UINTVAL size; | ^~~~ ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_get_integer_keyed_int': ./src/pmc/fixedbooleanarray.pmc:218:22: warning: 'bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 218 | return (bit_array[key / BITS_PER_CHAR] & (1 << (key % BITS_PER_CHAR))) ? 1 : 0; | ^ ./src/pmc/fixedbooleanarray.pmc:210:27: note: 'bit_array' was declared here 210 | const unsigned char * bit_array; | ^~~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:214:33: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 214 | if (key < 0 || (UINTVAL)key >= size) | ~~~~~~~~~~~~~^~~~~~~ ./src/pmc/fixedbooleanarray.pmc:209:27: note: 'size' was declared here 209 | UINTVAL size; | ^~~~ ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_elements': ./src/pmc/fixedbooleanarray.pmc:181:12: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 181 | return size; | ^~~~ ./src/pmc/fixedbooleanarray.pmc:179:13: note: 'size' was declared here 179 | UINTVAL size; | ^~~~ In file included from src/pmc/fixedbooleanarray.c:18: ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_clone': ./include/pmc/pmc_fixedbooleanarray.h:57:74: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 57 | ((Parrot_FixedBooleanArray_attributes *)PMC_data(pmc))->size = (value); \ | ^ ./src/pmc/fixedbooleanarray.pmc:132:39: note: 'size' was declared here 132 | UINTVAL resize_threshold, size; | ^~~~ ./src/pmc/fixedbooleanarray.pmc:48:34: warning: 'resize_threshold' may be used uninitialized in this function [-Wmaybe-uninitialized] 48 | return (size + BITS_PER_CHAR - 1) / BITS_PER_CHAR; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ./src/pmc/fixedbooleanarray.pmc:132:21: note: 'resize_threshold' was declared here 132 | UINTVAL resize_threshold, size; | ^~~~~~~~~~~~~~~~ ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_set_integer_native': ./src/pmc/fixedbooleanarray.pmc:373:9: warning: 'old_size' may be used uninitialized [-Wmaybe-uninitialized] 373 | if (old_size || size < 1) | ^~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:368:13: note: 'old_size' was declared here 368 | UINTVAL old_size; | ^~~~~~~~ ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_freeze': ./src/pmc/fixedbooleanarray.pmc:562:9: warning: 'resize_threshold' may be used uninitialized in this function [-Wmaybe-uninitialized] 562 | s = Parrot_str_new_init(INTERP, (char*)bit_array, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | (resize_threshold / BITS_PER_CHAR), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | Parrot_binary_encoding_ptr, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:555:28: note: 'resize_threshold' was declared here 555 | UINTVAL size, resize_threshold; | ^~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/fixedbooleanarray.c:14: ./include/parrot/vtable.h:644:5: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 644 | (pmc)->vtable->push_integer(interp, pmc, value) | ^ ./src/pmc/fixedbooleanarray.pmc:555:22: note: 'size' was declared here 555 | UINTVAL size, resize_threshold; | ^~~~ ./src/pmc/fixedbooleanarray.pmc:562:9: warning: 'bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 562 | s = Parrot_str_new_init(INTERP, (char*)bit_array, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | (resize_threshold / BITS_PER_CHAR), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | Parrot_binary_encoding_ptr, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:556:22: note: 'bit_array' was declared here 556 | unsigned char * bit_array; | ^~~~~~~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/fixedbooleanarray.c:14: ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_destroy': ./include/parrot/memory.h:68:9: warning: 'bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | Parrot_gc_free_memory_chunk((i), (p)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedbooleanarray.pmc:114:20: note: 'bit_array' was declared here 114 | unsigned char *bit_array; | ^~~~~~~~~ ./src/pmc/fixedbooleanarray.c: In function 'Parrot_FixedBooleanArray_nci_fill': ./src/pmc/fixedbooleanarray.pmc:48:34: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 48 | return (size + BITS_PER_CHAR - 1) / BITS_PER_CHAR; | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ./src/pmc/fixedbooleanarray.pmc:617:21: note: 'size' was declared here 617 | UINTVAL size; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_set_number_keyed_int': ./src/pmc/fixedfloatarray.pmc:424:16: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 424 | float_array[key] = value; | ^ ./src/pmc/fixedfloatarray.pmc:415:15: note: 'float_array' was declared here 415 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_get_pointer': ./src/pmc/fixedfloatarray.pmc:348:12: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 348 | return float_array; | ^~~~~~~~~~~ ./src/pmc/fixedfloatarray.pmc:346:15: note: 'float_array' was declared here 346 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_get_number_keyed_int': ./src/pmc/fixedfloatarray.pmc:251:23: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 251 | return float_array[key]; | ^ ./src/pmc/fixedfloatarray.pmc:242:15: note: 'float_array' was declared here 242 | FLOATVAL *float_array; | ^~~~~~~~~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/fixedfloatarray.c:14: ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_destroy': ./include/parrot/memory.h:68:9: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | Parrot_gc_free_memory_chunk((i), (p)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedfloatarray.pmc:86:15: note: 'float_array' was declared here 86 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_clone': ./src/pmc/fixedfloatarray.pmc:125:8: warning: 'self_float_array' may be used uninitialized [-Wmaybe-uninitialized] 125 | if (self_float_array) { | ^ ./src/pmc/fixedfloatarray.pmc:122:15: note: 'self_float_array' was declared here 122 | FLOATVAL *self_float_array; | ^~~~~~~~~~~~~~~~ ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_nci_reverse': ./src/pmc/fixedfloatarray.pmc:566:21: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 566 | data[i] = data[n]; | ~~~~^~~~~~~~~ ./src/pmc/fixedfloatarray.pmc:560:19: note: 'data' was declared here 560 | FLOATVAL *data; | ^~~~ ./src/pmc/fixedfloatarray.c: In function 'Parrot_FixedFloatArray_nci_sort': ./src/pmc/fixedfloatarray.pmc:70:13: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 70 | Parrot_util_quicksort(INTERP, (void**)float_array, n, cmp_func, "NN->N"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/fixedfloatarray.pmc:64:19: note: 'float_array' was declared here 64 | FLOATVAL *float_array; | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:49: warning: operand of '?:' changes signedness from 'INTVAL' {aka 'long int'} to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 186 | has_length ? length : PIO_READ_SIZE_ANY); | ^~~~~~ ./src/pmc/handle.c: In function 'Parrot_Handle_get_pointer_keyed_int': ./src/pmc/handle.pmc:74:12: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 74 | return ptr; | ^~~ ./src/pmc/handle.pmc:59:12: note: 'ptr' was declared here 59 | void * ptr; | ^~~ ./src/pmc/handle.c: In function 'Parrot_Handle_nci_get_fd': ./src/pmc/handle.c:172:5: warning: 'os_handle' may be used uninitialized in this function [-Wmaybe-uninitialized] 172 | /*BEGIN RETURN INTVAL fd */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~ ./src/pmc/handle.pmc:129:15: note: 'os_handle' was declared here 129 | PIOHANDLE os_handle; | ^~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/lexinfo.c: In function 'Parrot_LexInfo_inspect_str': ./src/pmc/lexinfo.c:97:1: warning: control reaches end of non-void function [-Wreturn-type] 97 | #line 97 "./src/pmc/lexinfo.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:604:1: warning: control reaches end of non-void function [-Wreturn-type] 604 | (const char *)content, size, encoding, 0); | ^ ./src/pmc/mappedbytearray.pmc:598:8: warning: 'nonnull' argument 'encoding' compared to NULL [-Wnonnull-compare] 598 | ASSERT_ARGS(build_string) | ^ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_set_integer_keyed_int': ./src/pmc/mappedbytearray.pmc:257:11: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 257 | buffer[pos] = value; | ^ ./src/pmc/mappedbytearray.pmc:246:20: note: 'buffer' was declared here 246 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.pmc:252:24: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 252 | if (pos < 0 || pos >= size) | ~~~~^~~~~~~ ./src/pmc/mappedbytearray.pmc:245:12: note: 'size' was declared here 245 | INTVAL size; | ^~~~ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_get_integer_keyed_int': ./src/pmc/mappedbytearray.pmc:241:18: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | return buffer[pos]; | ^ ./src/pmc/mappedbytearray.pmc:230:20: note: 'buffer' was declared here 230 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.pmc:236:24: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 236 | if (pos < 0 || pos >= size) | ~~~~^~~~~~~ ./src/pmc/mappedbytearray.pmc:229:12: note: 'size' was declared here 229 | INTVAL size; | ^~~~ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_get_bool': ./src/pmc/mappedbytearray.pmc:186:19: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 186 | return buffer != NULL; | ^ ./src/pmc/mappedbytearray.pmc:184:20: note: 'buffer' was declared here 184 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_elements': ./src/pmc/mappedbytearray.pmc:207:12: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 207 | return size; | ^~~~ ./src/pmc/mappedbytearray.pmc:205:13: note: 'size' was declared here 205 | UINTVAL size; | ^~~~ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_destroy': ./src/pmc/mappedbytearray.pmc:166:9: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 166 | munmap(buffer, size); | ^ ~~~~~~~~~~~~~~~~ ./src/pmc/mappedbytearray.pmc:159:13: note: 'size' was declared here 159 | UINTVAL size; | ^~~~ ./src/pmc/mappedbytearray.pmc:166:9: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 166 | munmap(buffer, size); | ^ ~~~~~~~~~~~~~~~~ ./src/pmc/mappedbytearray.pmc:158:20: note: 'buffer' was declared here 158 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_nci_close': ./src/pmc/mappedbytearray.pmc:351:8: warning: 'buffer' may be used uninitialized [-Wmaybe-uninitialized] 351 | if (buffer) { | ^ ./src/pmc/mappedbytearray.pmc:349:20: note: 'buffer' was declared here 349 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.pmc:357:18: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 357 | result = munmap(buffer, size); | ^~~~~~~~~~~~~~~~~~~~ ./src/pmc/mappedbytearray.pmc:352:16: note: 'size' was declared here 352 | INTVAL size; | ^~~~ ./src/pmc/mappedbytearray.pmc: In function 'get_encoded_chars': ./src/pmc/mappedbytearray.pmc:634:12: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 634 | | ^ 635 | return Parrot_str_extract_chars(interp, (char *)buffer + pos, size - pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/mappedbytearray.pmc:629:24: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 629 | | ^ ./src/pmc/mappedbytearray.c: In function 'Parrot_MappedByteArray_nci_get_string': ./src/pmc/mappedbytearray.pmc:392:42: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 392 | result = build_string(INTERP, buffer + pos, bytelength, encoding); | ~~~~~~~^~~~~ ./src/pmc/mappedbytearray.pmc:383:20: note: 'buffer' was declared here 383 | unsigned char *buffer; | ^~~~~~ ./src/pmc/mappedbytearray.pmc:384:12: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 384 | INTVAL size; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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.c: In function 'Parrot_NameSpace_get_pointer_keyed': ./src/pmc/namespace.c:547:1: warning: control reaches end of non-void function [-Wreturn-type] 547 | #line 547 "./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] 228 | if (!PMC_IS_NULL(value) ./src/pmc/namespace.c: In function 'Parrot_NameSpace_inspect_str': ./src/pmc/namespace.pmc:767:8: warning: 'found' may be used uninitialized in this function [-Wmaybe-uninitialized] 767 | if (PMC_IS_NULL(found)) | ^ ./src/pmc/namespace.pmc:751:10: note: 'found' was declared here 751 | PMC *found; | ^~~~~ ./src/pmc/namespace.c: In function 'Parrot_NameSpace_get_pointer_keyed_str': ./src/pmc/namespace.pmc:644:17: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 644 | ns = (PMC *)Parrot_hash_get(INTERP, hash, key); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/namespace.pmc:641:11: note: 'hash' was declared here 641 | Hash *hash; | ^~~~ ./src/pmc/namespace.c: In function 'Parrot_NameSpace_set_pmc_keyed_str': ./src/pmc/namespace.pmc:313:17: warning: 'hash' may be used uninitialized in this function [-Wmaybe-uninitialized] 313 | Parrot_hash_put(interp, hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | Parrot_hash_key_from_string(interp, hash, key), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 315 | Parrot_hash_value_from_pmc(interp, hash, value)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/namespace.pmc:303:25: note: 'hash' was declared here 303 | Hash *hash; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/nativepccmethod.c: In function 'Parrot_NativePCCMethod_invoke': ./src/pmc/nativepccmethod.pmc:119:10: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 119 | fptr = (native_pcc_method_t)D2FPTR(func); ./src/pmc/nativepccmethod.pmc:110:26: note: 'func' was declared here 110 | void *func; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./src/pmc/object.pmc:259:9: note: in expansion of macro 'PMC_IS_NULL' 259 | if (PMC_IS_NULL(key)) | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/packfile.c: In function 'Parrot_Packfile_get_string_keyed_str': ./src/pmc/packfile.c:244:1: warning: control reaches end of non-void function [-Wreturn-type] 244 | #line 244 "./src/pmc/packfile.c" | ^ ./src/pmc/packfile.c: In function 'Parrot_Packfile_get_integer_keyed_str': ./src/pmc/packfile.pmc:311:12: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 311 | return result; | ^~~~~~ ./src/pmc/packfile.pmc:278:12: note: 'result' was declared here 278 | INTVAL result; | ^~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 260 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ^ ./src/pmc/packfileannotation.c: In function 'Parrot_PackfileAnnotation_nci_get_type': ./src/pmc/packfileannotation.pmc:188:5: warning: switch missing default case [-Wswitch-default] 188 | switch (attrs->value_type) { | ^ ~~ ./src/pmc/packfileannotation.c:334:5: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 334 | /*BEGIN RETURN INTVAL ret */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/packfileannotation.pmc:186:12: note: 'ret' was declared here 186 | INTVAL ret; | ^~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/pmclist.c: In function 'Parrot_PMCList_visit': ./src/pmc/pmclist.pmc:373:15: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 373 | | ^ ./src/pmc/pmclist.pmc:367:11: note: 'tmp' was declared here 367 | | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_unshift_pmc': ./src/pmc/pmclist.pmc:274:20: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 274 | GET_ATTR_size(INTERP, SELF, size); | ~~~~~~~~~~~^~~~~~ ./src/pmc/pmclist.pmc:260:11: note: 'tmp' was declared here 260 | =item C<void unshift_pmc(PMC *value)> | ^~~ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_push_pmc': ./src/pmc/pmclist.pmc:187:20: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 187 | GET_ATTR_size(INTERP, SELF, size); | ~~~~~~~~~~~^~~~~~ ./src/pmc/pmclist.pmc:173:11: note: 'tmp' was declared here 173 | | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_shift_pmc': ./src/pmc/pmclist.pmc:135:10: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 135 | PMC_List_Item *item; | ~^~~~~~~~~~~~ ./src/pmc/pmclist.pmc:123:11: note: 'tmp' was declared here 123 | /* | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_pop_pmc': ./src/pmc/pmclist.pmc:222:10: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 222 | PMC_List_Item *item; | ~^~~~~~~~~~~~ ./src/pmc/pmclist.pmc:210:11: note: 'tmp' was declared here 210 | /* | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_destroy': ./src/pmc/pmclist.pmc:86:15: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 86 | =cut | ^ ./src/pmc/pmclist.pmc:80:11: note: 'tmp' was declared here 80 | | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_mark': ./src/pmc/pmclist.pmc:410:15: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 410 | =cut | ^ ./src/pmc/pmclist.pmc:404:11: note: 'tmp' was declared here 404 | | ^ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_get_repr': ./src/pmc/pmclist.pmc:332:15: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 332 | | ^ ./src/pmc/pmclist.pmc:325:11: note: 'tmp' was declared here 325 | =item C<STRING *get_repr()> | ^~~ ./src/pmc/pmclist.c: In function 'Parrot_PMCList_clone': ./src/pmc/pmclist.pmc:305:15: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 305 | */ | ^ ./src/pmc/pmclist.pmc:299:11: note: 'tmp' was declared here 299 | =item C<PMC *clone()> | ^~~ ./src/pmc/pmclist.pmc: In function 'Parrot_pmc_list_insert_by_number': ./src/pmc/pmclist.pmc:508:16: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 508 | { | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/proxy.c: In function 'Parrot_Proxy_pop_float_orig': ./src/pmc/proxy.c:2635:1: warning: no return statement in function returning non-void [-Wreturn-type] 2635 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_FLOAT); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_pop_integer_orig': ./src/pmc/proxy.c:2640:1: warning: no return statement in function returning non-void [-Wreturn-type] 2640 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_INTEGER); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_pop_pmc_orig': ./src/pmc/proxy.c:2645:1: warning: no return statement in function returning non-void [-Wreturn-type] 2645 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_PMC); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_pop_string_orig': ./src/pmc/proxy.c:2650:1: warning: no return statement in function returning non-void [-Wreturn-type] 2650 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_POP_STRING); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_shift_float_orig': ./src/pmc/proxy.c:2815:1: warning: no return statement in function returning non-void [-Wreturn-type] 2815 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_FLOAT); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_shift_integer_orig': ./src/pmc/proxy.c:2820:1: warning: no return statement in function returning non-void [-Wreturn-type] 2820 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_INTEGER); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_shift_pmc_orig': ./src/pmc/proxy.c:2825:1: warning: no return statement in function returning non-void [-Wreturn-type] 2825 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_PMC); | ^ ./src/pmc/proxy.c: In function 'Parrot_Proxy_shift_string_orig': ./src/pmc/proxy.c:2830:1: warning: no return statement in function returning non-void [-Wreturn-type] 2830 | cant_do_write_method(interp, _self, PARROT_VTABLE_SLOT_SHIFT_STRING); | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/ptr.c: In function 'Parrot_Ptr_get_pointer': ./src/pmc/ptr.pmc:110:12: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 110 | if (PTR_FAT_TEST(INTERP, SELF)) | ^~~ ./src/pmc/ptr.pmc:103:11: note: 'ptr' was declared here 103 | | ^ ./src/pmc/ptr.c: In function 'Parrot_Ptr_get_bool': ./src/pmc/ptr.pmc:131:50: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 131 | | ^ ./src/pmc/ptr.pmc:103:11: note: 'ptr' was declared here 103 | | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/ptrbuf.c: In function 'Parrot_PtrBuf_get_integer': ./src/pmc/ptrbuf.pmc:58:12: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized] 58 | return i; | ^ ./src/pmc/ptrbuf.pmc:56:12: note: 'i' was declared here 56 | INTVAL i; | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_clone': ./src/pmc/ptrobj.c:75:1: warning: control reaches end of non-void function [-Wreturn-type] 75 | #line 75 "./src/pmc/ptrobj.c" | ^ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_mark': ./src/pmc/ptrobj.pmc:91:5: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | func = Parrot_pmc_new_init_int(INTERP, enum_class_Ptr, (INTVAL)f); | ^ ~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:85:25: note: 'ptr' was declared here 85 | PTROBJ_SET_CLONE(INTERP, SELF, (ptrobj_clone_func_t)f); | ^~~ ./src/pmc/ptrobj.pmc:91:5: warning: 'mark' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | func = Parrot_pmc_new_init_int(INTERP, enum_class_Ptr, (INTVAL)f); | ^ ~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:86:25: note: 'mark' was declared here 86 | RETURN(); | ^ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_destroy': ./src/pmc/ptrobj.pmc:129:5: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | func = Parrot_pmc_new_init_int(INTERP, enum_class_Ptr, (INTVAL)f); | ^ ~~~~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:123:28: note: 'ptr' was declared here 123 | PTROBJ_SET_MARK(INTERP, SELF, (ptrobj_mark_func_t)f); | ^~~ ./src/pmc/ptrobj.pmc:129:5: warning: 'destroy' may be used uninitialized in this function [-Wmaybe-uninitialized] 129 | func = Parrot_pmc_new_init_int(INTERP, enum_class_Ptr, (INTVAL)f); | ^ ~~~~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:124:28: note: 'destroy' was declared here 124 | RETURN(); | ^ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_clone': ./src/pmc/ptrobj.pmc:50:16: warning: 'ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 50 | pmclass PtrObj extends PtrBuf auto_attrs { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:45:26: note: 'ptr' was declared here 45 | else \ | ^ ./src/pmc/ptrobj.pmc:50:16: warning: 'clone' may be used uninitialized in this function [-Wmaybe-uninitialized] 50 | pmclass PtrObj extends PtrBuf auto_attrs { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/ptrobj.pmc:46:26: note: 'clone' was declared here 46 | PObj_custom_destroy_CLEAR(p); \ | ^~~~~ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_nci_destroy_func': ./src/pmc/ptrobj.pmc:141:16: warning: 'f' may be used uninitialized in this function [-Wmaybe-uninitialized] 141 | | ^ ./src/pmc/ptrobj.pmc:139:31: note: 'f' was declared here 139 | | ^ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_nci_mark_func': ./src/pmc/ptrobj.pmc:103:16: warning: 'f' may be used uninitialized in this function [-Wmaybe-uninitialized] 103 | | ^ ./src/pmc/ptrobj.pmc:101:28: note: 'f' was declared here 101 | | ^ ./src/pmc/ptrobj.c: In function 'Parrot_PtrObj_nci_clone_func': ./src/pmc/ptrobj.pmc:65:16: warning: 'f' may be used uninitialized in this function [-Wmaybe-uninitialized] 65 | =cut | ^ ./src/pmc/ptrobj.pmc:63:29: note: 'f' was declared here 63 | Get or set the custom C<clone> function. | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_set_integer_keyed_int': ./src/pmc/resizablebooleanarray.pmc:110:8: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 110 | if (offsetkey >= tail_pos) | ^ ./src/pmc/resizablebooleanarray.pmc:93:24: note: 'tail_pos' was declared here 93 | UINTVAL offsetkey, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:108:15: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 108 | offsetkey = key + head_pos; | ~~~~~~^~~~~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:93:34: note: 'head_pos' was declared here 93 | UINTVAL offsetkey, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_push_integer': ./src/pmc/resizablebooleanarray.pmc:194:25: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 194 | new_size = tail_pos - head_pos; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:188:13: note: 'tail_pos' was declared here 188 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:194:25: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 194 | new_size = tail_pos - head_pos; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:188:23: note: 'head_pos' was declared here 188 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_pop_integer': ./src/pmc/resizablebooleanarray.pmc:210:23: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 210 | UINTVAL new_size, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:221:66: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | value = SELF.get_integer_keyed_int(new_size - 1); | ^ ./src/pmc/resizablebooleanarray.pmc:210:33: note: 'head_pos' was declared here 210 | UINTVAL new_size, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_get_integer_keyed_int': ./src/pmc/resizablebooleanarray.pmc:76:8: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 76 | if (offsetkey >= tail_pos) | ^ ./src/pmc/resizablebooleanarray.pmc:59:24: note: 'tail_pos' was declared here 59 | UINTVAL offsetkey, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:74:15: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 74 | offsetkey = key + head_pos; | ~~~~~~^~~~~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:59:34: note: 'head_pos' was declared here 59 | UINTVAL offsetkey, tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_elements': ./src/pmc/resizablebooleanarray.pmc:352:21: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 352 | return tail_pos - head_pos; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:349:13: note: 'tail_pos' was declared here 349 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:352:21: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 352 | return tail_pos - head_pos; | ~~~~~~~~~^~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:349:23: note: 'head_pos' was declared here 349 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_unshift_integer': ./src/pmc/resizablebooleanarray.pmc:244:8: warning: 'head_pos' may be used uninitialized [-Wmaybe-uninitialized] 244 | if (head_pos<= 0) { | ^ ./src/pmc/resizablebooleanarray.pmc:239:13: note: 'head_pos' was declared here 239 | UINTVAL head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:28:36: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 28 | #define ROUND_BYTES(size) (((size) / MIN_ALLOC + 1) * MIN_ALLOC / BITS_PER_CHAR) | ^ ./src/pmc/resizablebooleanarray.pmc:246:25: note: 'tail_pos' was declared here 246 | UINTVAL tail_pos; | ^~~~~~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/resizablebooleanarray.c:14: ./include/parrot/memory.h:68:9: warning: 'old_bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | Parrot_gc_free_memory_chunk((i), (p)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:247:25: note: 'old_bit_array' was declared here 247 | unsigned char * old_bit_array; | ^~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_shift_integer': ./src/pmc/resizablebooleanarray.pmc:311:8: warning: 'head_pos' may be used uninitialized [-Wmaybe-uninitialized] 311 | if (head_pos >= MIN_ALLOC) { | ^ ./src/pmc/resizablebooleanarray.pmc:296:23: note: 'head_pos' was declared here 296 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:324:46: warning: 'old_bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 324 | memmove(new_bit_array, old_bit_array + (BITS_TO_BYTES(MIN_ALLOC)), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:313:40: note: 'old_bit_array' was declared here 313 | unsigned char *new_bit_array, *old_bit_array; | ^~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:316:46: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | new_mem_size = ROUND_BYTES(tail_pos - MIN_ALLOC); | ^ ./src/pmc/resizablebooleanarray.pmc:296:13: note: 'tail_pos' was declared here 296 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_set_integer_native': ./src/pmc/resizablebooleanarray.pmc:134:18: warning: 'new_tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 134 | new_tail_pos += size; | ~~~~~~~~~^~~~~~~ ./src/pmc/resizablebooleanarray.pmc:129:35: note: 'new_tail_pos' was declared here 129 | size_t old_tail_pos, new_tail_pos, new_size_in_bytes, old_size_in_bytes; | ^~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:28:36: warning: 'old_tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 28 | #define ROUND_BYTES(size) (((size) / MIN_ALLOC + 1) * MIN_ALLOC / BITS_PER_CHAR) | ^ ./src/pmc/resizablebooleanarray.pmc:129:21: note: 'old_tail_pos' was declared here 129 | size_t old_tail_pos, new_tail_pos, new_size_in_bytes, old_size_in_bytes; | ^~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/resizablebooleanarray.c:14: ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_freeze': ./include/parrot/vtable.h:644:5: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 644 | (pmc)->vtable->push_integer(interp, pmc, value) | ^ ./src/pmc/resizablebooleanarray.pmc:430:47: note: 'head_pos' was declared here 430 | UINTVAL tail_pos, rounded_size, head_pos; | ^~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/resizablebooleanarray.c:14: ./include/parrot/vtable.h:644:5: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 644 | (pmc)->vtable->push_integer(interp, pmc, value) | ^ ./src/pmc/resizablebooleanarray.pmc:430:23: note: 'tail_pos' was declared here 430 | UINTVAL tail_pos, rounded_size, head_pos; | ^~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:441:9: warning: 'bit_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 441 | s = Parrot_str_new(INTERP, (char*)bit_array, rounded_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/resizablebooleanarray.pmc:431:23: note: 'bit_array' was declared here 431 | unsigned char *bit_array; | ^~~~~~~~~ ./src/pmc/resizablebooleanarray.c: In function 'Parrot_ResizableBooleanArray_clone': ./src/pmc/resizablebooleanarray.pmc:393:46: warning: 'tail_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 393 | const size_t size_in_bits = tail_pos / BITS_PER_CHAR + 1; ./src/pmc/resizablebooleanarray.pmc:380:21: note: 'tail_pos' was declared here 380 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ In file included from src/pmc/resizablebooleanarray.c:17: ./include/pmc/pmc_resizablebooleanarray.h:82:90: warning: 'head_pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 82 | ((Parrot_ResizableBooleanArray_attributes *)PMC_data(pmc))->resize_threshold = (value); \ | ^ ./src/pmc/resizablebooleanarray.pmc:380:31: note: 'head_pos' was declared here 380 | UINTVAL tail_pos, head_pos; | ^~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/resizablefloatarray.c: In function 'Parrot_ResizableFloatArray_set_number_keyed_int': ./src/pmc/resizablefloatarray.pmc:79:16: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | float_array[key] = value; | ^ ./src/pmc/resizablefloatarray.pmc:67:15: note: 'float_array' was declared here 67 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/resizablefloatarray.c: In function 'Parrot_ResizableFloatArray_get_number_keyed_int': ./src/pmc/resizablefloatarray.pmc:52:23: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 52 | return float_array[key]; | ^ ./src/pmc/resizablefloatarray.pmc:40:15: note: 'float_array' was declared here 40 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/resizablefloatarray.c: In function 'Parrot_ResizableFloatArray_unshift_float': ./src/pmc/resizablefloatarray.pmc:247:20: warning: 'float_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 247 | float_array[0] = value; | ~~~~~~~~~~~^~~~~~~ ./src/pmc/resizablefloatarray.pmc:241:15: note: 'float_array' was declared here 241 | FLOATVAL *float_array; | ^~~~~~~~~~~ ./src/pmc/resizablefloatarray.c: In function 'Parrot_ResizableFloatArray_shift_float': ./src/pmc/resizablefloatarray.pmc:222:23: warning: 'float_array' may be used uninitialized [-Wmaybe-uninitialized] 222 | value = float_array[0]; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./src/pmc/resizablefloatarray.pmc:212:22: note: 'float_array' was declared here 212 | FLOATVAL value, *float_array; | ^~~~~~~~~~~ ./src/pmc/resizablefloatarray.c: In function 'Parrot_ResizableFloatArray_set_integer_native': ./src/pmc/resizablefloatarray.pmc:109:8: warning: 'float_array' may be used uninitialized [-Wmaybe-uninitialized] 109 | if (!float_array) { | ^ ./src/pmc/resizablefloatarray.pmc:100:15: note: 'float_array' was declared here 100 | FLOATVAL *float_array; | ^~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_set_integer_keyed_int': ./src/pmc/resizableintegerarray.pmc:93:14: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 93 | int_array[key] = value; | ^ ./src/pmc/resizableintegerarray.pmc:83:13: note: 'int_array' was declared here 83 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_unshift_integer': ./src/pmc/resizableintegerarray.pmc:249:18: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 249 | int_array[0] = value; | ~~~~~~~~~^~~~~~~ ./src/pmc/resizableintegerarray.pmc:243:13: note: 'int_array' was declared here 243 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_delete_keyed_int': ./src/pmc/resizableintegerarray.pmc:273:27: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 273 | memmove(int_array + key, int_array + key + 1, (size - key) * sizeof (INTVAL)); | ~~~~~~~~~~^~~~~ ./src/pmc/resizableintegerarray.pmc:270:17: note: 'int_array' was declared here 270 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_get_integer_keyed_int': ./src/pmc/resizableintegerarray.pmc:69:21: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 69 | return int_array[key]; | ^ ./src/pmc/resizableintegerarray.pmc:56:13: note: 'int_array' was declared here 56 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_push_integer': ./src/pmc/resizableintegerarray.pmc:180:14: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 180 | int_array[nextix] = value; | ^ ./src/pmc/resizableintegerarray.pmc:165:13: note: 'int_array' was declared here 165 | INTVAL *int_array; | ^~~~~~~~~ ./src/pmc/resizableintegerarray.c: In function 'Parrot_ResizableIntegerArray_set_integer_native': ./src/pmc/resizableintegerarray.pmc:116:8: warning: 'int_array' may be used uninitialized [-Wmaybe-uninitialized] 116 | if (!int_array) { | ^ ./src/pmc/resizableintegerarray.pmc:107:13: note: 'int_array' was declared here 107 | INTVAL *int_array; | ^~~~~~~~~ In file included from ./include/parrot/parrot.h:256, from src/pmc/resizableintegerarray.c:14: ./include/parrot/memory.h:60:17: warning: 'int_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 60 | (type *)Parrot_gc_reallocate_memory_chunk((i), (p), (n) * sizeof (type)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/resizableintegerarray.pmc:135:17: note: 'int_array' was declared here 135 | INTVAL *int_array; | ^~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_unshift_string': ./src/pmc/resizablestringarray.pmc:456:22: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 456 | str_array[i] = str_array[i - 1]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/pmc/resizablestringarray.pmc:448:15: note: 'str_array' was declared here 448 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:456:22: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 456 | str_array[i] = str_array[i - 1]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/pmc/resizablestringarray.pmc:449:15: note: 'size' was declared here 449 | UINTVAL size, i; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_shift_string': ./src/pmc/resizablestringarray.pmc:310:8: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 310 | if (size == 0) | ^ ./src/pmc/resizablestringarray.pmc:307:13: note: 'size' was declared here 307 | INTVAL size; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_set_string_keyed_int': ./src/pmc/resizablestringarray.pmc:111:14: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 111 | str_array[key] = value; | ^ ./src/pmc/resizablestringarray.pmc:95:14: note: 'str_array' was declared here 95 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:100:19: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 100 | if (key < -size) | ^~~~~ ./src/pmc/resizablestringarray.pmc:96:14: note: 'size' was declared here 96 | INTVAL size; | ^~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/resizablestringarray.c:14: ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_push_string': ./include/parrot/vtable.h:704:5: warning: 'next_idx' may be used uninitialized in this function [-Wmaybe-uninitialized] 704 | (pmc)->vtable->set_string_keyed_int(interp, pmc, key, value) | ^ ./src/pmc/resizablestringarray.pmc:126:12: note: 'next_idx' was declared here 126 | INTVAL next_idx; | ^~~~~~~~ In file included from ./include/parrot/parrot.h:252, from src/pmc/resizablestringarray.c:14: ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_pop_string': ./include/parrot/vtable.h:532:5: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 532 | (pmc)->vtable->get_string_keyed_int(interp, pmc, key) | ^ ./src/pmc/resizablestringarray.pmc:143:13: note: 'size' was declared here 143 | INTVAL size; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_delete_keyed_int': ./src/pmc/resizablestringarray.pmc:529:15: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 529 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:530:15: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 530 | UINTVAL size, i; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_delete_keyed': ./src/pmc/resizablestringarray.pmc:553:15: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 553 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:554:15: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 554 | UINTVAL size, i; | ^~~~ In file included from src/pmc/resizablestringarray.c:18: ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_clone': ./include/pmc/pmc_resizablestringarray.h:107:89: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 107 | ((Parrot_ResizableStringArray_attributes *)PMC_data(pmc))->resize_threshold = (value); \ | ^ ./src/pmc/resizablestringarray.pmc:288:12: note: 'size' was declared here 288 | INTVAL size; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_shift_pmc': ./src/pmc/resizablestringarray.pmc:423:8: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 423 | if (size == 0) | ^ ./src/pmc/resizablestringarray.pmc:417:14: note: 'size' was declared here 417 | UINTVAL size; | ^~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_set_integer_native': ./src/pmc/resizablestringarray.pmc:242:12: warning: 'old_size' may be used uninitialized [-Wmaybe-uninitialized] 242 | if (new_size > old_size) { | ^ ./src/pmc/resizablestringarray.pmc:240:16: note: 'old_size' was declared here 240 | INTVAL old_size; | ^~~~~~~~ ./src/pmc/resizablestringarray.pmc:216:14: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 216 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:268:18: warning: 'resize_threshold' may be used uninitialized in this function [-Wmaybe-uninitialized] 268 | for (; i < cur; ++i) | ~~^~~~~ ./src/pmc/resizablestringarray.pmc:217:14: note: 'resize_threshold' was declared here 217 | INTVAL resize_threshold; | ^~~~~~~~~~~~~~~~ ./src/pmc/resizablestringarray.c: In function 'Parrot_ResizableStringArray_get_string_keyed_int': ./src/pmc/resizablestringarray.pmc:77:19: warning: 'str_array' may be used uninitialized in this function [-Wmaybe-uninitialized] 77 | if (!str_array[key]) | ^ ./src/pmc/resizablestringarray.pmc:60:14: note: 'str_array' was declared here 60 | STRING **str_array; | ^~~~~~~~~ ./src/pmc/resizablestringarray.pmc:65:19: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 65 | if (key < -size) | ^~~~~ ./src/pmc/resizablestringarray.pmc:61:12: note: 'size' was declared here 61 | INTVAL size; | ^~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./src/pmc/role.pmc:98:9: note: in expansion of macro 'PMC_IS_NULL' 98 | if (PMC_IS_NULL(info)) | ^~~~~~~~~~~ ./src/pmc/role.c: In function 'Parrot_Role_inspect_str': ./include/parrot/interpreter.h:302:45: warning: 'found' may be used uninitialized in this function [-Wmaybe-uninitialized] 302 | #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) | ^~ ./src/pmc/role.pmc:415:18: note: 'found' was declared here 415 | PMC *found; | ^~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/scalar.c: In function 'Parrot_scalar_multi_multiply_Complex_PMC': ./src/pmc/scalar.c:892:1: warning: no return statement in function returning non-void [-Wreturn-type] 892 | #line 892 "./src/pmc/scalar.c" | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 53 | 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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 91 | data_struct->io_vtable = (IO_VTABLE *)Parrot_io_get_vtable(interp, | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 ./src/pmc/structview.pmc: In function 'Parrot_StructView_set_string_keyed_orig': ./src/pmc/structview.pmc:719:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 719 | case str_access: | ^ ~~~~ ./src/pmc/structview.pmc:726:7: note: here 726 | default: | ^ ~~~ ./src/pmc/structview.pmc: In function 'Parrot_StructView_set_number_keyed_orig': ./src/pmc/structview.pmc:663:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 663 | case enum_type_double: | ^ ./src/pmc/structview.pmc:679:7: note: here 679 | switch (elts[i].access) { | ^ ~~~~~ ./src/pmc/structview.pmc: In function 'Parrot_StructView_init_pmc_orig': ./src/pmc/structview.pmc:325:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 325 | elt->size = elt_size = VTABLE_get_integer_keyed_int(INTERP, p, ++i); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 | elt_align = VTABLE_get_integer_keyed_int(INTERP, p, ++i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | /* fallthrough */ | ~~~~~~~~~~~~~~~~~ 328 | case enum_type_PMC: | ~~~~~~~~ ./src/pmc/structview.pmc:330:11: note: here 330 | case enum_type_func_ptr: | ^ ~~~ ./src/pmc/structview.pmc: In function 'Parrot_StructView_get_string_keyed': ./src/pmc/structview.pmc:702:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 702 | } | ^ ./src/pmc/structview.pmc:708:7: note: here 708 | =item C<void set_string_keyed(PMC *k, STRING *)> | ^~~~~~~ ./src/pmc/structview.c:364:1: warning: control reaches end of non-void function [-Wreturn-type] 364 | #line 364 "./src/pmc/structview.c" | ^ ./src/pmc/structview.pmc: In function 'Parrot_StructView_get_number_keyed': ./src/pmc/structview.pmc:640:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 640 | } | ^ ./src/pmc/structview.pmc:652:7: note: here 652 | */ | ^ ./src/pmc/structview.c:303:1: warning: control reaches end of non-void function [-Wreturn-type] 303 | #line 303 "./src/pmc/structview.c" | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_get_integer_keyed': ./src/pmc/structview.c:276:1: warning: control reaches end of non-void function [-Wreturn-type] 276 | #line 276 "./src/pmc/structview.c" | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_get_integer': ./src/pmc/structview.pmc:843:12: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 843 | } | ^ ./src/pmc/structview.pmc:841:12: note: 'size' was declared here 841 | default: | ^~~~ ./src/pmc/structview.c: In function 'Parrot_StructView_set_string_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:716:5: note: in expansion of macro 'BEGIN_KEYED' 716 | VTABLE STRING *get_string_keyed(PMC *k) { | ^~~~~~~~~~~ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:716:5: note: in expansion of macro 'BEGIN_KEYED' 716 | VTABLE STRING *get_string_keyed(PMC *k) { | ^~~~~~~~~~~ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:716:5: note: in expansion of macro 'BEGIN_KEYED' 716 | VTABLE STRING *get_string_keyed(PMC *k) { | ^~~~~~~~~~~ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:716:5: note: in expansion of macro 'BEGIN_KEYED' 716 | VTABLE STRING *get_string_keyed(PMC *k) { | ^~~~~~~~~~~ ./src/pmc/structview.c: In function 'Parrot_StructView_set_number_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:660:5: note: in expansion of macro 'BEGIN_KEYED' 660 | return *(FLOATVAL *)ptr; | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:660:5: note: in expansion of macro 'BEGIN_KEYED' 660 | return *(FLOATVAL *)ptr; | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:660:5: note: in expansion of macro 'BEGIN_KEYED' 660 | return *(FLOATVAL *)ptr; | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:660:5: note: in expansion of macro 'BEGIN_KEYED' 660 | return *(FLOATVAL *)ptr; | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_set_integer_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:541:5: note: in expansion of macro 'BEGIN_KEYED' 541 | n += 8; | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:541:5: note: in expansion of macro 'BEGIN_KEYED' 541 | n += 8; | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:541:5: note: in expansion of macro 'BEGIN_KEYED' 541 | n += 8; | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:541:5: note: in expansion of macro 'BEGIN_KEYED' 541 | n += 8; | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_get_string_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:699:5: note: in expansion of macro 'BEGIN_KEYED' 699 | "Not a valid number type (`%Ss')", | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:699:5: note: in expansion of macro 'BEGIN_KEYED' 699 | "Not a valid number type (`%Ss')", | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:699:5: note: in expansion of macro 'BEGIN_KEYED' 699 | "Not a valid number type (`%Ss')", | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:699:5: note: in expansion of macro 'BEGIN_KEYED' 699 | "Not a valid number type (`%Ss')", | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_get_number_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:637:5: note: in expansion of macro 'BEGIN_KEYED' 637 | "Not a valid integer type (`%Ss')", | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:637:5: note: in expansion of macro 'BEGIN_KEYED' 637 | "Not a valid integer type (`%Ss')", | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:637:5: note: in expansion of macro 'BEGIN_KEYED' 637 | "Not a valid integer type (`%Ss')", | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:637:5: note: in expansion of macro 'BEGIN_KEYED' 637 | "Not a valid integer type (`%Ss')", | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_get_integer_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:463:5: note: in expansion of macro 'BEGIN_KEYED' 463 | elt_desc_t *elts; | ^ ~~~~~~~ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:463:5: note: in expansion of macro 'BEGIN_KEYED' 463 | elt_desc_t *elts; | ^ ~~~~~~~ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:463:5: note: in expansion of macro 'BEGIN_KEYED' 463 | elt_desc_t *elts; | ^ ~~~~~~~ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:463:5: note: in expansion of macro 'BEGIN_KEYED' 463 | elt_desc_t *elts; | ^ ~~~~~~~ ./src/pmc/structview.c: In function 'Parrot_StructView_set_pmc_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:783:5: note: in expansion of macro 'BEGIN_KEYED' 783 | (INTVAL)*(void **)ptr); | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:783:5: note: in expansion of macro 'BEGIN_KEYED' 783 | (INTVAL)*(void **)ptr); | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:783:5: note: in expansion of macro 'BEGIN_KEYED' 783 | (INTVAL)*(void **)ptr); | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:783:5: note: in expansion of macro 'BEGIN_KEYED' 783 | (INTVAL)*(void **)ptr); | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_init_pmc': ./src/pmc/structview.pmc:224:27: warning: 'i' may be used uninitialized [-Wmaybe-uninitialized] 224 | case enum_type_union: | ~~~~~~~^~~ ./src/pmc/structview.pmc:202:29: note: 'i' was declared here 202 | | ^ ./src/pmc/structview.pmc:243:27: warning: 'elt_access' may be used uninitialized in this function [-Wmaybe-uninitialized] 243 | Parrot_ex_throw_from_c_args(INTERP, NULL, 0, | ^~~~~~~~~~ ./src/pmc/structview.pmc:238:75: warning: 'incr' may be used uninitialized in this function [-Wmaybe-uninitialized] 238 | "Unknown struct type `%Ss'", | ^ ./src/pmc/structview.pmc:202:23: note: 'incr' was declared here 202 | | ^ In file included from src/pmc/structview.c:18: ./include/pmc/pmc_structview.h:149:68: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | ((Parrot_StructView_attributes *)PMC_data(pmc))->align = (value); \ | ^ ./src/pmc/structview.pmc:201:29: note: 'align' was declared here 201 | C<uint16>, C<int32>, C<uint32>, C<int64>(*), and C<uint64>(*) | ^~~~~ In file included from src/pmc/structview.c:18: ./include/pmc/pmc_structview.h:174:67: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 174 | ((Parrot_StructView_attributes *)PMC_data(pmc))->size = (value); \ | ^ ./src/pmc/structview.pmc:201:23: note: 'size' was declared here 201 | C<uint16>, C<int32>, C<uint32>, C<int64>(*), and C<uint64>(*) | ^~~~ ./src/pmc/structview.c: In function 'Parrot_StructView_get_pmc_keyed': ./src/pmc/structview.pmc:97:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 97 | GETATTR_StructView_n_elts((interp), (s), n_elts); \ | ^ ./src/pmc/structview.pmc:95:16: note: 'self_size' was declared here 95 | INTVAL i; \ | ^~~~~~~~~ ./src/pmc/structview.pmc:747:5: note: in expansion of macro 'BEGIN_KEYED' 747 | Parrot_dt_get_datatype_name(INTERP, elts[i].type)); | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:102:16: note: 'align' was declared here 102 | (k) = orig_k; \ | ^~~~~ ./src/pmc/structview.pmc:747:5: note: in expansion of macro 'BEGIN_KEYED' 747 | Parrot_dt_get_datatype_name(INTERP, elts[i].type)); | ^ ./src/pmc/structview.pmc:85:25: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | | ^ ./src/pmc/structview.pmc:73:17: note: 'n_elts' was declared here 73 | #define ASSERT_ARGS_buffer_too_small __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ | ^~~~~~ ./src/pmc/structview.pmc:747:5: note: in expansion of macro 'BEGIN_KEYED' 747 | Parrot_dt_get_datatype_name(INTERP, elts[i].type)); | ^ ./src/pmc/structview.pmc:88:41: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 88 | #define MAX(x, y) ((y) > (x) ? (y) : (x)) | ^ ./src/pmc/structview.pmc:74:17: note: 'elts' was declared here 74 | PARROT_ASSERT_ARG(interp)) | ^~~~ ./src/pmc/structview.pmc:747:5: note: in expansion of macro 'BEGIN_KEYED' 747 | Parrot_dt_get_datatype_name(INTERP, elts[i].type)); | ^ In file included from ./include/parrot/parrot.h:256, from src/pmc/structview.c:14: ./src/pmc/structview.c: In function 'Parrot_StructView_destroy': ./include/parrot/memory.h:68:9: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | Parrot_gc_free_memory_chunk((i), (p)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/structview.pmc:445:17: note: 'elts' was declared here 445 | size = byte_cursor + !!bit_cursor; | ^~~~ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_get_shape': ./src/pmc/structview.c:763:5: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 763 | /*BEGIN RETURN PMC result */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 764 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/structview.pmc:1017:23: note: 'result' was declared here 1017 | | ^ In file included from ./include/parrot/parrot.h:252, from src/pmc/structview.c:14: ./include/parrot/vtable.h:672:5: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 672 | (pmc)->vtable->set_integer_keyed_int(interp, pmc, key, value) | ^ ./src/pmc/structview.pmc:1033:20: note: 's' was declared here 1033 | elt_desc_t *elts; | ^ ./src/pmc/structview.pmc:1050:69: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 1050 | { | ^ ./src/pmc/structview.pmc:1015:23: note: 'elts' was declared here 1015 | | ^ ./src/pmc/structview.pmc:1046:29: warning: 'n' may be used uninitialized in this function [-Wmaybe-uninitialized] 1046 | VTABLE_set_integer_keyed_int(INTERP, result, 1, n); | ^~~~~~ ./src/pmc/structview.pmc:1014:23: note: 'n' was declared here 1014 | } | ^ ./src/pmc/structview.pmc:1047:9: warning: 'pack_type' may be used uninitialized in this function [-Wmaybe-uninitialized] 1047 | break; | ^ ~~ ./src/pmc/structview.pmc:1016:23: note: 'pack_type' was declared here 1016 | | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_elt_offs': ./src/pmc/structview.pmc:979:34: warning: 'self_size' may be used uninitialized [-Wmaybe-uninitialized] 979 | | ^ ./src/pmc/structview.pmc:977:16: note: 'self_size' was declared here 977 | | ^ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:986:16: note: 'align' was declared here 986 | GET_ATTR_elts(INTERP, SELF, elts); | ^~~~~ ./src/pmc/structview.pmc:971:15: warning: 'n_elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 971 | | ^ ./src/pmc/structview.pmc:965:17: note: 'n_elts' was declared here 965 | ret = Parrot_pmc_new_init_int(INTERP, enum_class_Ptr, (INTVAL)((char *)p + size * n)); | ^~~~~~ ./src/pmc/structview.pmc:992:29: warning: 'elts' may be used uninitialized in this function [-Wmaybe-uninitialized] 992 | dereference_null(INTERP); | ^ ./src/pmc/structview.pmc:966:17: note: 'elts' was declared here 966 | | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_array_offs': ./src/pmc/structview.pmc:68:40: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:931:13: note: 'size' was declared here 931 | | ^ ./src/pmc/structview.pmc:68:40: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:931:19: note: 'align' was declared here 931 | | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_aligned_size': ./src/pmc/structview.pmc:68:40: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:880:12: note: 'size' was declared here 880 | METHOD align() { | ^~~~ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:880:18: note: 'align' was declared here 880 | METHOD align() { | ^~~ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_align': ./src/pmc/structview.c:460:5: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 460 | /*BEGIN RETURN INTVAL align */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/structview.pmc:863:12: note: 'align' was declared here 863 | | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_size': ./src/pmc/structview.c:425:5: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 425 | /*BEGIN RETURN INTVAL size */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | Parrot_pcc_set_call_from_c_args(interp, _call_object, | ~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/structview.pmc:847:12: note: 'size' was declared here 847 | | ^ ./src/pmc/structview.c: In function 'Parrot_StructView_nci_alloc': ./src/pmc/structview.pmc:910:11: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 910 | Allocate an instance, or an array of instances when C<n> has been provided. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pmc/structview.pmc:899:12: note: 'size' was declared here 899 | INTVAL ret; | ^~~~ ./src/pmc/structview.pmc:68:59: warning: 'align' may be used uninitialized in this function [-Wmaybe-uninitialized] 68 | | ^ ./src/pmc/structview.pmc:899:18: note: 'align' was declared here 899 | INTVAL ret; | ^~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 In file included 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/umachine.h:378:13: warning: identifier 'char16_t' conflicts with C++ keyword [-Wc++-compat] 378 | typedef char16_t UChar; | ^~~~~~~~ src/string/encoding/shared.c: In function 'unicode_compose': src/string/encoding/shared.c:1349:5: warning: 'unorm_normalize_76' is deprecated [-Wdeprecated-declarations] 1349 | 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, from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ptypes.h:46, 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:1293:50: note: declared here 1293 | #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' 121 | # 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' 123 | # 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:1293:25: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 1293 | #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' 218 | unorm_normalize(const UChar *source, int32_t sourceLength, | ^~~~~~~~~~~~~~~ src/string/encoding/shared.c:1360:9: warning: 'unorm_normalize_76' is deprecated [-Wdeprecated-declarations] 1360 | 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, from /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ptypes.h:46, 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:1293:50: note: declared here 1293 | #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' 121 | # 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' 123 | # 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:1293:25: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 1293 | #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' 218 | unorm_normalize(const UChar *source, int32_t sourceLength, | ^~~~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'encoding_decompose': src/string/encoding/shared.c:725:1: warning: control reaches end of non-void function [-Wreturn-type] 725 | } | ^ src/string/encoding/shared.c: In function 'unicode_upcase_first': src/string/encoding/shared.c:1601:1: warning: control reaches end of non-void function [-Wreturn-type] 1601 | } | ^ src/string/encoding/shared.c: In function 'unicode_downcase_first': src/string/encoding/shared.c:1623:1: warning: control reaches end of non-void function [-Wreturn-type] 1623 | } | ^ src/string/encoding/shared.c: In function 'unicode_titlecase_first': src/string/encoding/shared.c:1645:1: warning: control reaches end of non-void function [-Wreturn-type] 1645 | } | ^ 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] 164 | return memcmp(lhs->strstart, rhs->strstart, STRING_byte_length(lhs)) == 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:153:25: note: in expansion of macro 'STRING_length' 153 | const UINTVAL len = STRING_length(lhs); | ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: 'nonnull' argument 'rhs' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:155:16: note: in expansion of macro 'STRING_length' 155 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:199:27: note: in expansion of macro 'STRING_length' 199 | const UINTVAL l_len = STRING_length(lhs); | ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: 'nonnull' argument 'rhs' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:200:27: note: in expansion of macro 'STRING_length' 200 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:253:28: note: in expansion of macro 'STRING_length' 253 | if ((UINTVAL)offset >= STRING_length(src) | ^~~~~~~~~~~~~ src/string/encoding/shared.c:254:5: warning: 'nonnull' argument 'search' compared to NULL [-Wnonnull-compare] 254 | || !STRING_length(search)) In file included from ./include/parrot/context.h:10, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:476:25: note: in expansion of macro 'STRING_length' 476 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:510:29: note: in expansion of macro 'STRING_length' 510 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:810:25: note: in expansion of macro 'STRING_length' 810 | const UINTVAL len = STRING_length(lhs); | ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: 'nonnull' argument 'rhs' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:812:16: note: in expansion of macro 'STRING_length' 812 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:859:27: note: in expansion of macro 'STRING_length' 859 | const UINTVAL l_len = STRING_length(lhs); | ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: 'nonnull' argument 'rhs' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:860:27: note: in expansion of macro 'STRING_length' 860 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:921:28: note: in expansion of macro 'STRING_length' 921 | if ((UINTVAL)offset >= STRING_length(src) | ^~~~~~~~~~~~~ src/string/encoding/shared.c:922:5: warning: 'nonnull' argument 'search' compared to NULL [-Wnonnull-compare] 922 | || !STRING_length(search)) In file included from ./include/parrot/context.h:10, 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_rindex': ./include/parrot/string.h:26:35: warning: 'nonnull' argument 'search_string' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ^ src/string/encoding/shared.c:952:10: note: in expansion of macro 'STRING_length' 952 | || !STRING_length(search_string)) | ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed8_ord': ./include/parrot/string.h:26:51: warning: 'nonnull' argument 'src' compared to NULL [-Wnonnull-compare] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:997:25: note: in expansion of macro 'STRING_length' 997 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:1027:29: note: in expansion of macro 'STRING_length' 1027 | const UINTVAL strlen = STRING_length(src); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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:146:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 146 | (str_vtable_to_encoding_t)null_error, | ^ src/string/encoding/null.c:147:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, long unsigned int)'} [-Wcast-function-type] 147 | (str_vtable_chr_t)null_error, | ^ src/string/encoding/null.c:151:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const STRING *, const STRING *, INTVAL)' {aka 'long int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] 151 | (str_vtable_index_t)null_error, | ^ src/string/encoding/null.c:152:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const STRING *, const STRING *, INTVAL)' {aka 'long int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] 152 | (str_vtable_rindex_t)null_error, | ^ src/string/encoding/null.c:155:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, STRING *)' {aka 'void (*)(struct parrot_interp_t *, struct parrot_string_t *)'} [-Wcast-function-type] 155 | (str_vtable_scan_t)null_error, | ^ src/string/encoding/null.c:156:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const char *, Parrot_String_Bounds *)' {aka 'long int (*)(struct parrot_interp_t *, const char *, struct _Parrot_String_Bounds *)'} [-Wcast-function-type] 156 | (str_vtable_partial_scan_t)null_error, | ^ src/string/encoding/null.c:157:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, INTVAL)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] 157 | (str_vtable_ord_t)null_error, | ^ src/string/encoding/null.c:158:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *, INTVAL, INTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long int, long int)'} [-Wcast-function-type] 158 | (str_vtable_substr_t)null_error, | ^ src/string/encoding/null.c:160:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int)'} [-Wcast-function-type] 160 | (str_vtable_is_cclass_t)null_error, | ^ src/string/encoding/null.c:161:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 161 | (str_vtable_find_cclass_t)null_error, | ^ src/string/encoding/null.c:162:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 162 | (str_vtable_find_not_cclass_t)null_error, | ^ src/string/encoding/null.c:164:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *, UINTVAL, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 164 | (str_vtable_get_graphemes_t)null_error, | ^ src/string/encoding/null.c:165:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 165 | (str_vtable_compose_t)null_error, | ^ src/string/encoding/null.c:166:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 166 | (str_vtable_decompose_t)null_error, | ^ src/string/encoding/null.c:168:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 168 | (str_vtable_upcase_t)null_error, | ^ src/string/encoding/null.c:169:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 169 | (str_vtable_downcase_t)null_error, | ^ src/string/encoding/null.c:170:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 170 | (str_vtable_titlecase_t)null_error, | ^ src/string/encoding/null.c:171:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 171 | (str_vtable_upcase_first_t)null_error, | ^ src/string/encoding/null.c:172:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 172 | (str_vtable_downcase_first_t)null_error, | ^ src/string/encoding/null.c:173:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] 173 | (str_vtable_titlecase_first_t)null_error, | ^ src/string/encoding/null.c:175:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, const String_iter *, INTVAL)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct string_iterator_t *, long int)'} [-Wcast-function-type] 175 | (str_vtable_iter_get_t)null_error, | ^ src/string/encoding/null.c:176:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, const STRING *, String_iter *, INTVAL)' {aka 'void (*)(struct parrot_interp_t *, const struct parrot_string_t *, struct string_iterator_t *, long int)'} [-Wcast-function-type] 176 | (str_vtable_iter_skip_t)null_error, | ^ src/string/encoding/null.c:177:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, String_iter *)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, struct string_iterator_t *)'} [-Wcast-function-type] 177 | (str_vtable_iter_get_and_advance_t)null_error, | ^ src/string/encoding/null.c:178:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, STRING *, String_iter *, UINTVAL)' {aka 'void (*)(struct parrot_interp_t *, struct parrot_string_t *, struct string_iterator_t *, long unsigned int)'} [-Wcast-function-type] 178 | (str_vtable_iter_set_and_advance_t)null_error | ^ 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] 93 | 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] 115 | return STRING_length(rhs) ? -1 : 0; cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 src/string/encoding/binary.c: In function 'binary_error': src/string/encoding/binary.c:89:1: warning: no return statement in function returning non-void [-Wreturn-type] 89 | } | ^ src/string/encoding/binary.c: At top level: src/string/encoding/binary.c:222:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int)'} [-Wcast-function-type] 222 | (str_vtable_is_cclass_t)binary_error, | ^ src/string/encoding/binary.c:223:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 223 | (str_vtable_find_cclass_t)binary_error, | ^ src/string/encoding/binary.c:224:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 224 | (str_vtable_find_not_cclass_t)binary_error, | ^ src/string/encoding/binary.c:226:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'STRING * (*)(struct parrot_interp_t *, const STRING *, UINTVAL, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] 226 | (str_vtable_get_graphemes_t)binary_error, | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf8.c:325:25: note: in expansion of macro 'STRING_length' 325 | const UINTVAL len = STRING_length(src); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf16.c:451:26: note: in expansion of macro 'STRING_length' 451 | 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf16.c:176:15: note: in expansion of macro 'STRING_length' 176 | src_len = STRING_length(src); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/ucs2.c:269:33: note: in expansion of macro 'STRING_length' 269 | const UINTVAL len = STRING_length(src); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 2824 | this state because they are default actions. */ | ^ compilers/imcc/imcparser.c: In function 'yyparse': compilers/imcc/imcparser.c:2945:1: warning: stack usage is 2480 bytes [-Wstack-usage=] 2945 | #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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 1282 | 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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 250 | 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] 306 | if (!STRING_length(sourcefile)) | ^ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 4336 bytes [-Wstack-usage=] 562 | 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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 800 bytes [-Wstack-usage=] 901 | 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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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] 2111 | 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 were guarded by the 'for' 2114 | build_key(imcc, key, bc); | ^~~~~~~~~ compilers/imcc/pbc.c: In function 'IMCC_string_from__STRINGC': compilers/imcc/pbc.c:1137:1: warning: control reaches end of non-void function [-Wreturn-type] 1137 | } | ^ compilers/imcc/pbc.c: In function 'e_pbc_emit': compilers/imcc/pbc.c:2483:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2483 | if (op_info->labels[i]) { | ^ compilers/imcc/pbc.c:2493:15: note: here 2493 | case PARROT_ARG_I: | ^~~~ compilers/imcc/pbc.c:2443:9: warning: 'annotation_type' may be used uninitialized [-Wmaybe-uninitialized] 2443 | PackFile_Annotations_add_entry(imcc->interp, interp_code->annotations, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | imcc->pc - interp_code->base.data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | ins->symregs[0]->color, annotation_type, ins->symregs[1]->color); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 compilers/imcc/parser_util.c: In function 'INS': compilers/imcc/parser_util.c:403:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 403 | dirs |= 1 << (16 + i); | ~~~~~^~~~~~~~~~~~~~~~ compilers/imcc/parser_util.c:405:15: note: here 405 | case PARROT_ARGDIR_IN: | ^~~~ In file included from ./include/parrot/context.h:10, 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] 26 | #define STRING_length(src) ((src) ? (src)->strlen : 0U) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ compilers/imcc/parser_util.c:705:23: note: in expansion of macro 'STRING_length' 705 | INTVAL len = STRING_length(str); | ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -D_REENTRANT -D_GNU_SOURCE -pipe -O2 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -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 -lrt -lreadline -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -I/usr/include -fwrapv -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fPIC -pthread -pipe -O2 -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 -lrt -lreadline -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: *** [Makefile:891: runtime/parrot/include/config.fpmc] Error 127 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/lang/parrot *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/lang/parrot