+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/parrot-5.7.0nb33/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/parrot-5.7.0nb33/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for parrot-5.7.0nb33 /opt/pkg/bin/perl tools/build/h2inc.pl include/parrot/enums.h lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm /opt/pkg/bin/perl tools/build/addgenerated.pl "lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm" "[devel]" lib /opt/pkg/bin/perl tools/build/pbcversion_h.pl > include/parrot/pbcversion.h /opt/pkg/bin/perl tools/build/addgenerated.pl "include/parrot/pbcversion.h" "[main]" include /opt/pkg/bin/perl tools/build/vtable_h.pl /opt/pkg/bin/perl tools/build/addgenerated.pl "include/parrot/vtable.h" "[main]" include /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --vtable /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/default.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedintegerarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/callcontext.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/callcontext.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/string/api.c > src/string/api.str /opt/pkg/bin/perl tools/build/c2str.pl src/debug.c > src/debug.str /opt/pkg/bin/perl tools/build/c2str.pl src/dynext.c > src/dynext.str /opt/pkg/bin/perl tools/build/c2str.pl src/exceptions.c > src/exceptions.str /opt/pkg/bin/perl tools/build/c2str.pl src/global_setup.c > src/global_setup.str /opt/pkg/bin/perl tools/build/c2str.pl src/hll.c > src/hll.str /opt/pkg/bin/perl tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str /opt/pkg/bin/perl tools/build/c2str.pl src/call/args.c > src/call/args.str /opt/pkg/bin/perl tools/build/c2str.pl src/interp/inter_cb.c > src/interp/inter_cb.str /opt/pkg/bin/perl tools/build/c2str.pl src/interp/api.c > src/interp/api.str /opt/pkg/bin/perl tools/build/c2str.pl src/io/api.c > src/io/api.str /opt/pkg/bin/perl tools/build/c2str.pl src/key.c > src/key.str /opt/pkg/bin/perl tools/build/c2str.pl src/library.c > src/library.str /opt/pkg/bin/perl tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str /opt/pkg/bin/perl tools/build/c2str.pl src/namespace.c > src/namespace.str /opt/pkg/bin/perl tools/build/c2str.pl src/nci/api.c > src/nci/api.str /opt/pkg/bin/perl tools/build/c2str.pl src/nci/core_thunks.c > src/nci/core_thunks.str /opt/pkg/bin/perl tools/build/c2str.pl src/nci/extra_thunks.c > src/nci/extra_thunks.str /opt/pkg/bin/perl tools/build/c2str.pl src/nci/signatures.c > src/nci/signatures.str /opt/pkg/bin/perl tools/build/c2str.pl src/packfile/api.c > src/packfile/api.str /opt/pkg/bin/perl tools/build/c2str.pl src/packfile/segments.c > src/packfile/segments.str /opt/pkg/bin/perl tools/build/c2str.pl src/packfile/object_serialization.c > src/packfile/object_serialization.str /opt/pkg/bin/perl tools/build/c2str.pl src/packfile/pf_items.c > src/packfile/pf_items.str /opt/pkg/bin/perl tools/build/c2str.pl src/pmc.c > src/pmc.str /opt/pkg/bin/perl tools/build/c2str.pl src/oo.c > src/oo.str /opt/pkg/bin/perl tools/build/c2str.pl src/runcore/cores.c > src/runcore/cores.str /opt/pkg/bin/perl tools/build/c2str.pl src/runcore/main.c > src/runcore/main.str /opt/pkg/bin/perl tools/build/c2str.pl src/runcore/profiling.c > src/runcore/profiling.str /opt/pkg/bin/perl tools/build/c2str.pl src/runcore/subprof.c > src/runcore/subprof.str /opt/pkg/bin/perl tools/build/c2str.pl src/scheduler.c > src/scheduler.str /opt/pkg/bin/perl tools/build/c2str.pl src/events.c > src/events.str /opt/pkg/bin/perl tools/build/c2str.pl src/string/spf_render.c > src/string/spf_render.str /opt/pkg/bin/perl tools/build/c2str.pl src/string/spf_vtable.c > src/string/spf_vtable.str /opt/pkg/bin/perl tools/build/c2str.pl src/string/encoding.c > src/string/encoding.str /opt/pkg/bin/perl tools/build/c2str.pl src/sub.c > src/sub.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/default.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/null.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/null.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/env.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/env.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/key.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/key.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/unmanagedstruct.c > src/pmc/unmanagedstruct.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exception.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exception.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/parrotinterpreter.c > src/pmc/parrotinterpreter.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/lexpad.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/timer.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/timer.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pointer.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pointer.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/sub.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/sub.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/continuation.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/continuation.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/continuation.c > src/pmc/continuation.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/coroutine.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/coroutine.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/coroutine.c > src/pmc/coroutine.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/eval.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/eval.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/eval.c > src/pmc/eval.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/nci.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/nci.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/nci.c > src/pmc/nci.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/scalar.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/float.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/float.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/float.c > src/pmc/float.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/integer.pmc /opt/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 /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/integer.c > src/pmc/integer.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bigint.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bigint.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/bigint.c > src/pmc/bigint.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bignum.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bignum.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/bignum.c > src/pmc/bignum.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/complex.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/complex.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/complex.c > src/pmc/complex.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/string.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/string.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/string.c > src/pmc/string.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/boolean.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/boolean.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/boolean.c > src/pmc/boolean.str /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedintegerarray.c > src/pmc/fixedintegerarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/iterator.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/iterator.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/iterator.c > src/pmc/iterator.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedstringarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedstringarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedstringarray.c > src/pmc/fixedstringarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hash.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hash.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/hash.c > src/pmc/hash.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/orderedhash.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/orderedhash.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/orderedhash.c > src/pmc/orderedhash.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/oplib.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/oplib.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/oplib.c > src/pmc/oplib.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/opcode.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/opcode.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/opcode.c > src/pmc/opcode.str /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/callcontext.c > src/pmc/callcontext.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/addrregistry.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/addrregistry.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/addrregistry.c > src/pmc/addrregistry.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/alarm.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/alarm.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/alarm.c > src/pmc/alarm.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/arrayiterator.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/arrayiterator.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/arrayiterator.c > src/pmc/arrayiterator.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bytebuffer.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bytebuffer.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/bytebuffer.c > src/pmc/bytebuffer.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/task.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/callback.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/callback.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/callback.c > src/pmc/callback.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/capture.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/capture.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/capture.c > src/pmc/capture.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/class.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/class.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/class.c > src/pmc/class.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/eventhandler.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/eventhandler.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/eventhandler.c > src/pmc/eventhandler.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exceptionhandler.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exceptionhandler.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/exceptionhandler.c > src/pmc/exceptionhandler.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exporter.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exporter.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/exporter.c > src/pmc/exporter.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/handle.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/filehandle.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/filehandle.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/filehandle.c > src/pmc/filehandle.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedbooleanarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedbooleanarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedbooleanarray.c > src/pmc/fixedbooleanarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedfloatarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedfloatarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedfloatarray.c > src/pmc/fixedfloatarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedpmcarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedpmcarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/fixedpmcarray.c > src/pmc/fixedpmcarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/handle.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/handle.c > src/pmc/handle.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hashiterator.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hashiterator.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/hashiterator.c > src/pmc/hashiterator.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hashiteratorkey.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hashiteratorkey.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/hashiteratorkey.c > src/pmc/hashiteratorkey.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiofreeze.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiofreeze.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiofreeze.c > src/pmc/imageiofreeze.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiosize.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiosize.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiosize.c > src/pmc/imageiosize.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiostrings.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiostrings.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiostrings.c > src/pmc/imageiostrings.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiothaw.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiothaw.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/imageiothaw.c > src/pmc/imageiothaw.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imccompiler.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imccompiler.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/imccompiler.c > src/pmc/imccompiler.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/lexinfo.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/lexinfo.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/lexinfo.c > src/pmc/lexinfo.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/mappedbytearray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/mappedbytearray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/mappedbytearray.c > src/pmc/mappedbytearray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablepmcarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/multisub.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/multisub.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/multisub.c > src/pmc/multisub.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/namespace.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/namespace.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/namespace.c > src/pmc/namespace.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/nativepccmethod.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/nativepccmethod.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/nativepccmethod.c > src/pmc/nativepccmethod.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/object.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/object.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/object.c > src/pmc/object.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/orderedhashiterator.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/orderedhashiterator.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/orderedhashiterator.c > src/pmc/orderedhashiterator.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/os.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/os.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/os.c > src/pmc/os.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfile.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfile.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfile.c > src/pmc/packfile.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileannotation.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileannotation.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileannotation.c > src/pmc/packfileannotation.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilesegment.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileannotations.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileannotations.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileannotations.c > src/pmc/packfileannotations.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilerawsegment.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilebytecodesegment.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilebytecodesegment.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilebytecodesegment.c > src/pmc/packfilebytecodesegment.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileconstanttable.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileconstanttable.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileconstanttable.c > src/pmc/packfileconstanttable.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfiledebug.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfiledebug.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfiledebug.c > src/pmc/packfiledebug.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfiledirectory.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfiledirectory.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfiledirectory.c > src/pmc/packfiledirectory.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileopmap.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileopmap.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileopmap.c > src/pmc/packfileopmap.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilerawsegment.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilerawsegment.c > src/pmc/packfilerawsegment.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilesegment.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfilesegment.c > src/pmc/packfilesegment.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileview.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileview.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/packfileview.c > src/pmc/packfileview.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pmclist.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pmclist.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/pmclist.c > src/pmc/pmclist.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pmcproxy.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pmcproxy.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/pmcproxy.c > src/pmc/pmcproxy.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/proxy.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/proxy.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/proxy.c > src/pmc/proxy.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptr.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptr.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/ptr.c > src/pmc/ptr.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptrbuf.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptrbuf.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/ptrbuf.c > src/pmc/ptrbuf.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptrobj.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptrobj.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/ptrobj.c > src/pmc/ptrobj.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablebooleanarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablebooleanarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablebooleanarray.c > src/pmc/resizablebooleanarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablefloatarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablefloatarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablefloatarray.c > src/pmc/resizablefloatarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizableintegerarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizableintegerarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/resizableintegerarray.c > src/pmc/resizableintegerarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablepmcarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablepmcarray.c > src/pmc/resizablepmcarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablestringarray.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablestringarray.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/resizablestringarray.c > src/pmc/resizablestringarray.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/role.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/role.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/role.c > src/pmc/role.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/scalar.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/scalar.c > src/pmc/scalar.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/scheduler.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/scheduler.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/scheduler.c > src/pmc/scheduler.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/schedulermessage.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/schedulermessage.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/schedulermessage.c > src/pmc/schedulermessage.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/sockaddr.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/sockaddr.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/sockaddr.c > src/pmc/sockaddr.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/socket.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/socket.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/socket.c > src/pmc/socket.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringbuilder.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringbuilder.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/stringbuilder.c > src/pmc/stringbuilder.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringhandle.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringhandle.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/stringhandle.c > src/pmc/stringhandle.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringiterator.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringiterator.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/stringiterator.c > src/pmc/stringiterator.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/structview.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/structview.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/structview.c > src/pmc/structview.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/task.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/task.c > src/pmc/task.str /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/undef.pmc /opt/pkg/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/undef.pmc /opt/pkg/bin/perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/undef.str /opt/pkg/bin/perl tools/build/c2str.pl --all gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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: 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); | ^~~~~~~~~~~~~ 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--) { gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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/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/uchar.h:29, from src/ops/core_ops.c:71: /home/pbulk/build/lang/parrot/work/.buildlink/include/unicode/ptypes.h:62:26: warning: identifier 'char16_t' conflicts with C++ keyword [-Wc++-compat] 62 | typedef uint16_t char16_t; | ^~~~~~~~ /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 | } | ^ At top level: cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 1296 bytes [-Wstack-usage=] 2590 | PDB_disassemble_op(PARROT_INTERP, ARGOUT(char *dest), size_t space, | ^~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) { gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) 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) | ^ 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)) { 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) | ^ 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) | ^~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 /opt/pkg/bin/perl tools/build/vtable_extend.pl gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) { | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) { | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 | } | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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:685:17: warning: 'key' may be used uninitialized [-Wmaybe-uninitialized] 685 | Parrot_hash_put(interp, hash, key, (void *)s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hash.c:646:21: note: 'key' was declared here 646 | void *key; | ^~~ src/hash.c: In function 'Parrot_hash_key_from_int': src/hash.c:1698:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1698 | return ret; | ^~~ src/hash.c:1680:11: note: 'ret' was declared here 1680 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_from_string': src/hash.c:1741:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1741 | return ret; | ^~~ src/hash.c:1717:11: note: 'ret' was declared here 1717 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_from_pmc': src/hash.c:1808:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1808 | return ret; | ^~~ src/hash.c:1760:11: note: 'ret' was declared here 1760 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_int': src/hash.c:1843:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1843 | return ret; | ^~~ src/hash.c:1826:12: note: 'ret' was declared here 1826 | INTVAL ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_string': src/hash.c:1882:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1882 | return ret; | ^~~ src/hash.c:1862:13: note: 'ret' was declared here 1862 | STRING *ret; | ^~~ src/hash.c: In function 'Parrot_hash_key_to_pmc': src/hash.c:1918:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1918 | return ret; | ^~~ src/hash.c:1901:10: note: 'ret' was declared here 1901 | PMC *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_int': src/hash.c:1958:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1958 | return ret; | ^~~ src/hash.c:1940:11: note: 'ret' was declared here 1940 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_string': src/hash.c:2002:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2002 | return ret; | ^~~ src/hash.c:1978:11: note: 'ret' was declared here 1978 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_pmc': src/hash.c:2042:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2042 | return ret; | ^~~ src/hash.c:2022:11: note: 'ret' was declared here 2022 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_from_number': src/hash.c:2082:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2082 | return ret; | ^~~ src/hash.c:2061:11: note: 'ret' was declared here 2061 | void *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_int': src/hash.c:2116:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2116 | return ret; | ^~~ src/hash.c:2100:12: note: 'ret' was declared here 2100 | INTVAL ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_string': src/hash.c:2150:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2150 | return ret; | ^~~ src/hash.c:2135:13: note: 'ret' was declared here 2135 | STRING *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_pmc': src/hash.c:2184:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2184 | return ret; | ^~~ src/hash.c:2169:10: note: 'ret' was declared here 2169 | PMC *ret; | ^~~ src/hash.c: In function 'Parrot_hash_value_to_number': src/hash.c:2221:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 2221 | return ret; | ^~~ src/hash.c:2202:14: note: 'ret' was declared here 2202 | FLOATVAL ret; | ^~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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:851:46: warning: 'raw_params' may be used uninitialized [-Wmaybe-uninitialized] 851 | const INTVAL second_flag = raw_params[param_count - 1]; | ^ src/call/args.c:812:13: note: 'raw_params' was declared here 812 | INTVAL *raw_params; | ^~~~~~~~~~ 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 [-Wmaybe-uninitialized] 356 | const INTVAL arg_flags = int_array[arg_index]; | ^ src/call/args.c:337:21: note: 'int_array' was declared here 337 | INTVAL *int_array; | ^~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) { | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 [-Wmaybe-uninitialized] 907 | return result ? result : PMCNULL; | ~~~~~~~~~~~~~~~~^~~~~~~~~ src/interp/api.c:884:10: note: 'result' was declared here 884 | PMC *result; | ^~~~~~ src/interp/api.c: In function 'Parrot_interp_info_s': src/interp/api.c:929:1: warning: stack usage is 1392 bytes [-Wstack-usage=] 929 | Parrot_interp_info_s(PARROT_INTERP, INTVAL what) | ^~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) { 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); | ^~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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); | ^~~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 | } | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 | } | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 [-Wmaybe-uninitialized] 672 | (pmc)->vtable->set_integer_keyed_int(interp, pmc, key, value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/nci/signatures.c:121:9: note: in expansion of macro 'VTABLE_set_integer_keyed_int' 121 | VTABLE_set_integer_keyed_int(interp, sig_pmc, i, e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/nci/signatures.c:68:26: note: 'e' was declared here 68 | PARROT_DATA_TYPE e; | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 [-Wmaybe-uninitialized] 3289 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3277:11: note: 'orig_func' was declared here 3277 | void *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 [-Wmaybe-uninitialized] 3267 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3257:11: note: 'orig_func' was declared here 3257 | void *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 [-Wmaybe-uninitialized] 3247 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3237:11: note: 'orig_func' was declared here 3237 | void *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 [-Wmaybe-uninitialized] 3227 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3217:11: note: 'orig_func' was declared here 3217 | void *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 [-Wmaybe-uninitialized] 3207 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3185:11: note: 'orig_func' was declared here 3185 | void *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 [-Wmaybe-uninitialized] 3161 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3145:11: note: 'orig_func' was declared here 3145 | void *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 [-Wmaybe-uninitialized] 3129 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3119:11: note: 'orig_func' was declared here 3119 | void *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 [-Wmaybe-uninitialized] 3109 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3093:11: note: 'orig_func' was declared here 3093 | void *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 [-Wmaybe-uninitialized] 3083 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3071:11: note: 'orig_func' was declared here 3071 | void *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 [-Wmaybe-uninitialized] 3062 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3051:11: note: 'orig_func' was declared here 3051 | void *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 [-Wmaybe-uninitialized] 3041 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:3015:11: note: 'orig_func' was declared here 3015 | void *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 [-Wmaybe-uninitialized] 3005 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2985:11: note: 'orig_func' was declared here 2985 | void *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 [-Wmaybe-uninitialized] 2975 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2959:11: note: 'orig_func' was declared here 2959 | void *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 [-Wmaybe-uninitialized] 2949 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2935:11: note: 'orig_func' was declared here 2935 | void *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 [-Wmaybe-uninitialized] 2925 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2903:11: note: 'orig_func' was declared here 2903 | void *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 [-Wmaybe-uninitialized] 2893 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2873:11: note: 'orig_func' was declared here 2873 | void *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 [-Wmaybe-uninitialized] 2863 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2845:11: note: 'orig_func' was declared here 2845 | void *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 [-Wmaybe-uninitialized] 2835 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2819:11: note: 'orig_func' was declared here 2819 | void *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 [-Wmaybe-uninitialized] 2809 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2795:11: note: 'orig_func' was declared here 2795 | void *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 [-Wmaybe-uninitialized] 2779 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2755:11: note: 'orig_func' was declared here 2755 | void *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 [-Wmaybe-uninitialized] 2739 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2723:11: note: 'orig_func' was declared here 2723 | void *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 [-Wmaybe-uninitialized] 2714 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2703:11: note: 'orig_func' was declared here 2703 | void *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 [-Wmaybe-uninitialized] 2687 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2677:11: note: 'orig_func' was declared here 2677 | void *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 [-Wmaybe-uninitialized] 2668 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2659:11: note: 'orig_func' was declared here 2659 | void *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 [-Wmaybe-uninitialized] 2650 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2643:11: note: 'orig_func' was declared here 2643 | void *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 [-Wmaybe-uninitialized] 2633 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2621:11: note: 'orig_func' was declared here 2621 | void *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 [-Wmaybe-uninitialized] 2611 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2601:11: note: 'orig_func' was declared here 2601 | void *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 [-Wmaybe-uninitialized] 2591 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2581:11: note: 'orig_func' was declared here 2581 | void *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 [-Wmaybe-uninitialized] 2571 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2561:11: note: 'orig_func' was declared here 2561 | void *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 [-Wmaybe-uninitialized] 2551 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2541:11: note: 'orig_func' was declared here 2541 | void *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 [-Wmaybe-uninitialized] 2531 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2524:11: note: 'orig_func' was declared here 2524 | void *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 [-Wmaybe-uninitialized] 2508 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2488:11: note: 'orig_func' was declared here 2488 | void *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 [-Wmaybe-uninitialized] 2472 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2456:11: note: 'orig_func' was declared here 2456 | void *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 [-Wmaybe-uninitialized] 2440 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2428:11: note: 'orig_func' was declared here 2428 | void *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 [-Wmaybe-uninitialized] 2412 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2390:11: note: 'orig_func' was declared here 2390 | void *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 [-Wmaybe-uninitialized] 2374 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2356:11: note: 'orig_func' was declared here 2356 | void *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 [-Wmaybe-uninitialized] 2340 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2326:11: note: 'orig_func' was declared here 2326 | void *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 [-Wmaybe-uninitialized] 2310 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2300:11: note: 'orig_func' was declared here 2300 | void *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 [-Wmaybe-uninitialized] 2284 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2276:11: note: 'orig_func' was declared here 2276 | void *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 [-Wmaybe-uninitialized] 2260 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2253:11: note: 'orig_func' was declared here 2253 | void *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 [-Wmaybe-uninitialized] 2243 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2231:11: note: 'orig_func' was declared here 2231 | void *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 [-Wmaybe-uninitialized] 2221 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2211:11: note: 'orig_func' was declared here 2211 | void *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 [-Wmaybe-uninitialized] 2201 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2191:11: note: 'orig_func' was declared here 2191 | void *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 [-Wmaybe-uninitialized] 2181 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2167:11: note: 'orig_func' was declared here 2167 | void *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 [-Wmaybe-uninitialized] 2157 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2145:11: note: 'orig_func' was declared here 2145 | void *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 [-Wmaybe-uninitialized] 2135 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2125:11: note: 'orig_func' was declared here 2125 | void *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 [-Wmaybe-uninitialized] 2115 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2107:11: note: 'orig_func' was declared here 2107 | void *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 [-Wmaybe-uninitialized] 2097 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2085:11: note: 'orig_func' was declared here 2085 | void *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 [-Wmaybe-uninitialized] 2075 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2061:11: note: 'orig_func' was declared here 2061 | void *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 [-Wmaybe-uninitialized] 2051 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2025:11: note: 'orig_func' was declared here 2025 | void *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 [-Wmaybe-uninitialized] 2015 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:2003:11: note: 'orig_func' was declared here 2003 | void *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 [-Wmaybe-uninitialized] 1993 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1983:11: note: 'orig_func' was declared here 1983 | void *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 [-Wmaybe-uninitialized] 1973 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1959:11: note: 'orig_func' was declared here 1959 | void *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 [-Wmaybe-uninitialized] 1949 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1937:11: note: 'orig_func' was declared here 1937 | void *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 [-Wmaybe-uninitialized] 1927 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1903:11: note: 'orig_func' was declared here 1903 | void *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 [-Wmaybe-uninitialized] 1893 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1881:11: note: 'orig_func' was declared here 1881 | void *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 [-Wmaybe-uninitialized] 1871 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1859:11: note: 'orig_func' was declared here 1859 | void *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 [-Wmaybe-uninitialized] 1849 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1833:11: note: 'orig_func' was declared here 1833 | void *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 [-Wmaybe-uninitialized] 1823 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1807:11: note: 'orig_func' was declared here 1807 | void *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 [-Wmaybe-uninitialized] 1797 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1783:11: note: 'orig_func' was declared here 1783 | void *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 [-Wmaybe-uninitialized] 1773 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1759:11: note: 'orig_func' was declared here 1759 | void *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 [-Wmaybe-uninitialized] 1749 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1733:11: note: 'orig_func' was declared here 1733 | void *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 [-Wmaybe-uninitialized] 1723 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1709:11: note: 'orig_func' was declared here 1709 | void *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 [-Wmaybe-uninitialized] 1699 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1679:11: note: 'orig_func' was declared here 1679 | void *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 [-Wmaybe-uninitialized] 1669 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1649:11: note: 'orig_func' was declared here 1649 | void *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 [-Wmaybe-uninitialized] 1639 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1625:11: note: 'orig_func' was declared here 1625 | void *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 [-Wmaybe-uninitialized] 1615 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1603:11: note: 'orig_func' was declared here 1603 | void *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 [-Wmaybe-uninitialized] 1593 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1581:11: note: 'orig_func' was declared here 1581 | void *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 [-Wmaybe-uninitialized] 1571 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1561:11: note: 'orig_func' was declared here 1561 | void *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 [-Wmaybe-uninitialized] 1551 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1541:11: note: 'orig_func' was declared here 1541 | void *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 [-Wmaybe-uninitialized] 1531 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1523:11: note: 'orig_func' was declared here 1523 | void *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 [-Wmaybe-uninitialized] 1513 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1499:11: note: 'orig_func' was declared here 1499 | void *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 [-Wmaybe-uninitialized] 1489 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1475:11: note: 'orig_func' was declared here 1475 | void *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 [-Wmaybe-uninitialized] 1465 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1453:11: note: 'orig_func' was declared here 1453 | void *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 [-Wmaybe-uninitialized] 1443 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1429:11: note: 'orig_func' was declared here 1429 | void *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 [-Wmaybe-uninitialized] 1419 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1407:11: note: 'orig_func' was declared here 1407 | void *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 [-Wmaybe-uninitialized] 1397 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1379:11: note: 'orig_func' was declared here 1379 | void *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 [-Wmaybe-uninitialized] 1369 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1355:11: note: 'orig_func' was declared here 1355 | void *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 [-Wmaybe-uninitialized] 1345 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1335:11: note: 'orig_func' was declared here 1335 | void *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 [-Wmaybe-uninitialized] 1325 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1317:11: note: 'orig_func' was declared here 1317 | void *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 [-Wmaybe-uninitialized] 1307 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1299:11: note: 'orig_func' was declared here 1299 | void *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 [-Wmaybe-uninitialized] 1289 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1279:11: note: 'orig_func' was declared here 1279 | void *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 [-Wmaybe-uninitialized] 1269 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1259:11: note: 'orig_func' was declared here 1259 | void *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 [-Wmaybe-uninitialized] 1249 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1242:11: note: 'orig_func' was declared here 1242 | void *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 [-Wmaybe-uninitialized] 1232 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1224:11: note: 'orig_func' was declared here 1224 | void *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 [-Wmaybe-uninitialized] 1214 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1207:11: note: 'orig_func' was declared here 1207 | void *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 [-Wmaybe-uninitialized] 1197 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1187:11: note: 'orig_func' was declared here 1187 | void *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 [-Wmaybe-uninitialized] 1177 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1170:11: note: 'orig_func' was declared here 1170 | void *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 [-Wmaybe-uninitialized] 1160 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1142:11: note: 'orig_func' was declared here 1142 | void *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 [-Wmaybe-uninitialized] 1126 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1114:11: note: 'orig_func' was declared here 1114 | void *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 [-Wmaybe-uninitialized] 1098 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1084:11: note: 'orig_func' was declared here 1084 | void *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 [-Wmaybe-uninitialized] 1074 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1062:11: note: 'orig_func' was declared here 1062 | void *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 [-Wmaybe-uninitialized] 1053 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1042:11: note: 'orig_func' was declared here 1042 | void *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 [-Wmaybe-uninitialized] 1032 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:1020:11: note: 'orig_func' was declared here 1020 | void *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 [-Wmaybe-uninitialized] 1004 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:990:11: note: 'orig_func' was declared here 990 | void *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 [-Wmaybe-uninitialized] 974 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:958:11: note: 'orig_func' was declared here 958 | void *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 [-Wmaybe-uninitialized] 942 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:920:11: note: 'orig_func' was declared here 920 | void *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 [-Wmaybe-uninitialized] 904 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:884:11: note: 'orig_func' was declared here 884 | void *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 [-Wmaybe-uninitialized] 868 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:856:11: note: 'orig_func' was declared here 856 | void *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 [-Wmaybe-uninitialized] 840 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:818:11: note: 'orig_func' was declared here 818 | void *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 [-Wmaybe-uninitialized] 802 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:792:11: note: 'orig_func' was declared here 792 | void *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 [-Wmaybe-uninitialized] 782 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:775:11: note: 'orig_func' was declared here 775 | void *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 [-Wmaybe-uninitialized] 765 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:755:11: note: 'orig_func' was declared here 755 | void *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 [-Wmaybe-uninitialized] 745 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:735:11: note: 'orig_func' was declared here 735 | void *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 [-Wmaybe-uninitialized] 725 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:711:11: note: 'orig_func' was declared here 711 | void *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 [-Wmaybe-uninitialized] 701 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:689:11: note: 'orig_func' was declared here 689 | void *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 [-Wmaybe-uninitialized] 679 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:661:11: note: 'orig_func' was declared here 661 | void *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 [-Wmaybe-uninitialized] 645 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:637:11: note: 'orig_func' was declared here 637 | void *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 [-Wmaybe-uninitialized] 621 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:611:11: note: 'orig_func' was declared here 611 | void *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 [-Wmaybe-uninitialized] 601 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:587:11: note: 'orig_func' was declared here 587 | void *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 [-Wmaybe-uninitialized] 577 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:569:11: note: 'orig_func' was declared here 569 | void *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 [-Wmaybe-uninitialized] 559 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:551:11: note: 'orig_func' was declared here 551 | void *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 [-Wmaybe-uninitialized] 541 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:533:11: note: 'orig_func' was declared here 533 | void *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 [-Wmaybe-uninitialized] 523 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:511:11: note: 'orig_func' was declared here 511 | void *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 [-Wmaybe-uninitialized] 501 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:489:11: note: 'orig_func' was declared here 489 | void *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 [-Wmaybe-uninitialized] 479 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:465:11: note: 'orig_func' was declared here 465 | void *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 [-Wmaybe-uninitialized] 455 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:448:11: note: 'orig_func' was declared here 448 | void *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 [-Wmaybe-uninitialized] 432 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:416:11: note: 'orig_func' was declared here 416 | void *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 [-Wmaybe-uninitialized] 400 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:386:11: note: 'orig_func' was declared here 386 | void *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 [-Wmaybe-uninitialized] 370 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:358:11: note: 'orig_func' was declared here 358 | void *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 [-Wmaybe-uninitialized] 348 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:334:11: note: 'orig_func' was declared here 334 | void *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 [-Wmaybe-uninitialized] 324 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:312:11: note: 'orig_func' was declared here 312 | void *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 [-Wmaybe-uninitialized] 302 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:294:11: note: 'orig_func' was declared here 294 | void *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 [-Wmaybe-uninitialized] 285 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:276:11: note: 'orig_func' was declared here 276 | void *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 [-Wmaybe-uninitialized] 267 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:258:11: note: 'orig_func' was declared here 258 | void *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 [-Wmaybe-uninitialized] 249 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:234:11: note: 'orig_func' was declared here 234 | void *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 [-Wmaybe-uninitialized] 225 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:216:11: note: 'orig_func' was declared here 216 | void *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 [-Wmaybe-uninitialized] 207 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:200:11: note: 'orig_func' was declared here 200 | void *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 [-Wmaybe-uninitialized] 191 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:168:11: note: 'orig_func' was declared here 168 | void *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 [-Wmaybe-uninitialized] 159 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:150:11: note: 'orig_func' was declared here 150 | void *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 [-Wmaybe-uninitialized] 141 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:134:11: note: 'orig_func' was declared here 134 | void *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 [-Wmaybe-uninitialized] 125 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:118:11: note: 'orig_func' was declared here 118 | void *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 [-Wmaybe-uninitialized] 109 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:98:11: note: 'orig_func' was declared here 98 | void *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 [-Wmaybe-uninitialized] 89 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:82:11: note: 'orig_func' was declared here 82 | void *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 [-Wmaybe-uninitialized] 72 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:64:11: note: 'orig_func' was declared here 64 | void *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 [-Wmaybe-uninitialized] 54 | fn_pointer = (func_t)D2FPTR(orig_func); src/nci/extra_thunks.c:44:11: note: 'orig_func' was declared here 44 | void *orig_func; | ^~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~ In function 'fail_if_type_exists', inlined from 'Parrot_oo_register_type' at src/oo.c:711:34: 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: ./include/parrot/datatypes.h: In function 'Parrot_oo_register_type': ./include/parrot/datatypes.h:88:33: note: while referencing 'data_types' 88 | extern const struct _data_types data_types[]; | ^~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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) { | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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, | ^~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 In file included from ./include/parrot/parrot.h:252, from src/scheduler.c:18: src/scheduler.c: In function 'Parrot_cx_schedule_immediate': src/scheduler.c:521:38: warning: 'task' may be used uninitialized [-Wmaybe-uninitialized] 521 | VTABLE_unshift_pmc(interp, interp->scheduler, task); ./include/parrot/vtable.h:738:6: note: in definition of macro 'VTABLE_unshift_pmc' 738 | (pmc)->vtable->unshift_pmc(interp, pmc, value) | ^~~ src/scheduler.c:505:10: note: 'task' was declared here 505 | PMC *task; | ^~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 4336 bytes [-Wstack-usage=] 418 | Parrot_sprintf_format(PARROT_INTERP, ARGIN(const STRING *pat), ARGMOD(SPRINTF_OBJ *obj)) | ^~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 | } | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 | } | ^ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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)) | ^~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 [-Wmaybe-uninitialized] 1922 | fn = (oplib_init_t)D2FPTR(oplib_init); src/packfile/segments.c:1916:23: note: 'oplib_init' was declared here 1916 | void *oplib_init; | ^~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 | } | ^ src/platform/generic/socket.c: In function 'Parrot_io_internal_poll': src/platform/generic/socket.c:733:1: warning: stack usage is 24752 bytes [-Wstack-usage=] 733 | Parrot_io_internal_poll(PARROT_INTERP, PIOHANDLE os_handle, int which, int sec, | ^~~~~~~~~~~~~~~~~~~~~~~ gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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 gcc -I./include -I./include/pmc -D_REENTRANT -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -fwrapv -I/usr/local/include -m64 -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 -msave-args -fno-aggressive-loop-optimizations -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/solaris/. -Isrc -o src/platform/solaris/time.o -c src/platform/solaris/time.c src/platform/solaris/time.c: In function 'Parrot_asctime_r': src/platform/solaris/time.c:147:12: error: too many arguments to function 'asctime_r' 147 | return asctime_r(tm, buffer, 26); | ^~~~~~~~~ In file included from /usr/include/sys/time.h:490, from /usr/include/sys/select.h:53, from /usr/include/sys/types.h:672, from /usr/include/dlfcn.h:34, from ./include/parrot/feature.h:53, from ./include/parrot/config.h:162, from ./include/parrot/parrot.h:36, from src/platform/solaris/time.c:23: /usr/include/time.h:248:14: note: declared here 248 | extern char *asctime_r(const struct tm *_RESTRICT_KYWD, char *_RESTRICT_KYWD); | ^~~~~~~~~ gmake: *** [Makefile:601: src/platform/solaris/time.o] Error 1 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/parrot *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/parrot