=> Building lang/parrot Started : Friday, 8 MAR 2019 at 15:45:49 UTC Platform: 5.5-DEVELOPMENT DragonFly v5.5.0.192.g15ae7f0-DEVELOPMENT #34: Tue Feb 19 09:07:07 PST 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.5-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.5-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for parrot-8.1.0_9: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- MAKE=gmake ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/construction/lang/parrot XDG_CONFIG_HOME=/construction/lang/parrot HOME=/construction/lang/parrot TMPDIR="/tmp" PATH=/construction/lang/parrot/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- --cc=cc --cxx=c++ --link=c++ --ccflags="-pipe -O2 -fno-strict-aliasing -I/usr/local/include" --ld=cc --ldflags=" -L/usr/lib -L/usr/local/lib" --gc=gms --inline --optimize --parrot_is_shared --verbose --prefix=/usr/local --icu-config=/usr/local/bin/icu-config --lex=/usr/local/bin/flex --yacc=/usr/local/bin/bison -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/construction/lang/parrot XDG_CONFIG_HOME=/construction/lang/parrot HOME=/construction/lang/parrot TMPDIR="/tmp" PATH=/construction/lang/parrot/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- DESTDIR=/construction/lang/parrot/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- PARROT_VER="8.1.0" PORTDOCS="" OSREL=5.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.28.1 PERL_VER=5.28 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.28 PROFILE="@comment " DOCSDIR="share/doc/parrot/8.1.0" EXAMPLESDIR="share/examples/parrot" DATADIR="share/parrot" WWWDIR="www/parrot" ETCDIR="etc/parrot" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/parrot DOCSDIR=share/doc/parrot/8.1.0 EXAMPLESDIR=/usr/local/share/examples/parrot WWWDIR=/usr/local/www/parrot ETCDIR=/usr/local/etc/parrot -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-BE USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.26.2 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500500 OSVERSION=9999999 OSREL=5.5 _OSRELEASE=5.5-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> License ART20 accepted by the user -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> parrot-8.1.0_9 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5_5.txz Installing pkg-1.10.5_5... Extracting pkg-1.10.5_5: .......... done ===> parrot-8.1.0_9 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of parrot-8.1.0_9 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> License ART20 accepted by the user ===> Fetching all distfiles required by parrot-8.1.0_9 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> License ART20 accepted by the user ===> Fetching all distfiles required by parrot-8.1.0_9 for building => SHA256 Checksum OK for parrot-8.1.0.tar.bz2. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> License ART20 accepted by the user ===> Fetching all distfiles required by parrot-8.1.0_9 for building ===> Extracting for parrot-8.1.0_9 => SHA256 Checksum OK for parrot-8.1.0.tar.bz2. -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for parrot-8.1.0_9 ===> Applying ports patches for parrot-8.1.0_9 ===> Applying dragonfly patches for parrot-8.1.0_9 -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> parrot-8.1.0_9 depends on file: /usr/local/bin/flex - not found ===> Installing existing package /packages/All/flex-2.6.4_1.txz Installing flex-2.6.4_1... `-- Installing gettext-runtime-0.19.8.1_2... | `-- Installing indexinfo-0.3.1... | `-- Extracting indexinfo-0.3.1: .... done `-- Extracting gettext-runtime-0.19.8.1_2: .......... done `-- Installing m4-1.4.18_1,1... `-- Extracting m4-1.4.18_1,1: .......... done Extracting flex-2.6.4_1: .......... done ===> parrot-8.1.0_9 depends on file: /usr/local/bin/flex - found ===> Returning to build of parrot-8.1.0_9 ===> parrot-8.1.0_9 depends on executable: gm4 - found ===> parrot-8.1.0_9 depends on executable: pcre-config - not found ===> Installing existing package /packages/All/pcre-8.42_1.txz Installing pcre-8.42_1... Extracting pcre-8.42_1: .......... done ===> parrot-8.1.0_9 depends on executable: pcre-config - found ===> Returning to build of parrot-8.1.0_9 ===> parrot-8.1.0_9 depends on executable: bison - not found ===> Installing existing package /packages/All/bison-3.3.2,1.txz Installing bison-3.3.2,1... Extracting bison-3.3.2,1: .......... done ===> parrot-8.1.0_9 depends on executable: bison - found ===> Returning to build of parrot-8.1.0_9 ===> parrot-8.1.0_9 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_3.txz Installing gmake-4.2.1_3... Extracting gmake-4.2.1_3: .......... done ===> parrot-8.1.0_9 depends on executable: gmake - found ===> Returning to build of parrot-8.1.0_9 ===> parrot-8.1.0_9 depends on package: perl5>=5.28.r1<5.29 - not found ===> Installing existing package /packages/All/perl5-5.28.1.txz Installing perl5-5.28.1... Extracting perl5-5.28.1: .......... done Message from perl5-5.28.1: The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. ===> parrot-8.1.0_9 depends on package: perl5>=5.28.r1<5.29 - found ===> Returning to build of parrot-8.1.0_9 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- ===> parrot-8.1.0_9 depends on shared library: libgmp.so - not found ===> Installing existing package /packages/All/gmp-6.1.2_1.txz Installing gmp-6.1.2_1... Extracting gmp-6.1.2_1: .......... done ===> parrot-8.1.0_9 depends on shared library: libgmp.so - found (/usr/local/lib/libgmp.so) ===> Returning to build of parrot-8.1.0_9 ===> parrot-8.1.0_9 depends on shared library: libicudata.so - not found ===> Installing existing package /packages/All/icu-63.1_1,1.txz Installing icu-63.1_1,1... Extracting icu-63.1_1,1: .......... done ===> parrot-8.1.0_9 depends on shared library: libicudata.so - found (/usr/local/lib/libicudata.so) ===> Returning to build of parrot-8.1.0_9 -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for parrot-8.1.0_9 (cd /construction/lang/parrot/parrot-8.1.0 && /usr/local/bin/perl Configure.pl --cc=cc --cxx=c++ --link=c++ --ccflags="-pipe -O2 -fno-strict-aliasing -I/usr/local/include" --ld=cc --ldflags=" -L/usr/lib -L/usr/local/lib" --gc=gms --inline --optimize --parrot_is_shared --verbose --prefix=/usr/local --icu-config=/usr/local/bin/icu-config --lex=/usr/local/bin/flex --yacc=/usr/local/bin/bison) --parrot_is_shared is deprecated. please use --enable-shared instead at lib/Parrot/Configure/Options.pm line 117. Parrot Version 8.1.0 Configure 2.0 Copyright (C) 2001-2015, Parrot Foundation. Hello, I'm Configure. My job is to poke and prod your system to figure out how to build Parrot. The process is completely automated, unless you passed in the `--ask' flag on the command line, in which case I'll prompt you for a few pieces of info. Since you're running this program, you obviously have Perl 5--I'll be pulling some defaults from its configuration. init::manifest - Check MANIFEST... Check MANIFEST.....................................done. init::defaults - Set Configure's default values... Set Configure's default values.....................done. init::install - Set up installation paths... Set up installation paths..........................done. init::hints - Load platform and local hints files... [ init::hints::dragonfly init::hints::local ] Load platform and local hints files................done. inter::progs - Determine what C compiler and linker to use... ccflags: -pipe -O2 -I/usr/local/include cc=cc, link=c++ cc -pipe -O2 -I/usr/local/include -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok Determine what C compiler and linker to use........done. inter::make - Is make installed...checking for program: gmake or mingw32-make or nmake or make /usr/local/bin/gmake is executable Is make installed...................................yes. inter::lex - Is lex installed... Is lex installed...........................user defined. inter::yacc - Is yacc installed... Is yacc installed..........................user defined. auto::gcc - Is your C compiler actually gcc...cc -pipe -O2 -I/usr/local/include -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ( __GNUC__ => 8, __GNUC_MINOR__ =>1, ); Is your C compiler actually gcc................yes, 8.1. auto::glibc - Is GNU libc installed...cc -pipe -O2 -I/usr/local/include -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ( glibc => undef, ); Is GNU libc installed................................no. auto::backtrace - Does libc have the backtrace* functions...cc -pipe -O2 -I/usr/local/include -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil test_375937.o:test_375937.c:function main: error: undefined reference to 'backtrace' test_375937.o:test_375937.c:function main: error: undefined reference to 'backtrace_symbols' collect2: error: ld returned 1 exit status Does libc have the backtrace* functions..............no. auto::msvc - Is your C compiler actually Visual C++... (skipped) Is your C compiler actually Visual C++..........skipped. auto::attributes - Detect compiler attributes... trying attribute 'HASATTRIBUTE_CONST' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_CONST -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_DEPRECATED' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_DEPRECATED -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_FORMAT_GNU_PRINTF' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_FORMAT_GNU_PRINTF -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_FORMAT_MS_PRINTF' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_FORMAT_MS_PRINTF -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_FORMAT_PRINTF' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_FORMAT_PRINTF -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_MALLOC' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_MALLOC -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_NONNULL' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_NONNULL -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_NORETURN' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_NORETURN -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_PURE' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_PURE -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_UNUSED' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_UNUSED -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_WARN_UNUSED_RESULT' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_WARN_UNUSED_RESULT -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_HOT' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_HOT -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_COLD' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_COLD -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_RETURNS_NONNULL' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_RETURNS_NONNULL -I./include -c test_375937.c exit code: 0 trying attribute 'HASATTRIBUTE_NEVER_WORKS' cc -pipe -O2 -I/usr/local/include -DHASATTRIBUTE_NEVER_WORKS -I./include -c test_375937.c exit code: 1 output: In file included from test_375937.c:16: ./include/parrot/compiler.h:21:5: error: #error This attribute can never succeed. Something has mis-sniffed your configuration. # error This attribute can never succeed. Something has mis-sniffed your configuration. ^~~~~ Rejecting bogus attribute: HASATTRIBUTE_NEVER_WORKS Detect compiler attributes.........................done. auto::arch - Determine CPU architecture and type, and OS... determining operating system and cpu architecture and type archname: x86_64-dragonfly-thread-multi osname: dragonfly cpuarch: amd64 platform: generic Determine CPU architecture and type, and OS........done. auto::cpu - Generate CPU specific stuff... (cpu hints = 'auto::cpu::amd64::auto') gccversion: 8.1 (gcc_cmpxchg) Generate CPU specific stuff........................done. init::optimize - Enable optimization... (optimization options: init::optimize) optimize options: -pipe -O3 -fno-strict-aliasing Enable optimization.................................yes. inter::shlibs - Determine flags for building shared libraries... Determine flags for building shared librariesNegative repeat count does nothing at lib/Parrot/Configure.pm line 475. -DPIC -fPIC. inter::libparrot - Should parrot link against a shared library... Should parrot link against a shared library.........yes. inter::types - What types should Parrot use... What types should Parrot use.......................done. auto::ops - Which opcode files should be compiled in... Which opcode files should be compiled in...........done. auto::pmc - Which pmc files should be compiled in... Which pmc files should be compiled in..............done. auto::headers - Probe for C headers...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:12:10: fatal error: malloc.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:12:10: fatal error: malloc.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. i_malloc: 0 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 fcntl.h OK i_fcntl: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 setjmp.h OK i_setjmp: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 pthread.h OK i_pthread: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 signal.h OK i_signal: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 sys/types.h OK i_systypes: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 sys/socket.h OK i_syssocket: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 netinet/in.h OK i_netinetin: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 arpa/inet.h OK i_arpainet: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 sys/stat.h OK i_sysstat: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:12:10: fatal error: sysexit.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:21:10: fatal error: sysexit.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. i_sysexit: 0 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 limits.h OK i_limits: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 sys/resource.h OK i_sysresource: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 sys/sysctl.h OK i_syssysctl: 1 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:12:10: fatal error: libcpuid.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:24:10: fatal error: libcpuid.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. i_libcpuid: 0 Probe for C headers................................done. auto::sizes - Determine some sizes...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 8 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:19:38: error: '__int64' undeclared (first use in this function); did you mean '__int64_t'? printf("%u\n", (unsigned)sizeof (__int64)); ^~~~~~~ __int64_t test_375937.c:19:38: note: each undeclared identifier is reported only once for each function it appears in cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 16 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 2 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 8 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 8 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:19:38: error: '__int16' undeclared (first use in this function); did you mean '__int16_t'? printf("%u\n", (unsigned)sizeof (__int16)); ^~~~~~~ __int16_t test_375937.c:19:38: note: each undeclared identifier is reported only once for each function it appears in cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:19:38: error: '__int32' undeclared (first use in this function); did you mean '__int32_t'? printf("%u\n", (unsigned)sizeof (__int32)); ^~~~~~~ __int32_t test_375937.c:19:38: note: each undeclared identifier is reported only once for each function it appears in cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 4 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 8 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 4 Determine some sizes...............................done. auto::byteorder - Compute native byteorder for wordsize...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 12345678 Compute native byteorder for wordsize.....little-endian. auto::va_ptr - Test the type of va_ptr...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DVA_TYPE_STACK -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DVA_TYPE_REGISTER -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok Test the type of va_ptr........................register. auto::format - What formats should be used for sprintf... What formats should be used for sprintf............done. auto::isreg - Does your C library have a working S_ISREG...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok (Yep) Does your C library have a working S_ISREG..........yes. auto::llvm - Is minimum version of LLVM installed...--with-llvm not requested. Is minimum version of LLVM installed............skipped. auto::inline - Does your compiler support inline... Does your compiler support inline..................done. auto::gc - Determine allocator to use... (gms) Determine allocator to use..........................gms. auto::memalign - Does your C library support memalign...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:19:17: warning: implicit declaration of function 'memalign'; did you mean 'main'? [-Wimplicit-function-declaration] void *ptr = memalign(256, 17); ^~~~~~~~ main test_375937.c:19:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil test_375937.o:test_375937.c:function main: error: undefined reference to 'memalign' collect2: error: ld returned 1 exit status cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok (no) Does your C library support memalign.................no. auto::signal - Determine some signal stuff...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:16:16: error: 'set_handler' declared as function returning a function __sighandler_t set_handler(int sig, __sighandler_t act) ^~~~~~~~~~~ test_375937.c: In function 'set_handler': test_375937.c:18:12: error: cast specifies function type return (__sighandler_t) 0; ^ cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok (sigaction)cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok (setitimer) Determine some signal stuff........................done. auto::socklen_t - Determine whether there is socklen_t... Determine whether there is socklen_t................yes. auto::stat - Detect stat type...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 OK: 22 500cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 OK cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 OK cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:21:5: error: unknown type name 'st_timespec_t'; did you mean 'st_ctimespec'? st_timespec_t timespec = { 0, 0 }; ^~~~~~~~~~~~~ st_ctimespec test_375937.c:21:35: warning: excess elements in scalar initializer st_timespec_t timespec = { 0, 0 }; ^ test_375937.c:21:35: note: (near initialization for 'timespec') Detect stat type....................................bsd. auto::neg_0 - Determine whether negative zero can be printed...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 -0 (yes) Determine whether negative zero can be printed......yes. auto::env - Does your C library have setenv / unsetenv...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 ok (both) Does your C library have setenv / unsetenv.........both. auto::timespec - Does your system has timespec...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil Does your system has timespec.......................yes. auto::infnan - Is standard C Inf/NaN handling present...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DFLOATVAL='double' -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 OK: 1 1 Is standard C Inf/NaN handling present..............yes. auto::thread - Does your system have threads... Does your system have threads.......................yes. auto::gmp - Does your platform support GMP...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lgmp -o test_375937 -lpthread -ldl -lm -lcrypt -lutil ./test_375937 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151 0 version 6.1.2 (yes, 6.1.2) Does your platform support GMP...............yes, 6.1.2. auto::readline - Does your platform support readline...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lreadline -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp /usr/libexec/binutils227/elf/ld.gold: error: cannot find -lreadline test_375937.o:test_375937.c:function main: error: undefined reference to 'rl_get_keymap' collect2: error: ld returned 1 exit status cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lreadline -lncurses -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp /usr/libexec/binutils227/elf/ld.gold: error: cannot find -lreadline /usr/libexec/binutils227/elf/ld.gold: error: cannot find -lncurses test_375937.o:test_375937.c:function main: error: undefined reference to 'rl_get_keymap' collect2: error: ld returned 1 exit status Does your platform support readline..................no. auto::pcre - Does your platform support pcre...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lpcre -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp ./test_375937 pcre 8.42 2018-03-20 (yes, 8.42) Does your platform support pcre...............yes, 8.42. auto::opengl - Does your platform support OpenGL...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c test_375937.c:18:12: fatal error: GL/glut.h: No such file or directory # include ^~~~~~~~~~~ compilation terminated. Does your platform support OpenGL....................no. auto::zlib - Does your platform support zlib...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lz -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp ./test_375937 1.2.8 (yes) Does your platform support zlib.....................yes. auto::gettext - Does your configuration include gettext...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -lintl -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp ./test_375937 Hello, world! (yes) ccflags: -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT Does your configuration include gettext.............yes. auto::snprintf - Test for snprintf...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./test_375937 C99 snprintf (C99 snprintf ) Test for snprintf..............................yes, C99. auto::mathl - Test for long math support...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DLABS -DPOWL -DFABSL -DFLOORL -DCEILL -DFMODL -DEXPL -DLOGL -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./test_375937 labs powl fabsl floorl ceill fmodl expl logl (labs powl fabsl floorl ceill fmodl expl logl ) Test for long math support..........................yes. auto::perldoc - Is perldoc installed.../usr/local/bin/perldoc Is perldoc installed.................................no. auto::coverage - Are coverage analysis tools installed... Are coverage analysis tools installedNegative repeat count does nothing at lib/Parrot/Configure.pm line 475. lacking cover gcov2perl. auto::pod2man - Is pod2man installed... Is pod2man installed................................yes. auto::ctags - Is (exuberant) ctags installed... 0 0 0 0 Is (exuberant) ctags installed.......................no. auto::icu - Is ICU installed...Trying /usr/local/bin/icu-config with '--ldflags-searchpath --ldflags-libsonly' icushared: captured -L/usr/local/lib -L/usr/lib/gcc80 -licui18n -licuuc -lstdc++ -licudata For icushared, found -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata and without=0 Trying /usr/local/bin/icu-config with '--prefix' icuheaders: captured /usr/local For icuheaders, found /usr/local/include and without=0 Trying /usr/local/bin/icu-config with '--version' /usr/local/bin/icu-config --version: captured 63.1 icuconfig: /usr/local/bin/icu-config icushared='-L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata ' icu_version='63.1' headers='/usr/local/include' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./test_375937 unicode/ucnv.h OK Found the icu headers and libraries... good! Is ICU installed..............................yes, 63.1. auto::libffi - Is libffi installed... checking for program: pkg-config Program 'pkg-config' needed for libffi Is libffi installed..............no, missing pkg-config. auto::ipv6 - Determine IPV6 capabilities...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I./include -c test_375937.c test_375937.c: In function 'main': test_375937.c:38:25: error: 'IPPROTO_TCP' undeclared (first use in this function) hints.ai_protocol = IPPROTO_TCP; ^~~~~~~~~~~ test_375937.c:38:25: note: each undeclared identifier is reported only once for each function it appears in Determine IPV6 capabilities..........................no. auto::platform - Generate a list of platform object files... Generate a list of platform object files...........done. auto::alignof - Determine offsetof values for our types...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I./include -I./include/pmc -DCHECK_COMPILER_OFFSETOF_ALIGNOF -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./test_375937 4 DEBUG: auto::alignof is only needed for clang++ Determine offsetof values for our types.........skipped. auto::expect - Does your compiler support __builtin_expect...cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I./include -c test_375937.c c++ -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib test_375937.o -o test_375937 -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./test_375937 1 DEBUG: __builtin_expect detected Does your compiler support __builtin_expect.........yes. auto::warnings - Detect supported compiler warnings... trying warning '-fpermissive' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -fpermissive -I./include -c test_375937.c output: cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C invalid warning: '-fpermissive' trying warning '-falign-functions=16' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -I./include -c test_375937.c output: valid warning: '-falign-functions=16' trying warning '-funit-at-a-time' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -I./include -c test_375937.c output: valid warning: '-funit-at-a-time' trying warning '-maccumulate-outgoing-args' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -I./include -c test_375937.c output: valid warning: '-maccumulate-outgoing-args' trying warning '-Wall' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -I./include -c test_375937.c output: valid warning: '-Wall' trying warning '-Wextra' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -I./include -c test_375937.c output: valid warning: '-Wextra' trying warning '-Waggregate-return' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -I./include -c test_375937.c output: valid warning: '-Waggregate-return' trying warning '-Wcast-qual' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -I./include -c test_375937.c output: valid warning: '-Wcast-qual' trying warning '-Wdisabled-optimization' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -I./include -c test_375937.c output: valid warning: '-Wdisabled-optimization' trying warning '-Wdiv-by-zero' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -I./include -c test_375937.c output: valid warning: '-Wdiv-by-zero' trying warning '-Wendif-labels' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -I./include -c test_375937.c output: valid warning: '-Wendif-labels' trying warning '-Wno-format' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -I./include -c test_375937.c output: valid warning: '-Wno-format' trying warning '-Wimplicit' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -I./include -c test_375937.c output: valid warning: '-Wimplicit' trying warning '-Wimport' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -I./include -c test_375937.c output: valid warning: '-Wimport' trying warning '-Winit-self' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -I./include -c test_375937.c output: valid warning: '-Winit-self' trying warning '-Winline' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -I./include -c test_375937.c output: valid warning: '-Winline' trying warning '-Winvalid-pch' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -I./include -c test_375937.c output: valid warning: '-Winvalid-pch' trying warning '-Wlogical-op' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -I./include -c test_375937.c output: valid warning: '-Wlogical-op' trying warning '-Werror=missing-braces' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -I./include -c test_375937.c output: valid warning: '-Werror=missing-braces' trying warning '-Werror=missing-declarations' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -I./include -c test_375937.c output: valid warning: '-Werror=missing-declarations' trying warning '-Wno-missing-format-attribute' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -I./include -c test_375937.c output: valid warning: '-Wno-missing-format-attribute' trying warning '-Wmissing-include-dirs' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -I./include -c test_375937.c output: valid warning: '-Wmissing-include-dirs' trying warning '-Wmultichar' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -I./include -c test_375937.c output: valid warning: '-Wmultichar' trying warning '-Wpacked' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -I./include -c test_375937.c output: valid warning: '-Wpacked' trying warning '-Wpointer-arith' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -I./include -c test_375937.c output: valid warning: '-Wpointer-arith' trying warning '-Wreturn-type' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -I./include -c test_375937.c output: valid warning: '-Wreturn-type' trying warning '-Wsequence-point' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -I./include -c test_375937.c output: valid warning: '-Wsequence-point' trying warning '-Wsign-compare' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -I./include -c test_375937.c output: valid warning: '-Wsign-compare' trying warning '-Wstrict-aliasing' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -I./include -c test_375937.c output: valid warning: '-Wstrict-aliasing' trying warning '-Wstrict-aliasing=2' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -I./include -c test_375937.c output: valid warning: '-Wstrict-aliasing=2' trying warning '-Wswitch' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -I./include -c test_375937.c output: valid warning: '-Wswitch' trying warning '-Wswitch-default' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -I./include -c test_375937.c output: valid warning: '-Wswitch-default' trying warning '-Werror=undef' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -I./include -c test_375937.c output: valid warning: '-Werror=undef' trying warning '-Wno-unused' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -I./include -c test_375937.c output: valid warning: '-Wno-unused' trying warning '-Wvariadic-macros' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -I./include -c test_375937.c output: valid warning: '-Wvariadic-macros' trying warning '-Wwrite-strings' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -I./include -c test_375937.c output: valid warning: '-Wwrite-strings' trying warning '-Wc++-compat' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -I./include -c test_375937.c output: valid warning: '-Wc++-compat' trying warning '-Werror=declaration-after-statement' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -I./include -c test_375937.c output: valid warning: '-Werror=declaration-after-statement' trying warning '-Werror=implicit-function-declaration' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -I./include -c test_375937.c output: valid warning: '-Werror=implicit-function-declaration' trying warning '-Werror=missing-prototypes' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -I./include -c test_375937.c output: valid warning: '-Werror=missing-prototypes' trying warning '-Werror=nested-externs' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -I./include -c test_375937.c output: valid warning: '-Werror=nested-externs' trying warning '-Werror=old-style-definition' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -I./include -c test_375937.c output: valid warning: '-Werror=old-style-definition' trying warning '-Werror=strict-prototypes' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -I./include -c test_375937.c output: valid warning: '-Werror=strict-prototypes' trying warning '-fvisibility=hidden' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -I./include -c test_375937.c output: valid warning: '-fvisibility=hidden' trying warning '-Wno-unused-parameter' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter -I./include -c test_375937.c output: valid warning: '-Wno-unused-parameter' trying warning '-Wno-sign-compare' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter -Wno-sign-compare -I./include -c test_375937.c output: valid warning: '-Wno-sign-compare' trying warning '-Wno-format-nonliteral' cc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter -Wno-sign-compare -Wno-format-nonliteral -I./include -c test_375937.c output: valid warning: '-Wno-format-nonliteral' Detect supported compiler warnings.................done. gen::config_h - Generate C headers... Generate C headers.................................done. gen::core_pmcs - Generate core pmc list... Generate core pmc list.............................done. gen::opengl - Generating OpenGL bindings... Generating OpenGL bindings......................skipped. gen::makefiles - Generate makefiles and other build files... Generate makefiles and other build files...........done. gen::config_pm - Record configuration data for later retrieval... Record configuration data for later retrieval......done. Okay, we're done! You can now use `gmake' to build your Parrot. After that, you can use `gmake test' to run the test suite. Happy Hacking, The Parrot Team -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for parrot-8.1.0_9 gmake[1]: Entering directory '/construction/lang/parrot/parrot-8.1.0' /usr/local/bin/perl tools/build/h2inc.pl include/parrot/enums.h lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm /usr/local/bin/perl tools/build/addgenerated.pl "lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm" "[devel]" lib /usr/local/bin/perl tools/build/pbcversion_h.pl > include/parrot/pbcversion.h /usr/local/bin/perl tools/build/addgenerated.pl "include/parrot/pbcversion.h" "[main]" include /usr/local/bin/perl tools/build/vtable_h.pl /usr/local/bin/perl tools/build/addgenerated.pl "include/parrot/vtable.h" "[main]" include /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --vtable /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/default.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedintegerarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedintegerarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/callcontext.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/callcontext.pmc /usr/local/bin/perl tools/build/c2str.pl src/string/api.c > src/string/api.str /usr/local/bin/perl tools/build/c2str.pl src/debug.c > src/debug.str /usr/local/bin/perl tools/build/c2str.pl src/dynext.c > src/dynext.str /usr/local/bin/perl tools/build/c2str.pl src/exceptions.c > src/exceptions.str /usr/local/bin/perl tools/build/c2str.pl src/global_setup.c > src/global_setup.str /usr/local/bin/perl tools/build/c2str.pl src/hll.c > src/hll.str /usr/local/bin/perl tools/build/c2str.pl src/call/pcc.c > src/call/pcc.str /usr/local/bin/perl tools/build/c2str.pl src/call/args.c > src/call/args.str /usr/local/bin/perl tools/build/c2str.pl src/interp/inter_cb.c > src/interp/inter_cb.str /usr/local/bin/perl tools/build/c2str.pl src/interp/api.c > src/interp/api.str /usr/local/bin/perl tools/build/c2str.pl src/io/api.c > src/io/api.str /usr/local/bin/perl tools/build/c2str.pl src/key.c > src/key.str /usr/local/bin/perl tools/build/c2str.pl src/library.c > src/library.str /usr/local/bin/perl tools/build/c2str.pl src/multidispatch.c > src/multidispatch.str /usr/local/bin/perl tools/build/c2str.pl src/namespace.c > src/namespace.str /usr/local/bin/perl tools/build/c2str.pl src/nci/api.c > src/nci/api.str /usr/local/bin/perl tools/build/c2str.pl src/nci/core_thunks.c > src/nci/core_thunks.str /usr/local/bin/perl tools/build/c2str.pl src/nci/extra_thunks.c > src/nci/extra_thunks.str /usr/local/bin/perl tools/build/c2str.pl src/nci/signatures.c > src/nci/signatures.str /usr/local/bin/perl tools/build/c2str.pl src/packfile/api.c > src/packfile/api.str /usr/local/bin/perl tools/build/c2str.pl src/packfile/segments.c > src/packfile/segments.str /usr/local/bin/perl tools/build/c2str.pl src/packfile/object_serialization.c > src/packfile/object_serialization.str /usr/local/bin/perl tools/build/c2str.pl src/packfile/pf_items.c > src/packfile/pf_items.str /usr/local/bin/perl tools/build/c2str.pl src/pmc.c > src/pmc.str /usr/local/bin/perl tools/build/c2str.pl src/oo.c > src/oo.str /usr/local/bin/perl tools/build/c2str.pl src/runcore/cores.c > src/runcore/cores.str /usr/local/bin/perl tools/build/c2str.pl src/runcore/main.c > src/runcore/main.str /usr/local/bin/perl tools/build/c2str.pl src/runcore/profiling.c > src/runcore/profiling.str /usr/local/bin/perl tools/build/c2str.pl src/runcore/subprof.c > src/runcore/subprof.str /usr/local/bin/perl tools/build/c2str.pl src/scheduler.c > src/scheduler.str /usr/local/bin/perl tools/build/c2str.pl src/events.c > src/events.str /usr/local/bin/perl tools/build/c2str.pl src/string/spf_render.c > src/string/spf_render.str /usr/local/bin/perl tools/build/c2str.pl src/string/spf_vtable.c > src/string/spf_vtable.str /usr/local/bin/perl tools/build/c2str.pl src/string/encoding.c > src/string/encoding.str /usr/local/bin/perl tools/build/c2str.pl src/sub.c > src/sub.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/default.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/default.c > src/pmc/default.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/null.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/null.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/null.c > src/pmc/null.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/env.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/env.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/env.c > src/pmc/env.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/key.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/key.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/key.c > src/pmc/key.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/unmanagedstruct.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/unmanagedstruct.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/unmanagedstruct.c > src/pmc/unmanagedstruct.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/managedstruct.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/managedstruct.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/managedstruct.c > src/pmc/managedstruct.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exception.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exception.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/exception.c > src/pmc/exception.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/parrotlibrary.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/parrotlibrary.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotlibrary.c > src/pmc/parrotlibrary.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/parrotinterpreter.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/parrotinterpreter.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/parrotinterpreter.c > src/pmc/parrotinterpreter.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/lexpad.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/lexpad.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/lexpad.c > src/pmc/lexpad.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/timer.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/timer.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/timer.c > src/pmc/timer.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pointer.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pointer.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/pointer.c > src/pmc/pointer.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/sub.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/sub.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/sub.c > src/pmc/sub.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/continuation.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/continuation.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/continuation.c > src/pmc/continuation.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/coroutine.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/coroutine.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/coroutine.c > src/pmc/coroutine.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/nci.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/nci.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/nci.c > src/pmc/nci.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/scalar.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/float.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/float.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/float.c > src/pmc/float.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/integer.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/integer.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/integer.c > src/pmc/integer.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bigint.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bigint.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/bigint.c > src/pmc/bigint.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bignum.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bignum.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/bignum.c > src/pmc/bignum.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/complex.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/complex.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/complex.c > src/pmc/complex.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/string.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/string.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/string.c > src/pmc/string.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/boolean.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/boolean.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/boolean.c > src/pmc/boolean.str /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedintegerarray.c > src/pmc/fixedintegerarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/iterator.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/iterator.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/iterator.c > src/pmc/iterator.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedstringarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedstringarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedstringarray.c > src/pmc/fixedstringarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hash.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hash.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/hash.c > src/pmc/hash.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/orderedhash.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/orderedhash.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/orderedhash.c > src/pmc/orderedhash.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/oplib.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/oplib.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/oplib.c > src/pmc/oplib.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/opcode.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/opcode.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/opcode.c > src/pmc/opcode.str /usr/local/bin/perl tools/build/c2str.pl src/pmc/callcontext.c > src/pmc/callcontext.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/addrregistry.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/addrregistry.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/addrregistry.c > src/pmc/addrregistry.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/alarm.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/alarm.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/alarm.c > src/pmc/alarm.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/arrayiterator.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/arrayiterator.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/arrayiterator.c > src/pmc/arrayiterator.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/bytebuffer.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/bytebuffer.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/bytebuffer.c > src/pmc/bytebuffer.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/task.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/callback.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/callback.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/callback.c > src/pmc/callback.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/capture.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/capture.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/capture.c > src/pmc/capture.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/class.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/class.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/class.c > src/pmc/class.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/eventhandler.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/eventhandler.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/eventhandler.c > src/pmc/eventhandler.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exceptionhandler.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exceptionhandler.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/exceptionhandler.c > src/pmc/exceptionhandler.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/exporter.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/exporter.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/exporter.c > src/pmc/exporter.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/handle.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/filehandle.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/filehandle.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/filehandle.c > src/pmc/filehandle.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedbooleanarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedbooleanarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedbooleanarray.c > src/pmc/fixedbooleanarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedfloatarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedfloatarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedfloatarray.c > src/pmc/fixedfloatarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/fixedpmcarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/fixedpmcarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/fixedpmcarray.c > src/pmc/fixedpmcarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/handle.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/handle.c > src/pmc/handle.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hashiterator.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hashiterator.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/hashiterator.c > src/pmc/hashiterator.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/hashiteratorkey.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/hashiteratorkey.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/hashiteratorkey.c > src/pmc/hashiteratorkey.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiofreeze.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiofreeze.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/imageiofreeze.c > src/pmc/imageiofreeze.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiosize.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiosize.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/imageiosize.c > src/pmc/imageiosize.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiostrings.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiostrings.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/imageiostrings.c > src/pmc/imageiostrings.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imageiothaw.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imageiothaw.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/imageiothaw.c > src/pmc/imageiothaw.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/imccompiler.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/imccompiler.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/imccompiler.c > src/pmc/imccompiler.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/lexinfo.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/lexinfo.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/lexinfo.c > src/pmc/lexinfo.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/mappedbytearray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/mappedbytearray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/mappedbytearray.c > src/pmc/mappedbytearray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablepmcarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/multisub.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/multisub.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/multisub.c > src/pmc/multisub.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/namespace.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/namespace.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/namespace.c > src/pmc/namespace.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/nativepccmethod.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/nativepccmethod.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/nativepccmethod.c > src/pmc/nativepccmethod.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/object.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/object.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/object.c > src/pmc/object.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/orderedhashiterator.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/orderedhashiterator.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/orderedhashiterator.c > src/pmc/orderedhashiterator.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/os.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/os.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/os.c > src/pmc/os.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfile.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfile.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfile.c > src/pmc/packfile.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileannotation.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileannotation.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfileannotation.c > src/pmc/packfileannotation.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilesegment.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileannotations.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileannotations.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfileannotations.c > src/pmc/packfileannotations.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilerawsegment.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfilebytecodesegment.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilebytecodesegment.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfilebytecodesegment.c > src/pmc/packfilebytecodesegment.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileconstanttable.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileconstanttable.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfileconstanttable.c > src/pmc/packfileconstanttable.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfiledebug.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfiledebug.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfiledebug.c > src/pmc/packfiledebug.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfiledirectory.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfiledirectory.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfiledirectory.c > src/pmc/packfiledirectory.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileopmap.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileopmap.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfileopmap.c > src/pmc/packfileopmap.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilerawsegment.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfilerawsegment.c > src/pmc/packfilerawsegment.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfilesegment.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfilesegment.c > src/pmc/packfilesegment.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/packfileview.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/packfileview.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/packfileview.c > src/pmc/packfileview.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pmclist.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pmclist.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/pmclist.c > src/pmc/pmclist.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/pmcproxy.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/pmcproxy.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/pmcproxy.c > src/pmc/pmcproxy.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/proxy.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/proxy.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/proxy.c > src/pmc/proxy.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptr.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptr.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/ptr.c > src/pmc/ptr.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptrbuf.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptrbuf.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/ptrbuf.c > src/pmc/ptrbuf.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/ptrobj.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/ptrobj.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/ptrobj.c > src/pmc/ptrobj.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablebooleanarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablebooleanarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablebooleanarray.c > src/pmc/resizablebooleanarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablefloatarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablefloatarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablefloatarray.c > src/pmc/resizablefloatarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizableintegerarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizableintegerarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizableintegerarray.c > src/pmc/resizableintegerarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablepmcarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablepmcarray.c > src/pmc/resizablepmcarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/resizablestringarray.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/resizablestringarray.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/resizablestringarray.c > src/pmc/resizablestringarray.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/role.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/role.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/role.c > src/pmc/role.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/scalar.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/scalar.c > src/pmc/scalar.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/scheduler.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/scheduler.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/scheduler.c > src/pmc/scheduler.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/schedulermessage.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/schedulermessage.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/schedulermessage.c > src/pmc/schedulermessage.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/sockaddr.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/sockaddr.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/sockaddr.c > src/pmc/sockaddr.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/socket.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/socket.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/socket.c > src/pmc/socket.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringbuilder.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringbuilder.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/stringbuilder.c > src/pmc/stringbuilder.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringhandle.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringhandle.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/stringhandle.c > src/pmc/stringhandle.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/stringiterator.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/stringiterator.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/stringiterator.c > src/pmc/stringiterator.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/structview.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/structview.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/structview.c > src/pmc/structview.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/task.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/task.c > src/pmc/task.str /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/pmc/undef.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/pmc/undef.pmc /usr/local/bin/perl tools/build/c2str.pl src/pmc/undef.c > src/pmc/undef.str /usr/local/bin/perl tools/build/c2str.pl --all cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/api.o -c src/string/api.c src/string/api.c: In function 'Parrot_str_indexed': src/string/api.c:933:8: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] if (s == NULL) ^ src/string/api.c: In function 'Parrot_str_find_index': src/string/api.c:974:8: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] if (src == NULL) ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/api.c:28: src/string/api.c: In function 'Parrot_str_replace': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:1285:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(src)) { ^~~~~~~~~~~~~~ ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'rep' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:1306:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(rep)) { ^~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/api.c:28: src/string/api.c: In function 'Parrot_str_chopn': ./include/parrot/string.h:26:51: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/api.c:1396:16: note: in expansion of macro 'STRING_length' end += STRING_length(s); ^~~~~~~~~~~~~ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/api.c:28: src/string/api.c: In function 'Parrot_str_to_encoded_cstring': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:2271:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s)) ^~~~~~~~~~~~~~ src/string/api.c: In function 'Parrot_str_to_platform_cstring': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/api.c:832:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s)) { ^~~~~~~~~~~~~~ src/string/api.c: In function 'Parrot_str_reverse': src/string/api.c:2449:35: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] for (pos = STRING_length(src) - 1; pos >= 0; pos--) { cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/ops/. -o src/ops/core_ops.o -c src/ops/core_ops.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/atomic/. -Isrc -o src/atomic/gcc_x86.o -c src/atomic/gcc_x86.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/core_pmcs.o -c src/core_pmcs.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/datatypes.c:23: src/datatypes.c: In function 'Parrot_dt_get_datatype_enum': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'type_name' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/datatypes.c:47:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(type_name) || STRING_IS_EMPTY(type_name)) ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:2470:8: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare] if (!string) ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/disassemble.o -c src/disassemble.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/dynext.o -c src/dynext.c src/dynext.c: In function 'store_lib_pmc': src/dynext.c:184:9: warning: nonnull argument 'lib_name' compared to NULL [-Wnonnull-compare] if (!STRING_IS_NULL(lib_name)) src/dynext.c: In function 'run_init_lib': src/dynext.c:487:9: warning: nonnull argument 'lib_name' compared to NULL [-Wnonnull-compare] if (!STRING_IS_NULL(lib_name)) { cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/api.o -c src/embed/api.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/embed/. -Isrc -o src/embed/bytecode.o -c src/embed/bytecode.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/embed/strings.c:20: src/embed/strings.c: In function 'Parrot_api_string_export_ascii': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp); ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp); ^~~~~~~~~~~~~~~~ src/embed/strings.c:46:9: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare] if (!STRING_IS_NULL(string)) In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/embed/strings.c:20: src/embed/strings.c: In function 'Parrot_api_string_free_exported_ascii': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp); ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp); ^~~~~~~~~~~~~~~~ src/embed/strings.c:71:8: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare] if (str != NULL) ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/embed/strings.c:20: src/embed/strings.c: In function 'Parrot_api_string_export_wchar': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/strings.c:97:9: warning: nonnull argument 'string' compared to NULL [-Wnonnull-compare] if (!STRING_IS_NULL(string)) { In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/embed/strings.c:20: src/embed/strings.c: In function 'Parrot_api_string_free_exported_wchar': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:129:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/strings.c:130:8: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare] if (str != NULL) ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/embed/strings.c:20: src/embed/strings.c: In function 'Parrot_api_string_import': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:154:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/strings.c: In function 'Parrot_api_string_import_ascii': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:178:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/strings.c: In function 'Parrot_api_string_import_wchar': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:202:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/strings.c: In function 'Parrot_api_string_import_binary': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/strings.c:241:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/embed/pmc.c:20: src/embed/pmc.c: In function 'Parrot_api_pmc_new_from_class': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:45:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_deserialize': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:70:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_deserialize_bytes': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:95:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_null': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:119:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_string': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:143:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_integer': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:167:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_float': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:191:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_keyed_int': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:238:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_keyed_string': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:262:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_set_string': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:285:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_set_integer': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:308:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_set_float': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:331:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_set_keyed_int': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:378:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_set_keyed_string': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:402:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_box_string': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:426:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_invoke': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:541:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_wrap_string_array': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:568:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_get_class': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:25:30: note: in expansion of macro 'GET_INTERP' Interp * const (i) = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'interp_pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/embed/embed_private.h:15:24: note: in expansion of macro 'PMC_IS_NULL' #define GET_INTERP(p) (PMC_IS_NULL(p) ? NULL : GET_RAW_INTERP(p)) ^~~~~~~~~~~ src/embed/embed_private.h:20:35: note: in expansion of macro 'GET_INTERP' Interp * const __interp = GET_INTERP(p); \ ^~~~~~~~~~ src/embed/pmc.c:592:5: note: in expansion of macro 'EMBED_API_CALLIN' EMBED_API_CALLIN(interp_pmc, interp) ^~~~~~~~~~~~~~~~ src/embed/pmc.c: In function 'Parrot_api_pmc_setup_signature': src/embed/pmc.c:715:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] if (!signature) ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/encoding.o -c src/string/encoding.c In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, 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:330:46: warning: nonnull argument 'encodingname' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/string/encoding.c:200:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(encodingname)) ^~~~~~~~~~~~~~ src/string/encoding.c: In function 'Parrot_str_internal_find_codepoint': src/string/encoding.c:542:15: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare] = Parrot_namealias_lookup(cstr, STRING_byte_length(name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/exceptions.o -c src/exceptions.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/. -o src/exit.o -c src/exit.c /usr/local/bin/perl tools/build/vtable_extend.pl cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/extend.o -c src/extend.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/extend_vtable.o -c src/extend_vtable.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/alarm.o -c src/alarm.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/alloc_memory.o -c src/gc/alloc_memory.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/alloc_resources.o -c src/gc/alloc_resources.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/api.o -c src/gc/api.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_ms.o -c src/gc/gc_ms.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/gc_inf.o -c src/gc/gc_inf.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:561:8: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare] if (data) { ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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_free_fixed_size_storage': src/gc/gc_gms.c:1428:8: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare] if (data) { ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/mark_sweep.o -c src/gc/mark_sweep.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/gc/. -o src/gc/system.o -c src/gc/system.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/fixed_allocator.o -c src/gc/fixed_allocator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/variable_size_pool.o -c src/gc/variable_size_pool.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/gc/. -Isrc -o src/gc/string_gc.o -c src/gc/string_gc.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:98:9: warning: nonnull argument 'config' compared to NULL [-Wnonnull-compare] if (!PMC_IS_NULL(config)) cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/hash.o -c src/hash.c src/hash.c: In function 'parrot_hash_get_bucket_string': src/hash.c:1348:21: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] && (memcmp(s->strstart, s2->strstart, STRING_byte_length(s)) == 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/hash.c:26: ./include/parrot/string.h:27:57: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/hash.c:1347:22: note: in expansion of macro 'STRING_byte_length' if ((STRING_byte_length(s) == STRING_byte_length(s2)) ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/hll.o -c src/hll.c src/hll.c: In function 'new_hll_entry': src/hll.c:85:8: warning: nonnull argument 'entry_name' compared to NULL [-Wnonnull-compare] if (entry_name && !STRING_IS_EMPTY(entry_name)) ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/hll.c:31: src/hll.c: In function 'Parrot_hll_get_HLL_id': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'hll_name' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/hll.c:209:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(hll_name)) ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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/config.h:170, from ./include/parrot/parrot.h:36, from src/call/pcc.c:21: src/call/pcc.c: In function 'Parrot_pcc_invoke_from_sig_object': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'call_object' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ./include/parrot/feature.h:62:46: note: in definition of macro 'EXPECT' # define EXPECT(expr,val) (expr) ^~~~ src/call/pcc.c:290:9: note: in expansion of macro 'UNLIKELY' if (UNLIKELY(PMC_IS_NULL(call_object))) ^~~~~~~~ src/call/pcc.c:290:18: note: in expansion of macro 'PMC_IS_NULL' if (UNLIKELY(PMC_IS_NULL(call_object))) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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/config.h:170, from ./include/parrot/parrot.h:36, from src/call/args.c:21: src/call/args.c: In function 'Parrot_pcc_merge_signature_for_tailcall': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./include/parrot/feature.h:62:46: note: in definition of macro 'EXPECT' # define EXPECT(expr,val) (expr) ^~~~ src/call/args.c:1591:9: note: in expansion of macro 'LIKELY' if (LIKELY(PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))) ^~~~~~ src/call/args.c:1591:16: note: in expansion of macro 'PMC_IS_NULL' if (LIKELY(PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))) ^~~~~~~~~~~ ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'tailcall' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./include/parrot/feature.h:62:46: note: in definition of macro 'EXPECT' # define EXPECT(expr,val) (expr) ^~~~ src/call/args.c:1591:9: note: in expansion of macro 'LIKELY' if (LIKELY(PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))) ^~~~~~ src/call/args.c:1591:39: note: in expansion of macro 'PMC_IS_NULL' if (LIKELY(PMC_IS_NULL(parent) || PMC_IS_NULL(tailcall) || (parent == tailcall))) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/interp/. -Isrc -o src/interp/inter_cb.o -c src/interp/inter_cb.c src/interp/inter_cb.c: In function 'Parrot_make_cb': src/interp/inter_cb.c:101:8: warning: nonnull argument 'cb_signature' compared to NULL [-Wnonnull-compare] if (STRING_length(cb_signature) == 3) { ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/interp/. -Isrc -o src/interp/api.o -c src/interp/api.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/ops.o -c src/call/ops.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/context.o -c src/call/context.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/call/. -Isrc -o src/call/context_accessors.o -c src/call/context_accessors.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/key.o -c src/key.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/library.c:22: src/library.c: In function 'is_abs_path': ./include/parrot/string.h:26:51: warning: nonnull argument 'file' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/library.c:375:19: note: in expansion of macro 'STRING_length' UINTVAL len = STRING_length(file); ^~~~~~~~~~~~~ src/library.c: In function 'add_env_paths': ./include/parrot/string.h:26:51: warning: nonnull argument 'envstr' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./include/parrot/string.h:41:54: note: in definition of macro 'STRING_substr' ((src)->encoding)->substr((i), (src), (offset), (count)) ^~~~~ src/library.c:540:58: note: in expansion of macro 'STRING_length' entry = STRING_substr(interp, envstr, start, STRING_length(envstr) - start); ^~~~~~~~~~~~~ src/library.c:521:9: warning: nonnull argument 'envstr' compared to NULL [-Wnonnull-compare] if (!STRING_IS_NULL(envstr) && !STRING_IS_EMPTY(envstr)) { In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/library.c:22: src/library.c: In function 'Parrot_split_path_ext': ./include/parrot/string.h:26:51: warning: nonnull argument 'in' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/library.c:896:24: note: in expansion of macro 'STRING_length' const INTVAL len = STRING_length(in); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/list.o -c src/list.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/pointer_array.o -c src/pointer_array.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-format-nonliteral \ -Isrc/string/. -o src/string/sprintf.o -c src/string/sprintf.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/multidispatch.o -c src/multidispatch.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/namespace.o -c src/namespace.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/api.o -c src/nci/api.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/signatures.o -c src/nci/signatures.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/nci/. -Isrc -o src/nci/core_thunks.o -c src/nci/core_thunks.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/nci/. -o src/nci/extra_thunks.o -c src/nci/extra_thunks.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/oo.o -c src/oo.c In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/oo.c:20: src/oo.c: In function 'Parrot_oo_extract_methods_from_namespace': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'ns' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/oo.c:161:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(ns)) ^~~~~~~~~~~ src/oo.c: In function 'Parrot_oo_get_class': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/oo.c:226:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(key)) ^~~~~~~~~~~ src/oo.c: In function 'Parrot_oo_register_type': src/oo.c:679:63: warning: array subscript -1 is below array bounds of 'const struct _data_types[]' [-Warray-bounds] "can't register Class", data_types[type].name); ~~~~~~~~~~^~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/object_serialization.o -c src/packfile/object_serialization.c src/packfile/object_serialization.c: In function 'Parrot_pf_verify_image_string': src/packfile/object_serialization.c:169:8: warning: nonnull argument 'image' compared to NULL [-Wnonnull-compare] if (STRING_length(image) < 16) ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:921:11: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] if (s != NULL && count > 0) { ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/main.o -c src/runcore/main.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/cores.o -c src/runcore/cores.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/runcore/. -Isrc -o src/runcore/profiling.o -c src/runcore/profiling.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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 cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/scheduler.o -c src/scheduler.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/thread.c:20: src/thread.c: In function 'Parrot_thread_create_proxy': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/thread.c:149:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pmc)) ^~~~~~~~~~~ src/thread.c: In function 'Parrot_thread_make_local_copy': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'arg' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/thread.c:495:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(arg)) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/events.o -c src/events.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-format-nonliteral \ -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:895:24: warning: this statement may fall through [-Wimplicit-fallthrough=] if (obj->getstring == pmc_core.getstring) { ^ src/string/spf_render.c:908:19: note: here case 's': ^~~~ src/string/spf_render.c:583:32: warning: this statement may fall through [-Wimplicit-fallthrough=] info.phase = PHASE_WIDTH; ~~~~~~~~~~~^~~~~~~~~~~~~ src/string/spf_render.c:587:32: note: here /*@fallthrough@ */ case PHASE_WIDTH: ^~~~ src/string/spf_render.c:621:32: warning: this statement may fall through [-Wimplicit-fallthrough=] info.phase = PHASE_PREC; ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:625:32: note: here /*@fallthrough@ */ case PHASE_PREC: ^~~~ src/string/spf_render.c:650:32: warning: this statement may fall through [-Wimplicit-fallthrough=] info.phase = PHASE_TYPE; ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:653:32: note: here /*@fallthrough@ */ case PHASE_TYPE: ^~~~ src/string/spf_render.c:685:32: warning: this statement may fall through [-Wimplicit-fallthrough=] info.phase = PHASE_TERM; ~~~~~~~~~~~^~~~~~~~~~~~ src/string/spf_render.c:689:32: note: here /*@fallthrough@ */ case PHASE_TERM: ^~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/spf_vtable.o -c src/string/spf_vtable.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/. -Isrc -o src/string/namealias.o -c src/string/namealias.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/sub.o -c src/sub.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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 In file included from ./include/parrot/parrot.h:259, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c: In function 'trace_key_dump': src/runcore/trace.c:346:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key)); ^ ./include/parrot/vtable.h:492:6: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:346:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key)); ^ ./include/parrot/vtable.h:492:40: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:350:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const STRING * const s = Parrot_key_string(interp, (PMC *)key); ^ In file included from ./include/parrot/parrot.h:259, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c:361:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key), ^ ./include/parrot/vtable.h:492:6: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:361:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key), ^ ./include/parrot/vtable.h:492:40: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ In file included from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c:362:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^ ./include/parrot/context.h:47:63: note: in definition of macro 'CTX_REG_INT' # define CTX_REG_INT(i, p, x) (CONTEXT_STRUCT(p)->bp.regs_i[(x)]) ^ src/runcore/trace.c:362:21: note: in expansion of macro 'REG_INT' REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~ src/runcore/trace.c:362:37: note: in expansion of macro 'VTABLE_get_integer' REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~~~~~~~~~~~~ src/runcore/trace.c:362:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^ ./include/parrot/context.h:47:63: note: in definition of macro 'CTX_REG_INT' # define CTX_REG_INT(i, p, x) (CONTEXT_STRUCT(p)->bp.regs_i[(x)]) ^ src/runcore/trace.c:362:21: note: in expansion of macro 'REG_INT' REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~ src/runcore/trace.c:362:37: note: in expansion of macro 'VTABLE_get_integer' REG_INT(interp, VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c:366:72: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const UINTVAL keynum = (UINTVAL)VTABLE_get_integer(interp, (PMC *)key); ^ ./include/parrot/vtable.h:492:6: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:366:72: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const UINTVAL keynum = (UINTVAL)VTABLE_get_integer(interp, (PMC *)key); ^ ./include/parrot/vtable.h:492:40: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:382:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key)); ^ ./include/parrot/vtable.h:492:6: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ src/runcore/trace.c:382:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key)); ^ ./include/parrot/vtable.h:492:40: note: in definition of macro 'VTABLE_get_integer' (pmc)->vtable->get_integer(interp, pmc) ^~~ In file included from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c:384:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key))); ^ ./include/parrot/context.h:44:72: note: in definition of macro 'CTX_REG_PMC' # define CTX_REG_PMC(i, p, x) (CONTEXT_STRUCT(p)->bp_ps.regs_p[-1L - (x)]) ^ src/runcore/trace.c:383:40: note: in expansion of macro 'REG_PMC' trace_pmc_dump(debugger, REG_PMC(interp, ^~~~~~~ src/runcore/trace.c:384:19: note: in expansion of macro 'VTABLE_get_integer' VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~~~~~~~~~~~~ src/runcore/trace.c:384:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] VTABLE_get_integer(interp, (PMC *)key))); ^ ./include/parrot/context.h:44:72: note: in definition of macro 'CTX_REG_PMC' # define CTX_REG_PMC(i, p, x) (CONTEXT_STRUCT(p)->bp_ps.regs_p[-1L - (x)]) ^ src/runcore/trace.c:383:40: note: in expansion of macro 'REG_PMC' trace_pmc_dump(debugger, REG_PMC(interp, ^~~~~~~ src/runcore/trace.c:384:19: note: in expansion of macro 'VTABLE_get_integer' VTABLE_get_integer(interp, (PMC *)key))); ^~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from ./include/parrot/runcore_trace.h:14, from src/runcore/trace.c:25: src/runcore/trace.c:393:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] key = VTABLE_shift_pmc(interp, (PMC *)key); ^ ./include/parrot/vtable.h:718:6: note: in definition of macro 'VTABLE_shift_pmc' (pmc)->vtable->shift_pmc(interp, pmc) ^~~ src/runcore/trace.c:393:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] key = VTABLE_shift_pmc(interp, (PMC *)key); ^ ./include/parrot/vtable.h:718:38: note: in definition of macro 'VTABLE_shift_pmc' (pmc)->vtable->shift_pmc(interp, pmc) ^~~ src/runcore/trace.c: In function 'debugger_or_interp': src/runcore/trace.c:105:13: warning: nonnull argument 'interp' compared to NULL [-Wnonnull-compare] return interp && interp->pdb && interp->pdb->debugger ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ? interp->pdb->debugger ~~~~~~~~~~~~~~~~~~~~~~~ : interp; ^~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/utils.c:20: src/utils.c: In function 'COMPARE': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'cmp' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/utils.c:681:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(cmp)) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/vtables.o -c src/vtables.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/warnings.o -c src/warnings.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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_load_language': src/packfile/api.c:2366:9: warning: 'compile_file' is deprecated [-Wdeprecated-declarations] compile_file(interp, path, is_pasm); ^~~~~~~~~~~~ src/packfile/api.c:2220:1: note: declared here compile_file(PARROT_INTERP, ARGIN(STRING *path), INTVAL is_pasm) ^~~~~~~~~~~~ src/packfile/api.c: In function 'Parrot_load_bytecode': src/packfile/api.c:2443:9: warning: 'compile_file' is deprecated [-Wdeprecated-declarations] compile_file(interp, path, is_pasm); ^~~~~~~~~~~~ src/packfile/api.c:2220:1: note: declared here compile_file(PARROT_INTERP, ARGIN(STRING *path), INTVAL is_pasm) ^~~~~~~~~~~~ src/packfile/api.c: In function 'Parrot_pf_switch_to_cs': src/packfile/api.c:1875:8: warning: nonnull argument 'new_cs' compared to NULL [-Wnonnull-compare] if (!new_cs) ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, 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:333:45: warning: nonnull argument 'pbc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:1563:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pbc)) ^~~~~~~~~~~ src/packfile/api.c: In function 'Parrot_pf_prepare_packfile_init': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'pfpmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:2545:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pfpmc)) ^~~~~~~~~~~ src/packfile/api.c: In function 'Parrot_pf_prepare_packfile_load': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'pfpmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/packfile/api.c:2574:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pfpmc)) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/output.o -c src/packfile/output.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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:250, from src/packfile/pf_items.c:34: src/packfile/pf_items.c: In function 'PF_store_string': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1489:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s)) { ^~~~~~~~~~~~~~ src/packfile/pf_items.c: In function 'PF_size_buf': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1398:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s)) ^~~~~~~~~~~~~~ src/packfile/pf_items.c: In function 'PF_size_string': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/packfile/pf_items.c:1545:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s)) ^~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/packfile/. -Isrc -o src/packfile/segments.o -c src/packfile/segments.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/longopt.o -c src/longopt.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-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 src/platform/generic/io.c: In function 'Parrot_io_internal_open': src/platform/generic/io.c:159:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] Parrot_str_free_cstring((char*)spath); ^ src/platform/generic/io.c: In function 'Parrot_io_internal_open_pipe': src/platform/generic/io.c:483:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] *pid_out = Parrot_proc_exec(interp, (STRING*)command, PARROT_EXEC_STDOUT, ^ src/platform/generic/io.c:488:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] *pid_out = Parrot_proc_exec(interp, (STRING*)command, PARROT_EXEC_STDIN, ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/socket.o -c src/platform/generic/socket.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/file.o -c src/platform/generic/file.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/time.o -c src/platform/generic/time.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/encoding.o -c src/platform/generic/encoding.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/env.o -c src/platform/generic/env.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/cpu_type.o -c src/platform/generic/cpu_type.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/num_cpus.o -c src/platform/generic/num_cpus.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/dl.o -c src/platform/generic/dl.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/math.o -c src/platform/generic/math.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/itimer.o -c src/platform/generic/itimer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/exec.o -c src/platform/generic/exec.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/misc.o -c src/platform/generic/misc.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/hires_timer.o -c src/platform/generic/hires_timer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/sysmem.o -c src/platform/generic/sysmem.c src/platform/generic/sysmem.c: In function 'Parrot_sysmem_amount': src/platform/generic/sysmem.c:144:64: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if ((rlim.rlim_max != RLIM_INFINITY) && (rlim.rlim_max < memsize)) ^ src/platform/generic/sysmem.c:146:69: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] else if ((rlim.rlim_cur != RLIM_INFINITY) && (rlim.rlim_cur < memsize)) ^ src/platform/generic/sysmem.c:151:64: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if ((rlim.rlim_max != RLIM_INFINITY) && (rlim.rlim_max < memsize)) ^ src/platform/generic/sysmem.c:153:69: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] else if ((rlim.rlim_cur != RLIM_INFINITY) && (rlim.rlim_cur < memsize)) ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/uid.o -c src/platform/generic/uid.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/error.o -c src/platform/generic/error.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/platform/generic/. -Isrc -o src/platform/generic/entropy.o -c src/platform/generic/entropy.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/io/. -o src/io/api.o -c src/io/api.c src/io/api.c: In function 'Parrot_io_eof': src/io/api.c:1263:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] if (Parrot_io_is_closed(interp, (PMC*)handle)) ^ In file included from ./include/parrot/parrot.h:259, from src/io/api.c:21: src/io/api.c:1266:63: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] IO_BUFFER * const buffer = IO_GET_READ_BUFFER(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/api.c:1266:36: note: in expansion of macro 'IO_GET_READ_BUFFER' IO_BUFFER * const buffer = IO_GET_READ_BUFFER(interp, (PMC*)handle); ^~~~~~~~~~~~~~~~~~ src/io/api.c:1266:63: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] IO_BUFFER * const buffer = IO_GET_READ_BUFFER(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/api.c:1266:36: note: in expansion of macro 'IO_GET_READ_BUFFER' IO_BUFFER * const buffer = IO_GET_READ_BUFFER(interp, (PMC*)handle); ^~~~~~~~~~~~~~~~~~ src/io/api.c:1267:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/api.c:1267:42: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/api.c:1267:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/api.c:1267:42: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_puts': src/io/api.c:1291:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] return Parrot_io_write_b(interp, (PMC*)pmc, s, strlen(s)); ^ src/io/api.c: In function 'Parrot_io_putps': src/io/api.c:1311:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] return Parrot_io_write_s(interp, (PMC*)pmc, s); ^ src/io/api.c: In function 'Parrot_io_fprintf': src/io/api.c:1338:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] ret = Parrot_io_write_s(interp, (PMC*)pmc, str); ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/api.c:21: src/io/api.c: In function 'Parrot_io_open': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:322:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pmc)) ^~~~~~~~~~~ ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'path' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:330:60: note: in expansion of macro 'STRING_IS_NULL' if ((vtable->flags & PIO_VF_PATH_NOT_REQUIRED) == 0 && STRING_IS_NULL(path)) ^~~~~~~~~~~~~~ ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'mode' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:335:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(mode)) ^~~~~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_fdopen_flags': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'filehandle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:481:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(filehandle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_close': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:550:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_is_closed': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'pmc' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:590:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(pmc)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_flush': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:630:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_read_s': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:693:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_read_byte_buffer_pmc': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:831:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_readline_s': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:949:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c:953:36: warning: nonnull argument 'terminator' compared to NULL [-Wnonnull-compare] if (STRING_IS_NULL(terminator) || STRING_length(terminator) == 0) In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/api.c:21: ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'terminator' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:953:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(terminator) || STRING_length(terminator) == 0) ^~~~~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_write_b': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1007:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_write_byte_buffer_pmc': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'buffer' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:888:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(buffer)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_write_s': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1056:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c:1060:27: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] if (STRING_IS_NULL(s) || STRING_length(s) == 0) In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/api.c:21: ./include/parrot/interpreter.h:330:46: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/api.c:1060:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(s) || STRING_length(s) == 0) ^~~~~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_peek': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1223:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle) || Parrot_io_is_closed(interp, handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_eof': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1261:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_readall_s': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:758:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_printf': src/io/api.c:1398:8: warning: nonnull argument 'interp' compared to NULL [-Wnonnull-compare] if (interp) { ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/api.c:21: src/io/api.c: In function 'Parrot_io_socket_connect': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'address' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1741:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(address)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_socket_bind': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'address' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1802:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(address)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_get_flags': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1944:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_set_flags': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1957:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_get_os_handle': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:1981:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ src/io/api.c: In function 'Parrot_io_reencode_string_for_handle': ./include/parrot/interpreter.h:333:45: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare] #define PMC_IS_NULL(pmc) ((pmc) == PMCNULL || (pmc) == NULL) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/io/api.c:2105:9: note: in expansion of macro 'PMC_IS_NULL' if (PMC_IS_NULL(handle)) ^~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/buffer.o -c src/io/buffer.c In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/buffer.c:22: src/io/buffer.c: In function 'io_buffer_find_string_marker': ./include/parrot/string.h:27:57: warning: nonnull argument 'delim' compared to NULL [-Wnonnull-compare] #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/io/buffer.c:691:34: note: in expansion of macro 'STRING_byte_length' const size_t delim_bytelen = STRING_byte_length(delim); ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/filehandle.o -c src/io/filehandle.c In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/filehandle.c:24: src/io/filehandle.c: In function 'io_filehandle_is_eof': src/io/filehandle.c:323:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:195:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:323:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:323:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/filehandle.c:323:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/filehandle.c:24: src/io/filehandle.c:323:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:323:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:323:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:323:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c: In function 'io_filehandle_open': src/io/filehandle.c:484:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/filehandle.c:484:5: note: in expansion of macro 'SETATTR_FileHandle_filename' SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/filehandle.c:26: src/io/filehandle.c:484:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^ ./include/pmc/pmc_filehandle.h:237:74: note: in definition of macro 'SETATTR_FileHandle_filename' ((Parrot_FileHandle_attributes *)PMC_data(pmc))->filename = (value); \ ^~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/filehandle.c:24: src/io/filehandle.c:485:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/filehandle.c:485:5: note: in expansion of macro 'SETATTR_FileHandle_mode' SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/filehandle.c:26: src/io/filehandle.c:485:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^ ./include/pmc/pmc_filehandle.h:262:70: note: in definition of macro 'SETATTR_FileHandle_mode' ((Parrot_FileHandle_attributes *)PMC_data(pmc))->mode = (value); \ ^~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/filehandle.c:24: src/io/filehandle.c: In function 'io_filehandle_get_encoding': src/io/filehandle.c:559:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:170:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:559:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:559:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/filehandle.c:559:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/filehandle.c:24: src/io/filehandle.c:559:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:559:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:559:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:559:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/filehandle.c:24: src/io/filehandle.c: In function 'io_filehandle_total_size': src/io/filehandle.c:610:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:195:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:610:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:610:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/filehandle.c:610:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/filehandle.c:24: src/io/filehandle.c:610:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:610:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:610:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:610:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/filehandle.c:24: src/io/filehandle.c:613:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:219:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:613:9: note: in expansion of macro 'GETATTR_FileHandle_filename' GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:613:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/filehandle.c:613:9: note: in expansion of macro 'GETATTR_FileHandle_filename' GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/filehandle.c:24: src/io/filehandle.c:613:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:613:9: note: in expansion of macro 'GETATTR_FileHandle_filename' GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/filehandle.c:613:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/filehandle.c:613:9: note: in expansion of macro 'GETATTR_FileHandle_filename' GETATTR_FileHandle_filename(interp, (PMC*)handle, name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/socket.o -c src/io/socket.c In file included from ./include/parrot/parrot.h:259, from src/io/socket.c:20: src/io/socket.c: In function 'io_socket_tell': src/io/socket.c:320:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/socket.c:320:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/socket.c:320:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/socket.c:320:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/socket.c: In function 'io_socket_total_size': src/io/socket.c:505:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/socket.c:505:42: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/socket.c:505:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/socket.c:505:42: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/socket.c:20: src/io/socket.c: In function 'io_socket_get_piohandle': src/io/socket.c:526:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_os_handle(interp, (PMC*)handle, os_handle); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_socket.h:47:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/socket.c:526:5: note: in expansion of macro 'GETATTR_Socket_os_handle' GETATTR_Socket_os_handle(interp, (PMC*)handle, os_handle); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c:526:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_os_handle(interp, (PMC*)handle, os_handle); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/socket.c:526:5: note: in expansion of macro 'GETATTR_Socket_os_handle' GETATTR_Socket_os_handle(interp, (PMC*)handle, os_handle); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c: In function 'io_socket_get_encoding': src/io/socket.c:549:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_socket.h:168:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/socket.c:549:5: note: in expansion of macro 'GETATTR_Socket_encoding' GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c:549:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/socket.c:549:5: note: in expansion of macro 'GETATTR_Socket_encoding' GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/socket.c:20: src/io/socket.c:549:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/socket.c:549:5: note: in expansion of macro 'GETATTR_Socket_encoding' GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~ src/io/socket.c:549:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/socket.c:549:5: note: in expansion of macro 'GETATTR_Socket_encoding' GETATTR_Socket_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/stringhandle.o -c src/io/stringhandle.c In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c: In function 'io_stringhandle_is_eof': src/io/stringhandle.c:354:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:292:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:354:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:354:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:354:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:354:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:354:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:354:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:354:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c:355:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:217:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:355:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:355:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:355:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:355:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:355:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:355:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:355:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c: In function 'io_stringhandle_tell': src/io/stringhandle.c:380:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:292:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:380:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:380:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:380:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:380:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:380:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:380:46: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:380:5: note: in expansion of macro 'GETATTR_StringHandle_read_offset' GETATTR_StringHandle_read_offset(interp, (PMC*)handle, read_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c: In function 'io_stringhandle_open': src/io/stringhandle.c:495:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_StringHandle_mode(interp, handle, (STRING*)mode); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/stringhandle.c:495:5: note: in expansion of macro 'SETATTR_StringHandle_mode' SETATTR_StringHandle_mode(interp, handle, (STRING*)mode); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/stringhandle.c:24: src/io/stringhandle.c:495:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_StringHandle_mode(interp, handle, (STRING*)mode); ^ ./include/pmc/pmc_stringhandle.h:260:72: note: in definition of macro 'SETATTR_StringHandle_mode' ((Parrot_StringHandle_attributes *)PMC_data(pmc))->mode = (value); \ ^~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:496:51: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_StringHandle_filename(interp, handle, (STRING*)path); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/stringhandle.c:496:5: note: in expansion of macro 'SETATTR_StringHandle_filename' SETATTR_StringHandle_filename(interp, handle, (STRING*)path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/stringhandle.c:24: src/io/stringhandle.c:496:51: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_StringHandle_filename(interp, handle, (STRING*)path); ^ ./include/pmc/pmc_stringhandle.h:285:76: note: in definition of macro 'SETATTR_StringHandle_filename' ((Parrot_StringHandle_attributes *)PMC_data(pmc))->filename = (value); \ ^~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c: In function 'io_stringhandle_is_open': src/io/stringhandle.c:516:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:217:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:516:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:516:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:516:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:516:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:516:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:516:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:516:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c: In function 'io_stringhandle_total_size': src/io/stringhandle.c:554:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:217:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:554:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:554:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:554:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:554:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:554:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:554:47: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:554:5: note: in expansion of macro 'GETATTR_StringHandle_stringhandle' GETATTR_StringHandle_stringhandle(interp, (PMC*)handle, stringhandle); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c: In function 'io_stringhandle_get_piohandle': src/io/stringhandle.c:575:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/stringhandle.c:575:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/stringhandle.c:575:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/stringhandle.c:575:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/stringhandle.c:22: src/io/stringhandle.c: In function 'io_stringhandle_get_encoding': src/io/stringhandle.c:636:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_stringhandle.h:168:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:636:5: note: in expansion of macro 'GETATTR_StringHandle_encoding' GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:636:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/stringhandle.c:636:5: note: in expansion of macro 'GETATTR_StringHandle_encoding' GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/stringhandle.c:22: src/io/stringhandle.c:636:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:636:5: note: in expansion of macro 'GETATTR_StringHandle_encoding' GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/stringhandle.c:636:43: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/stringhandle.c:636:5: note: in expansion of macro 'GETATTR_StringHandle_encoding' GETATTR_StringHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/pipe.o -c src/io/pipe.c In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/pipe.c:20: src/io/pipe.c: In function 'io_pipe_is_eof': src/io/pipe.c:310:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:195:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/pipe.c:310:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/pipe.c:310:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/pipe.c:310:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/pipe.c:20: src/io/pipe.c:310:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/pipe.c:310:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/pipe.c:310:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/pipe.c:310:5: note: in expansion of macro 'GETATTR_FileHandle_flags' GETATTR_FileHandle_flags(interp, (PMC*)handle, flags); ^~~~~~~~~~~~~~~~~~~~~~~~ src/io/pipe.c: In function 'io_pipe_tell': src/io/pipe.c:340:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:6: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/pipe.c:340:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/pipe.c:340:60: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^ ./include/parrot/vtable.h:524:50: note: in definition of macro 'VTABLE_get_pointer_keyed_int' (pmc)->vtable->get_pointer_keyed_int(interp, pmc, key) ^~~ src/io/pipe.c:340:38: note: in expansion of macro 'IO_GET_VTABLE' const IO_VTABLE * const vtable = IO_GET_VTABLE(interp, (PMC*)handle); ^~~~~~~~~~~~~ src/io/pipe.c: In function 'io_pipe_open': src/io/pipe.c:467:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/pipe.c:467:5: note: in expansion of macro 'SETATTR_FileHandle_filename' SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/pipe.c:22: src/io/pipe.c:467:49: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_filename(interp, handle, (STRING*)path); ^ ./include/pmc/pmc_filehandle.h:237:74: note: in definition of macro 'SETATTR_FileHandle_filename' ((Parrot_FileHandle_attributes *)PMC_data(pmc))->filename = (value); \ ^~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/pipe.c:20: src/io/pipe.c:468:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^ ./include/parrot/vtable.h:710:51: note: in definition of macro 'VTABLE_set_string_native' (pmc)->vtable->set_string_native(interp, pmc, value) ^~~~~ src/io/pipe.c:468:5: note: in expansion of macro 'SETATTR_FileHandle_mode' SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/io/pipe.c:22: src/io/pipe.c:468:45: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] SETATTR_FileHandle_mode(interp, handle, (STRING*)mode); ^ ./include/pmc/pmc_filehandle.h:262:70: note: in definition of macro 'SETATTR_FileHandle_mode' ((Parrot_FileHandle_attributes *)PMC_data(pmc))->mode = (value); \ ^~~~~ In file included from ./include/parrot/string.h:20, from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/pipe.c:20: src/io/pipe.c: In function 'io_pipe_get_encoding': src/io/pipe.c:543:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:222:29: note: in definition of macro 'PObj_get_FLAGS' #define PObj_get_FLAGS(o) ((o)->flags) ^ ./include/parrot/pobj.h:289:32: note: in expansion of macro 'PObj_flag_TEST' #define PObj_is_object_TEST(o) PObj_flag_TEST(is_object, o) ^~~~~~~~~~~~~~ ./include/pmc/pmc_filehandle.h:170:14: note: in expansion of macro 'PObj_is_object_TEST' if (!PObj_is_object_TEST(pmc)) { \ ^~~~~~~~~~~~~~~~~~~ src/io/pipe.c:543:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/pipe.c:543:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/pobj.h:112:42: note: in definition of macro 'PMC_data' #define PMC_data(pmc) (pmc)->data ^~~ src/io/pipe.c:543:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/parrot.h:259, from src/io/pipe.c:20: src/io/pipe.c:543:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:6: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/pipe.c:543:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/io/pipe.c:543:41: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^ ./include/parrot/vtable.h:486:41: note: in definition of macro 'VTABLE_get_attr_str' (pmc)->vtable->get_attr_str(interp, pmc, idx) ^~~ src/io/pipe.c:543:5: note: in expansion of macro 'GETATTR_FileHandle_encoding' GETATTR_FileHandle_encoding(interp, (PMC*)handle, encoding_str); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/userhandle.o -c src/io/userhandle.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/io/. -Isrc -o src/io/utilities.o -c src/io/utilities.c src/io/utilities.c: In function 'io_verify_string_encoding': src/io/utilities.c:251:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] return (STRING*)s; ^ In file included from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/utilities.c:22: src/io/utilities.c: In function 'Parrot_io_parse_open_flags': ./include/parrot/interpreter.h:330:46: warning: nonnull argument 'mode_str' compared to NULL [-Wnonnull-compare] #define STRING_IS_NULL(s) ((s) == STRINGNULL || (s) == NULL) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/io/utilities.c:51:9: note: in expansion of macro 'STRING_IS_NULL' if (STRING_IS_NULL(mode_str)) ^~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/io/utilities.c:22: src/io/utilities.c: In function 'io_readline_encoded_string': ./include/parrot/string.h:27:57: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare] #define STRING_byte_length(src) ((src) ? (src)->bufused : 0U) ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/io/utilities.c:416:31: note: in expansion of macro 'STRING_byte_length' const size_t delim_size = STRING_byte_length(rs); ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/default.o -c src/pmc/default.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/null.o -c src/pmc/null.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/env.o -c src/pmc/env.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/key.o -c src/pmc/key.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/unmanagedstruct.o -c src/pmc/unmanagedstruct.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/managedstruct.o -c src/pmc/managedstruct.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/exception.o -c src/pmc/exception.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/parrotlibrary.o -c src/pmc/parrotlibrary.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/parrotinterpreter.o -c src/pmc/parrotinterpreter.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/lexpad.o -c src/pmc/lexpad.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/timer.o -c src/pmc/timer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/pointer.o -c src/pmc/pointer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/sub.o -c src/pmc/sub.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/continuation.o -c src/pmc/continuation.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/coroutine.o -c src/pmc/coroutine.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/nci.o -c src/pmc/nci.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/float.o -c src/pmc/float.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/integer.o -c src/pmc/integer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/bigint.o -c src/pmc/bigint.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/bignum.o -c src/pmc/bignum.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/complex.o -c src/pmc/complex.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/string.o -c src/pmc/string.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/boolean.o -c src/pmc/boolean.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/fixedintegerarray.o -c src/pmc/fixedintegerarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/iterator.o -c src/pmc/iterator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/fixedstringarray.o -c src/pmc/fixedstringarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/hash.o -c src/pmc/hash.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/orderedhash.o -c src/pmc/orderedhash.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/oplib.o -c src/pmc/oplib.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/opcode.o -c src/pmc/opcode.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/callcontext.o -c src/pmc/callcontext.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/addrregistry.o -c src/pmc/addrregistry.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/alarm.o -c src/pmc/alarm.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/arrayiterator.o -c src/pmc/arrayiterator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/bytebuffer.o -c src/pmc/bytebuffer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/callback.o -c src/pmc/callback.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/capture.o -c src/pmc/capture.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/class.o -c src/pmc/class.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/eventhandler.o -c src/pmc/eventhandler.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/exceptionhandler.o -c src/pmc/exceptionhandler.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/exporter.o -c src/pmc/exporter.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/filehandle.o -c src/pmc/filehandle.c ./src/pmc/filehandle.pmc: In function 'Parrot_FileHandle_nci_readline_interactive': ./src/pmc/filehandle.pmc:374:5: warning: 'Parrot_io_readline' is deprecated [-Wdeprecated-declarations] string_result = Parrot_io_readline(INTERP, SELF); ^ ~~~~~~~~~ In file included from ./include/parrot/parrot.h:265, from src/pmc/filehandle.c:14: ./include/parrot/io.h:463:10: note: declared here STRING * Parrot_io_readline(PARROT_INTERP, ARGMOD(PMC *handle)) ^~~~~~~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/fixedbooleanarray.o -c src/pmc/fixedbooleanarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/fixedfloatarray.o -c src/pmc/fixedfloatarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/fixedpmcarray.o -c src/pmc/fixedpmcarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/handle.o -c src/pmc/handle.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/hashiterator.o -c src/pmc/hashiterator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/hashiteratorkey.o -c src/pmc/hashiteratorkey.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/imageiofreeze.o -c src/pmc/imageiofreeze.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/imageiosize.o -c src/pmc/imageiosize.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/imageiostrings.o -c src/pmc/imageiostrings.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/imageiothaw.o -c src/pmc/imageiothaw.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/imccompiler.o -c src/pmc/imccompiler.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/lexinfo.o -c src/pmc/lexinfo.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/mappedbytearray.o -c src/pmc/mappedbytearray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/multisub.o -c src/pmc/multisub.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/namespace.o -c src/pmc/namespace.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/nativepccmethod.o -c src/pmc/nativepccmethod.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/object.o -c src/pmc/object.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/orderedhashiterator.o -c src/pmc/orderedhashiterator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/os.o -c src/pmc/os.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfile.o -c src/pmc/packfile.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfileannotation.o -c src/pmc/packfileannotation.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfileannotations.o -c src/pmc/packfileannotations.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfilebytecodesegment.o -c src/pmc/packfilebytecodesegment.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfileconstanttable.o -c src/pmc/packfileconstanttable.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfiledebug.o -c src/pmc/packfiledebug.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfiledirectory.o -c src/pmc/packfiledirectory.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfileopmap.o -c src/pmc/packfileopmap.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfilerawsegment.o -c src/pmc/packfilerawsegment.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfilesegment.o -c src/pmc/packfilesegment.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/packfileview.o -c src/pmc/packfileview.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/pmclist.o -c src/pmc/pmclist.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/pmcproxy.o -c src/pmc/pmcproxy.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/proxy.o -c src/pmc/proxy.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/ptr.o -c src/pmc/ptr.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/ptrbuf.o -c src/pmc/ptrbuf.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/ptrobj.o -c src/pmc/ptrobj.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/resizablebooleanarray.o -c src/pmc/resizablebooleanarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/resizablefloatarray.o -c src/pmc/resizablefloatarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/resizableintegerarray.o -c src/pmc/resizableintegerarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/resizablepmcarray.o -c src/pmc/resizablepmcarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/resizablestringarray.o -c src/pmc/resizablestringarray.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/role.o -c src/pmc/role.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/scalar.o -c src/pmc/scalar.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/scheduler.o -c src/pmc/scheduler.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/schedulermessage.o -c src/pmc/schedulermessage.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/sockaddr.o -c src/pmc/sockaddr.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/socket.o -c src/pmc/socket.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/stringbuilder.o -c src/pmc/stringbuilder.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/stringhandle.o -c src/pmc/stringhandle.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/stringiterator.o -c src/pmc/stringiterator.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/structview.o -c src/pmc/structview.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/task.o -c src/pmc/task.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -DPIC -fPIC -Isrc/pmc/. -o src/pmc/undef.o -c src/pmc/undef.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Isrc/string/encoding/. -o src/string/encoding/shared.o -c src/string/encoding/shared.c src/string/encoding/shared.c: In function 'unicode_compose': src/string/encoding/shared.c:1407:5: warning: 'unorm_normalize' is deprecated [-Wdeprecated-declarations] dest_len = unorm_normalize((UChar *)src->strstart, src_len, ^~~~~~~~ In file included from src/string/encoding/shared.c:31: /usr/local/include/unicode/unorm.h:214:1: note: declared here unorm_normalize(const UChar *source, int32_t sourceLength, ^~~~~~~~~~~~~~~ src/string/encoding/shared.c:1418:9: warning: 'unorm_normalize' is deprecated [-Wdeprecated-declarations] dest_len = unorm_normalize((UChar *)src->strstart, src_len, ^~~~~~~~ In file included from src/string/encoding/shared.c:31: /usr/local/include/unicode/unorm.h:214:1: note: declared here unorm_normalize(const UChar *source, int32_t sourceLength, ^~~~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'encoding_equal': src/string/encoding/shared.c:164:16: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare] return memcmp(lhs->strstart, rhs->strstart, STRING_byte_length(lhs)) == 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/shared.c:22: ./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:153:25: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(lhs); ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:155:16: note: in expansion of macro 'STRING_length' if (len != STRING_length(rhs)) ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'encoding_compare': ./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:199:27: note: in expansion of macro 'STRING_length' const UINTVAL l_len = STRING_length(lhs); ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:200:27: note: in expansion of macro 'STRING_length' const UINTVAL r_len = STRING_length(rhs); ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'encoding_index': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:253:28: note: in expansion of macro 'STRING_length' if ((UINTVAL)offset >= STRING_length(src) ^~~~~~~~~~~~~ src/string/encoding/shared.c:254:5: warning: nonnull argument 'search' compared to NULL [-Wnonnull-compare] || !STRING_length(search)) In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/shared.c:22: src/string/encoding/shared.c: In function 'encoding_ord_error': ./include/parrot/string.h:26:51: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:486:25: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(s); ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'encoding_substr': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:522:29: note: in expansion of macro 'STRING_length' const UINTVAL strlen = STRING_length(src); ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed8_equal': ./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:861:25: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(lhs); ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:863:16: note: in expansion of macro 'STRING_length' if (len != STRING_length(rhs)) ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed8_compare': ./include/parrot/string.h:26:51: warning: nonnull argument 'lhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:910:27: note: in expansion of macro 'STRING_length' const UINTVAL l_len = STRING_length(lhs); ^~~~~~~~~~~~~ ./include/parrot/string.h:26:51: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:911:27: note: in expansion of macro 'STRING_length' const UINTVAL r_len = STRING_length(rhs); ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed8_index': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:972:28: note: in expansion of macro 'STRING_length' if ((UINTVAL)offset >= STRING_length(src) ^~~~~~~~~~~~~ src/string/encoding/shared.c:973:5: warning: nonnull argument 'search' compared to NULL [-Wnonnull-compare] || !STRING_length(search)) In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/shared.c:22: src/string/encoding/shared.c: In function 'fixed8_rindex': ./include/parrot/string.h:26:35: warning: nonnull argument 'search_string' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ^ src/string/encoding/shared.c:1003:10: note: in expansion of macro 'STRING_length' || !STRING_length(search_string)) ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed8_ord': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:1048:25: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(src); ^~~~~~~~~~~~~ src/string/encoding/shared.c: In function 'fixed_substr': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/shared.c:1078:29: note: in expansion of macro 'STRING_length' const UINTVAL strlen = STRING_length(src); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/tables.o -c src/string/encoding/tables.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/null.o -c src/string/encoding/null.c src/string/encoding/null.c:146:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_to_encoding_t)null_error, ^ src/string/encoding/null.c:147:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, long unsigned int)'} [-Wcast-function-type] (str_vtable_chr_t)null_error, ^ src/string/encoding/null.c:151:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const STRING *, const STRING *, INTVAL)' {aka 'long int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] (str_vtable_index_t)null_error, ^ src/string/encoding/null.c:152:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const STRING *, const STRING *, INTVAL)' {aka 'long int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] (str_vtable_rindex_t)null_error, ^ src/string/encoding/null.c:155:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, STRING *)' {aka 'void (*)(struct parrot_interp_t *, struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_scan_t)null_error, ^ src/string/encoding/null.c:156:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, const char *, Parrot_String_Bounds *)' {aka 'long int (*)(struct parrot_interp_t *, const char *, struct _Parrot_String_Bounds *)'} [-Wcast-function-type] (str_vtable_partial_scan_t)null_error, ^ src/string/encoding/null.c:157:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, INTVAL)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, long int)'} [-Wcast-function-type] (str_vtable_ord_t)null_error, ^ src/string/encoding/null.c:158:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *, INTVAL, INTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long int, long int)'} [-Wcast-function-type] (str_vtable_substr_t)null_error, ^ src/string/encoding/null.c:160:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int)'} [-Wcast-function-type] (str_vtable_is_cclass_t)null_error, ^ src/string/encoding/null.c:161:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_find_cclass_t)null_error, ^ src/string/encoding/null.c:162:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_find_not_cclass_t)null_error, ^ src/string/encoding/null.c:164:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *, UINTVAL, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_get_graphemes_t)null_error, ^ src/string/encoding/null.c:165:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_compose_t)null_error, ^ src/string/encoding/null.c:166:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_decompose_t)null_error, ^ src/string/encoding/null.c:168:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_upcase_t)null_error, ^ src/string/encoding/null.c:169:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_downcase_t)null_error, ^ src/string/encoding/null.c:170:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_titlecase_t)null_error, ^ src/string/encoding/null.c:171:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_upcase_first_t)null_error, ^ src/string/encoding/null.c:172:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_downcase_first_t)null_error, ^ src/string/encoding/null.c:173:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} [-Wcast-function-type] (str_vtable_titlecase_first_t)null_error, ^ src/string/encoding/null.c:175:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, const String_iter *, INTVAL)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, const struct string_iterator_t *, long int)'} [-Wcast-function-type] (str_vtable_iter_get_t)null_error, ^ src/string/encoding/null.c:176:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, const STRING *, String_iter *, INTVAL)' {aka 'void (*)(struct parrot_interp_t *, const struct parrot_string_t *, struct string_iterator_t *, long int)'} [-Wcast-function-type] (str_vtable_iter_skip_t)null_error, ^ src/string/encoding/null.c:177:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'UINTVAL (*)(struct parrot_interp_t *, const STRING *, String_iter *)' {aka 'long unsigned int (*)(struct parrot_interp_t *, const struct parrot_string_t *, struct string_iterator_t *)'} [-Wcast-function-type] (str_vtable_iter_get_and_advance_t)null_error, ^ src/string/encoding/null.c:178:5: warning: cast between incompatible function types from 'void (*)(struct parrot_interp_t *)' to 'void (*)(struct parrot_interp_t *, STRING *, String_iter *, UINTVAL)' {aka 'void (*)(struct parrot_interp_t *, struct parrot_string_t *, struct string_iterator_t *, long unsigned int)'} [-Wcast-function-type] (str_vtable_iter_set_and_advance_t)null_error ^ src/string/encoding/null.c: In function 'null_equal': src/string/encoding/null.c:93:31: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] return STRING_length(rhs) == 0; src/string/encoding/null.c: In function 'null_compare': src/string/encoding/null.c:115:36: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare] return STRING_length(rhs) ? -1 : 0; cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ascii.o -c src/string/encoding/ascii.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/latin1.o -c src/string/encoding/latin1.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/binary.o -c src/string/encoding/binary.c src/string/encoding/binary.c:222:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int)'} [-Wcast-function-type] (str_vtable_is_cclass_t)binary_error, ^ src/string/encoding/binary.c:223:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_find_cclass_t)binary_error, ^ src/string/encoding/binary.c:224:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'INTVAL (*)(struct parrot_interp_t *, INTVAL, const STRING *, UINTVAL, UINTVAL)' {aka 'long int (*)(struct parrot_interp_t *, long int, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_find_not_cclass_t)binary_error, ^ src/string/encoding/binary.c:226:5: warning: cast between incompatible function types from 'STRING * (*)(struct parrot_interp_t *, const STRING *)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *)'} to 'STRING * (*)(struct parrot_interp_t *, const STRING *, UINTVAL, UINTVAL)' {aka 'struct parrot_string_t * (*)(struct parrot_interp_t *, const struct parrot_string_t *, long unsigned int, long unsigned int)'} [-Wcast-function-type] (str_vtable_get_graphemes_t)binary_error, ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/utf8.o -c src/string/encoding/utf8.c In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/utf8.c:20: src/string/encoding/utf8.c: In function 'utf8_substr': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf8.c:650:29: note: in expansion of macro 'STRING_length' const UINTVAL strlen = STRING_length(src); ^~~~~~~~~~~~~ src/string/encoding/utf8.c: In function 'utf8_ord': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf8.c:345:25: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(src); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/utf16.o -c src/string/encoding/utf16.c In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/utf16.c:20: src/string/encoding/utf16.c: In function 'utf16_ord': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf16.c:451:26: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(src); ^~~~~~~~~~~~~ src/string/encoding/utf16.c: In function 'utf16_to_encoding': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/utf16.c:176:15: note: in expansion of macro 'STRING_length' src_len = STRING_length(src); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ucs2.o -c src/string/encoding/ucs2.c In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from src/string/encoding/ucs2.c:20: src/string/encoding/ucs2.c: In function 'ucs2_ord': ./include/parrot/string.h:26:51: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/string/encoding/ucs2.c:269:33: note: in expansion of macro 'STRING_length' const UINTVAL len = STRING_length(src); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/string/encoding/. -Isrc -o src/string/encoding/ucs4.o -c src/string/encoding/ucs4.c /usr/local/bin/bison compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c compilers/imcc/imcc.y: warning: 1 shift/reduce conflict [-Wconflicts-sr] /usr/local/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.c compilers/imcc/imcc.y /usr/local/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.h compilers/imcc/imcc.y touch compilers/imcc/imcc.y.flag compilers/imcc/imcparser.c compilers/imcc/imcparser.h /usr/local/bin/bison compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c compilers/imcc/imcc.y: warning: 1 shift/reduce conflict [-Wconflicts-sr] /usr/local/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.c compilers/imcc/imcc.y /usr/local/bin/perl tools/build/fixup_gen_file.pl -noheaderizer compilers/imcc/imcparser.h compilers/imcc/imcc.y touch compilers/imcc/imcc.y.flag compilers/imcc/imcparser.c compilers/imcc/imcparser.h cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-sign-compare \ -Icompilers/imcc/. -o compilers/imcc/imcparser.o -c compilers/imcc/imcparser.c /usr/local/bin/flex -ocompilers/imcc/imclexer.c compilers/imcc/imcc.l touch compilers/imcc/imcc.l.flag compilers/imcc/imclexer.c /usr/local/bin/flex -ocompilers/imcc/imclexer.c compilers/imcc/imcc.l touch compilers/imcc/imcc.l.flag compilers/imcc/imclexer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter -Wno-sign-compare \ -Icompilers/imcc/. -o compilers/imcc/imclexer.o -c compilers/imcc/imclexer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/imc.o -c compilers/imcc/imc.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/main.o -c compilers/imcc/main.c compilers/imcc/main.c: In function 'imcc_set_optimization_level': compilers/imcc/main.c:249:8: warning: nonnull argument 'opts' compared to NULL [-Wnonnull-compare] if (!opts || !*opts || opts[0] == '0') ^ compilers/imcc/main.c: In function 'imcc_preprocess': compilers/imcc/main.c:305:8: warning: nonnull argument 'sourcefile' compared to NULL [-Wnonnull-compare] if (!STRING_length(sourcefile)) ^ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/symreg.o -c compilers/imcc/symreg.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/instructions.o -c compilers/imcc/instructions.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/cfg.o -c compilers/imcc/cfg.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/reg_alloc.o -c compilers/imcc/reg_alloc.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/sets.o -c compilers/imcc/sets.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/debug.o -c compilers/imcc/debug.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden \ -Icompilers/imcc/. -o compilers/imcc/optimizer.o -c compilers/imcc/optimizer.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/pbc.o -c compilers/imcc/pbc.c compilers/imcc/pbc.c: In function 'add_1_const': compilers/imcc/pbc.c:2135:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] for (r = r->nextkey; r; r = r->nextkey) ^~~ compilers/imcc/pbc.c:2138:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' build_key(imcc, key, bc); ^~~~~~~~~ compilers/imcc/pbc.c: In function 'e_pbc_emit': compilers/imcc/pbc.c:2510:20: warning: this statement may fall through [-Wimplicit-fallthrough=] if (op_info->labels[i]) { ^ compilers/imcc/pbc.c:2520:15: note: here case PARROT_ARG_I: ^~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/parser_util.o -c compilers/imcc/parser_util.c compilers/imcc/parser_util.c: In function 'INS': compilers/imcc/parser_util.c:403:22: warning: this statement may fall through [-Wimplicit-fallthrough=] dirs |= 1 << (16 + i); ~~~~~^~~~~~~~~~~~~~~~ compilers/imcc/parser_util.c:405:15: note: here case PARROT_ARGDIR_IN: ^~~~ In file included from ./include/parrot/context.h:10, from ./include/parrot/interpreter.h:160, from ./include/parrot/platform_interface.h:11, from ./include/parrot/parrot.h:250, from compilers/imcc/imc.h:22, from compilers/imcc/parser_util.c:20: compilers/imcc/parser_util.c: In function 'imcc_string_ends_with': ./include/parrot/string.h:26:51: warning: nonnull argument 'str' compared to NULL [-Wnonnull-compare] #define STRING_length(src) ((src) ? (src)->strlen : 0U) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ compilers/imcc/parser_util.c:705:23: note: in expansion of macro 'STRING_length' INTVAL len = STRING_length(str); ^~~~~~~~~~~~~ cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/pcc.o -c compilers/imcc/pcc.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Icompilers/imcc/. -Isrc -o compilers/imcc/api.o -c compilers/imcc/api.c mkdir -p blib/lib ar cr blib/lib/libparrot.a src/string/api.o src/ops/core_ops.o src/atomic/gcc_x86.o src/core_pmcs.o src/datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/context.o src/call/context_accessors.o src/key.o src/library.o src/list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/object_serialization.o src/pmc.o src/runcore/main.o src/runcore/cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/thread.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/string/namealias.o src/sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/packfile/segments.o src/longopt.o src/platform/generic/io.o src/platform/generic/socket.o src/platform/generic/file.o src/platform/generic/time.o src/platform/generic/encoding.o src/platform/generic/env.o src/platform/generic/cpu_type.o src/platform/generic/num_cpus.o src/platform/generic/dl.o src/platform/generic/math.o src/platform/generic/itimer.o src/platform/generic/exec.o src/platform/generic/misc.o src/platform/generic/hires_timer.o src/platform/generic/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o src/io/api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.o src/pmc/coroutine.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/callcontext.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/callback.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/pmcproxy.o src/pmc/proxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/encoding/null.o src/string/encoding/ascii.o src/string/encoding/latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/string/encoding/utf16.o src/string/encoding/ucs2.o src/string/encoding/ucs4.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o compilers/imcc/api.o : blib/lib/libparrot.a /usr/local/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.a" "[main]" lib mkdir -p blib/lib cc -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/lib -L/usr/local/lib -o blib/lib/libparrot.so.8.1.0 -Wl,-soname=libparrot.so.8.1.0 \ src/string/api.o src/ops/core_ops.o src/atomic/gcc_x86.o src/core_pmcs.o src/datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/context.o src/call/context_accessors.o src/key.o src/library.o src/list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/object_serialization.o src/pmc.o src/runcore/main.o src/runcore/cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/thread.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/string/namealias.o src/sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/packfile/segments.o src/longopt.o src/platform/generic/io.o src/platform/generic/socket.o src/platform/generic/file.o src/platform/generic/time.o src/platform/generic/encoding.o src/platform/generic/env.o src/platform/generic/cpu_type.o src/platform/generic/num_cpus.o src/platform/generic/dl.o src/platform/generic/math.o src/platform/generic/itimer.o src/platform/generic/exec.o src/platform/generic/misc.o src/platform/generic/hires_timer.o src/platform/generic/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o src/io/api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.o src/pmc/coroutine.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/callcontext.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/callback.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/pmcproxy.o src/pmc/proxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/encoding/null.o src/string/encoding/ascii.o src/string/encoding/latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/string/encoding/utf16.o src/string/encoding/ucs2.o src/string/encoding/ucs4.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o compilers/imcc/api.o -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata ( cd blib/lib ; ln -sf libparrot.so.8.1.0 libparrot.so ) /usr/local/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.so" "[main]" lib /usr/local/bin/perl tools/build/addgenerated.pl "blib/lib/libparrot.so.8.1.0" "[main]" lib cp tools/dev/gdb-pp-load.py blib/lib/libparrot.so.8.1.0-gdb.py cp tools/dev/gdb-pp.py blib/lib/GDBPrettyPrint.py cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot2/. -Isrc -o frontend/parrot2/main.o -c frontend/parrot2/main.c /usr/local/bin/perl tools/build/h2inc.pl include/parrot/datatypes.h runtime/parrot/include/datatypes.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/datatypes.pasm" "[main]" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot/. -Isrc -o frontend/parrot/main.o -c frontend/parrot/main.c /usr/local/bin/perl tools/build/parrot_config_c.pl --mini > src/null_config.c /usr/local/bin/perl tools/build/addgenerated.pl "src/null_config.c" "[]" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/null_config.o -c src/null_config.c c++ -o miniparrot frontend/parrot/main.o src/null_config.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/gen_version.pl >runtime/parrot/include/parrot_version.pir ./miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc /usr/local/bin/perl tools/build/parrot_config_c.pl > src/parrot_config.c /usr/local/bin/perl tools/build/addgenerated.pl "src/parrot_config.c" "[]" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/parrot_config.o -c src/parrot_config.c ./miniparrot -Iruntime/parrot/include -o frontend/parrot2/prt0.pbc frontend/parrot2/prt0.pir ./miniparrot frontend/parrot2/build.pir frontend/parrot2/prt0.pbc cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot2/. -Isrc -o frontend/parrot2/prt0.pbc.o -c frontend/parrot2/prt0.pbc.c /usr/local/bin/perl tools/build/h2inc.pl include/parrot/cclass.h runtime/parrot/include/cclass.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/cclass.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/enums.h runtime/parrot/include/iterator.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/iterator.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/enums.h runtime/parrot/include/call_bits.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/call_bits.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/scheduler.h runtime/parrot/include/timer.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/timer.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/exceptions.h runtime/parrot/include/except_types.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/except_types.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/exceptions.h runtime/parrot/include/except_severity.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/except_severity.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/hash.h runtime/parrot/include/hash_key_type.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/hash_key_type.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/interpflags.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/interpflags.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/interpdebug.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/interpdebug.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/interptrace.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/interptrace.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/interpcores.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/interpcores.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/cloneflags.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/cloneflags.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/iglobals.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/iglobals.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/interpreter.h runtime/parrot/include/sysinfo.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/sysinfo.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/io.h runtime/parrot/include/stdio.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/stdio.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/io.h runtime/parrot/include/socket.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/socket.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/library.h runtime/parrot/include/libpaths.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/libpaths.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/platform_interface.h runtime/parrot/include/dlopenflags.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/dlopenflags.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/longopt.h runtime/parrot/include/longopt.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/longopt.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/packfile.h runtime/parrot/include/packfile_segments.pasm /usr/local/bin/perl tools/build/h2inc.pl include/parrot/packfile.h runtime/parrot/include/packfile_annotation_keytype.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/packfile_annotation_keytype.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/platform_interface.h runtime/parrot/include/stat.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/stat.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/string.h runtime/parrot/include/stringinfo.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/stringinfo.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/warnings.h runtime/parrot/include/warnings.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/warnings.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/warnings.h runtime/parrot/include/errors.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/errors.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/gc_api.h runtime/parrot/include/interpinfo.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/interpinfo.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl src/utils.c runtime/parrot/include/tm.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/tm.pasm" "[main]" /usr/local/bin/perl tools/build/h2inc.pl include/parrot/core_pmcs.h runtime/parrot/include/pmctypes.pasm /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/include/pmctypes.pasm" "[main]" c++ -o parrot \ frontend/parrot2/main.o frontend/parrot2/prt0.pbc.o src/parrot_config.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib -Wl,-R/usr/local/lib/perl5/5.28/mach/CORE c++ -o parrot_old \ frontend/parrot/main.o src/parrot_config.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib -Wl,-R/usr/local/lib/perl5/5.28/mach/CORE ./parrot -o runtime/parrot/include/parrotlib.pbc runtime/parrot/library/parrotlib.pir /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/gziphandle.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/gziphandle.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_gziphandle.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/gziphandle.o -c src/dynpmc/gziphandle.c cc -o runtime/parrot/dynext/gziphandle.so \ src/dynpmc/gziphandle.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -lz /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/gziphandle.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/select.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/select.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_select.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/select.o -c src/dynpmc/select.c cc -o runtime/parrot/dynext/select.so \ src/dynpmc/select.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/select.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/dynlexpad.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/dynlexpad.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_dynlexpad.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/dynlexpad.o -c src/dynpmc/dynlexpad.c cc -o runtime/parrot/dynext/dynlexpad.so \ src/dynpmc/dynlexpad.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/dynlexpad.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/file.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/file.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_file.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/file.o -c src/dynpmc/file.c cc -o runtime/parrot/dynext/file.so \ src/dynpmc/file.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/file.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/foo.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/foo.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_foo.h" "[]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/foo.o -c src/dynpmc/foo.c /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/foo2.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/foo2.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_foo2.h" "[]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/foo2.o -c src/dynpmc/foo2.c /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --library foo_group --c src/dynpmc/foo.pmc src/dynpmc/foo2.pmc mv foo_group.c src/dynpmc/foo_group.c /usr/local/bin/perl tools/build/addgenerated.pl src/dynpmc/foo_group.c "[]" mv foo_group.h src/dynpmc/foo_group.h /usr/local/bin/perl tools/build/addgenerated.pl src/dynpmc/foo_group.h "[]" include cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/foo_group.o -c src/dynpmc/foo_group.c cc -o runtime/parrot/dynext/foo_group.so \ src/dynpmc/foo_group.o src/dynpmc/foo.o src/dynpmc/foo2.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/foo_group.so" "[]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/osdummy.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/osdummy.pmc cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/osdummy.o -c src/dynpmc/osdummy.c cc -o runtime/parrot/dynext/os.so \ src/dynpmc/osdummy.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/os.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/pccmethod_test.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/pccmethod_test.pmc cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/pccmethod_test.o -c src/dynpmc/pccmethod_test.c cc -o runtime/parrot/dynext/pccmethod_test.so \ src/dynpmc/pccmethod_test.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/pccmethod_test.so" "[]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/rotest.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/rotest.pmc cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/rotest.o -c src/dynpmc/rotest.c cc -o runtime/parrot/dynext/rotest.so \ src/dynpmc/rotest.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/rotest.so" "[]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/rational.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/rational.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_rational.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/rational.o -c src/dynpmc/rational.c cc -o runtime/parrot/dynext/rational.so \ src/dynpmc/rational.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/rational.so" "[library]" /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --dump src/dynpmc/subproxy.pmc /usr/local/bin/perl -Ilib tools/build/pmc2c.pl --c src/dynpmc/subproxy.pmc /usr/local/bin/perl tools/build/addgenerated.pl "src/dynpmc/pmc_subproxy.h" "[devel]" "include" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynpmc/. -Isrc -o src/dynpmc/subproxy.o -c src/dynpmc/subproxy.c cc -o runtime/parrot/dynext/subproxy.so \ src/dynpmc/subproxy.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/subproxy.so" "[library]" ./parrot -o runtime/parrot/library/Test/More.pbc runtime/parrot/library/Test/More.pir cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/pbc_dump/. -Isrc -o frontend/pbc_dump/main.o -c frontend/pbc_dump/main.c cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/pbc_dump/. -Isrc -o frontend/pbc_dump/packdump.o -c frontend/pbc_dump/packdump.c c++ -o pbc_dump \ frontend/pbc_dump/main.o \ frontend/pbc_dump/packdump.o "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/pbc_disassemble/. -Isrc -o frontend/pbc_disassemble/main.o -c frontend/pbc_disassemble/main.c c++ -o pbc_disassemble \ frontend/pbc_disassemble/main.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/parrot_debugger/. -Isrc -o frontend/parrot_debugger/main.o -c frontend/parrot_debugger/main.c c++ -o parrot_debugger \ frontend/parrot_debugger/main.o \ src/parrot_config.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Ifrontend/pbc_merge/. -Isrc -o frontend/pbc_merge/main.o -c frontend/pbc_merge/main.c c++ -o pbc_merge \ frontend/pbc_merge/main.o \ src/parrot_config.o \ "-Wl,-R/construction/lang/parrot/parrot-8.1.0/blib/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -Wl,-R/usr/local/lib/perl5/5.28/mach/CORE -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib mkdir -p runtime/parrot/languages/winxed ./parrot -o runtime/parrot/languages/winxed/winxed.pbc ext/winxed/compiler.pir ./parrot -o winxed.pbc ext/winxed/driver.pir ./parrot winxed.pbc -c --noan tools/dev/pbc_to_exe.winxed ./parrot -o pbc_to_exe.pbc tools/dev/pbc_to_exe.pir ./parrot pbc_to_exe.pbc pbc_to_exe.pbc ./parrot -o parrot_config.pbc tools/dev/parrot-config.pir ./parrot pbc_to_exe.pbc parrot_config.pbc ./pbc_to_exe winxed.pbc ./parrot -o runtime/parrot/library/Regex.pbc ext/nqp-rx/src/stage0/Regex-s0.pir ./parrot -o runtime/parrot/library/HLL.pbc ext/nqp-rx/src/stage0/HLL-s0.pir ./parrot -o runtime/parrot/library/P6Regex.pbc ext/nqp-rx/src/stage0/P6Regex-s0.pir ./parrot -o runtime/parrot/library/nqp-rx.pbc ext/nqp-rx/src/stage0/NQP-s0.pir ./parrot -o runtime/parrot/library/P6object.pbc runtime/parrot/library/P6object.pir ./parrot -o runtime/parrot/library/PGE/Dumper.pbc runtime/parrot/library/PGE/Dumper.pir ./parrot -o runtime/parrot/library/Parrot/Exception.pbc runtime/parrot/library/Parrot/Exception.pir ./parrot -o runtime/parrot/library/Getopt/Obj.pbc runtime/parrot/library/Getopt/Obj.pir ./parrot -o runtime/parrot/library/dumper.pbc runtime/parrot/library/dumper.pir ./parrot -o runtime/parrot/library/PCT/Dumper.pbc compilers/pct/src/PCT/Dumper.pir ./parrot -o runtime/parrot/library/PCT/HLLCompiler.pbc compilers/pct/src/PCT/HLLCompiler.pir ./parrot -o compilers/pct/src/PCT/Node.pbc compilers/pct/src/PCT/Node.pir ./parrot -o compilers/pct/src/PAST/Node.pbc compilers/pct/src/PAST/Node.pir ./parrot -o compilers/pct/src/PAST/Compiler.pbc compilers/pct/src/PAST/Compiler.pir ./parrot -o compilers/pct/src/POST/Node.pbc compilers/pct/src/POST/Node.pir ./parrot -o compilers/pct/src/POST/Compiler.pbc compilers/pct/src/POST/Compiler.pir ./pbc_merge -o runtime/parrot/library/PCT/PAST.pbc \ compilers/pct/src/PCT/Node.pbc \ compilers/pct/src/PAST/Node.pbc \ compilers/pct/src/PAST/Compiler.pbc \ compilers/pct/src/POST/Node.pbc \ compilers/pct/src/POST/Compiler.pbc cp runtime/parrot/library/nqp-rx.pbc parrot-nqp.pbc ./pbc_to_exe parrot-nqp.pbc /usr/local/bin/perl -e "" > compilers/pge/PGE/builtins_gen.pir ./parrot -o runtime/parrot/library/PGE.pbc compilers/pge/PGE.pir ./parrot runtime/parrot/library/PGE/Perl6Grammar.pir --output=compilers/pge/PGE/builtins_gen.pir compilers/pge/PGE/builtins.pg ./parrot -o runtime/parrot/library/PGE.pbc compilers/pge/PGE.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/PGE.pbc" "[main]" ./parrot -o runtime/parrot/library/PGE/Util.pbc runtime/parrot/library/PGE/Util.pir ./parrot -o runtime/parrot/library/PGE/Text.pbc runtime/parrot/library/PGE/Text.pir ./parrot -o runtime/parrot/library/PGE/Perl6Grammar.pbc runtime/parrot/library/PGE/Perl6Grammar.pir ./parrot runtime/parrot/library/PGE/Perl6Grammar.pbc --output=compilers/tge/TGE/Parser.pir compilers/tge/TGE/Parser.pg /usr/local/bin/perl tools/build/addgenerated.pl "compilers/tge/TGE/Parser.pir" "[tge]" ./parrot -o runtime/parrot/library/TGE.pbc compilers/tge/TGE.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/TGE.pbc" "[main]" ./parrot -o compilers/tge/tgc.pbc compilers/tge/tgc.pir /usr/local/bin/perl tools/build/addgenerated.pl "compilers/tge/tgc.pbc" "[main]" ./parrot -o runtime/parrot/library/PCT/Grammar.pbc compilers/pct/src/PCT/Grammar.pir ./parrot -o runtime/parrot/library/PCT.pbc compilers/pct/PCT.pir ./parrot runtime/parrot/library/PGE/Perl6Grammar.pbc --output=compilers/data_json/data_json/grammar.pir compilers/data_json/data_json/grammar.pg ./parrot compilers/tge/tgc.pbc --output=compilers/data_json/data_json/pge2pir.pir compilers/data_json/data_json/pge2pir.tg ./parrot -o compilers/data_json/data_json.pbc compilers/data_json/data_json.pir mkdir -p runtime/parrot/languages/data_json cp compilers/data_json/data_json.pbc runtime/parrot/languages/data_json/data_json.pbc mkdir -p runtime/parrot/languages/JSON ./parrot-nqp --target=pir compilers/data_json/JSON.nqp > runtime/parrot/languages/JSON/JSON.pir ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Compiler.pir compilers/opsc/src/Ops/Compiler.pm ./parrot runtime/parrot/library/nqp-rx.pbc --target=pir -o ext/nqp-rx/src/stage0/nqp-setting.pir ext/nqp-rx/src/stage0/nqp-setting.nqp ./parrot -o runtime/parrot/library/nqp-setting.pbc ext/nqp-rx/src/stage0/nqp-setting.pir ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Compiler/Actions.pir compilers/opsc/src/Ops/Compiler/Actions.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Compiler/Grammar.pir compilers/opsc/src/Ops/Compiler/Grammar.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Emitter.pir compilers/opsc/src/Ops/Emitter.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Trans.pir compilers/opsc/src/Ops/Trans.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Trans/C.pir compilers/opsc/src/Ops/Trans/C.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Op.pir compilers/opsc/src/Ops/Op.pm ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/OpLib.pir compilers/opsc/src/Ops/OpLib.pm ./parrot -o runtime/parrot/library/config.pbc runtime/parrot/library/config.pir ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/File.pir compilers/opsc/src/Ops/File.pm ./parrot -o runtime/parrot/library/opsc.pbc compilers/opsc/opsc.pir ./parrot-nqp --target=pir compilers/opsc/ops2c.nqp >parrot-ops2c.pir ./parrot -o parrot-ops2c.pbc parrot-ops2c.pir ./pbc_to_exe parrot-ops2c.pbc ./parrot-ops2c --dynamic src/dynoplibs/obscure.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/obscure_ops.o -c src/dynoplibs/obscure_ops.c cc -o runtime/parrot/dynext/obscure_ops.so \ src/dynoplibs/obscure_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/obscure_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/math.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing \ -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Wno-unused-parameter \ -Isrc/dynoplibs/. -o src/dynoplibs/math_ops.o -c src/dynoplibs/math_ops.c cc -o runtime/parrot/dynext/math_ops.so \ src/dynoplibs/math_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/math_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/trans.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/trans_ops.o -c src/dynoplibs/trans_ops.c cc -o runtime/parrot/dynext/trans_ops.so \ src/dynoplibs/trans_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/trans_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/bit.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/bit_ops.o -c src/dynoplibs/bit_ops.c cc -o runtime/parrot/dynext/bit_ops.so \ src/dynoplibs/bit_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/bit_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/debug.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/debug_ops.o -c src/dynoplibs/debug_ops.c cc -o runtime/parrot/dynext/debug_ops.so \ src/dynoplibs/debug_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/debug_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/sys.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/sys_ops.o -c src/dynoplibs/sys_ops.c cc -o runtime/parrot/dynext/sys_ops.so \ src/dynoplibs/sys_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/sys_ops.so" "[library]" ./parrot-ops2c --dynamic src/dynoplibs/io.ops --quiet cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/dynoplibs/. -Isrc -o src/dynoplibs/io_ops.o -c src/dynoplibs/io_ops.c cc -o runtime/parrot/dynext/io_ops.so \ src/dynoplibs/io_ops.o -L/usr/lib -L/usr/local/lib -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/dynext/io_ops.so" "[library]" cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/nci_test.o -c src/nci_test.c cc -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/lib -L/usr/local/lib \ -o runtime/parrot/dynext/libnci_test.so src/nci_test.o -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl ./parrot -o runtime/parrot/library/Archive/Tar.pbc runtime/parrot/library/Archive/Tar.pir ./parrot -o runtime/parrot/library/Archive/Zip.pbc runtime/parrot/library/Archive/Zip.pir ./parrot -o runtime/parrot/library/CGI/QueryHash.pbc runtime/parrot/library/CGI/QueryHash.pir ./parrot -o runtime/parrot/library/Crow.pbc runtime/parrot/library/Crow.pir ./parrot -o runtime/parrot/library/Configure/genfile.pbc runtime/parrot/library/Configure/genfile.pir ./parrot -o runtime/parrot/library/Config/JSON.pbc runtime/parrot/library/Config/JSON.pir ./parrot -o runtime/parrot/library/Data/Dumper/Base.pbc runtime/parrot/library/Data/Dumper/Base.pir ./parrot -o runtime/parrot/library/Data/Dumper/Default.pbc runtime/parrot/library/Data/Dumper/Default.pir ./parrot -o runtime/parrot/library/Data/Dumper.pbc runtime/parrot/library/Data/Dumper.pir ./parrot -o runtime/parrot/library/Digest/MD5.pbc runtime/parrot/library/Digest/MD5.pir ./parrot -o runtime/parrot/library/Digest/sha256.pbc runtime/parrot/library/Digest/sha256.pir ./parrot -o runtime/parrot/library/distutils.pbc runtime/parrot/library/distutils.pir ./parrot -o runtime/parrot/library/yaml_dumper.pbc runtime/parrot/library/yaml_dumper.pir ./parrot-nqp --target=pir runtime/parrot/library/YAML/Tiny.pm > runtime/parrot/library/YAML/Tiny.pir ./parrot -o runtime/parrot/library/YAML/Tiny.pbc runtime/parrot/library/YAML/Tiny.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/YAML/Tiny.pbc" "[main]" ./parrot -o runtime/parrot/library/HTTP/Message.pbc runtime/parrot/library/HTTP/Message.pir ./parrot -o runtime/parrot/library/Iter.pbc runtime/parrot/library/Iter.pir ./parrot -o runtime/parrot/library/JSON.pbc runtime/parrot/library/JSON.pir ./parrot -o runtime/parrot/library/LWP/Protocol.pbc runtime/parrot/library/LWP/Protocol.pir ./parrot -o runtime/parrot/library/LWP/UserAgent.pbc runtime/parrot/library/LWP/UserAgent.pir ./parrot -o runtime/parrot/library/Math/Rand.pbc runtime/parrot/library/Math/Rand.pir ./parrot -o runtime/parrot/library/MIME/Base64.pbc runtime/parrot/library/MIME/Base64.pir ./parrot -o runtime/parrot/library/NCI/Utils.pbc runtime/parrot/library/NCI/Utils.pir ./parrot -o runtime/parrot/library/ncurses.pbc runtime/parrot/library/ncurses.pir ./parrot -o runtime/parrot/library/osutils.pbc runtime/parrot/library/osutils.pir ./parrot-nqp --target=pir runtime/parrot/library/ProfTest/PIRProfile.nqp > runtime/parrot/library/ProfTest/PIRProfile.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/PIRProfile.pir" "[main]" ./parrot -o runtime/parrot/library/ProfTest/PIRProfile.pbc runtime/parrot/library/ProfTest/PIRProfile.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/PIRProfile.pbc" "[main]" ./parrot-nqp --target=pir runtime/parrot/library/ProfTest/NQPProfile.nqp > runtime/parrot/library/ProfTest/NQPProfile.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/NQPProfile.pir" "[main]" ./parrot -o runtime/parrot/library/ProfTest/NQPProfile.pbc runtime/parrot/library/ProfTest/NQPProfile.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/NQPProfile.pbc" "[main]" ./parrot-nqp --target=pir runtime/parrot/library/ProfTest/Matcher.nqp > runtime/parrot/library/ProfTest/Matcher.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/Matcher.pir" "[main]" ./parrot -o runtime/parrot/library/ProfTest/Matcher.pbc runtime/parrot/library/ProfTest/Matcher.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/Matcher.pbc" "[main]" ./parrot-nqp --target=pir runtime/parrot/library/ProfTest/Want.nqp > runtime/parrot/library/ProfTest/Want.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/Want.pir" "[main]" ./parrot -o runtime/parrot/library/ProfTest/Want.pbc runtime/parrot/library/ProfTest/Want.pir /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest/Want.pbc" "[main]" ./pbc_merge -o runtime/parrot/library/ProfTest.pbc runtime/parrot/library/ProfTest/PIRProfile.pbc \ runtime/parrot/library/ProfTest/NQPProfile.pbc runtime/parrot/library/ProfTest/Matcher.pbc \ runtime/parrot/library/ProfTest/Want.pbc /usr/local/bin/perl tools/build/addgenerated.pl "runtime/parrot/library/ProfTest.pbc" "[main]" ./parrot -o runtime/parrot/library/parrotlib.pbc runtime/parrot/library/parrotlib.pir ./parrot -o runtime/parrot/library/pcore.pbc runtime/parrot/library/pcore.pir ./parrot -o runtime/parrot/library/pcre.pbc runtime/parrot/library/pcre.pir ./parrot -o runtime/parrot/library/Parrot/Coroutine.pbc runtime/parrot/library/Parrot/Coroutine.pir ./parrot -o runtime/parrot/library/PGE/Hs.pbc runtime/parrot/library/PGE/Hs.pir ./parrot -o runtime/parrot/library/PGE/Glob.pbc runtime/parrot/library/PGE/Glob.pir ./parrot -o runtime/parrot/library/Range.pbc runtime/parrot/library/Range.pir ./parrot -o runtime/parrot/library/Stream/Base.pbc runtime/parrot/library/Stream/Base.pir ./parrot -o runtime/parrot/library/Stream/Combiner.pbc runtime/parrot/library/Stream/Combiner.pir ./parrot -o runtime/parrot/library/Stream/Coroutine.pbc runtime/parrot/library/Stream/Coroutine.pir ./parrot -o runtime/parrot/library/Stream/Filter.pbc runtime/parrot/library/Stream/Filter.pir ./parrot -o runtime/parrot/library/Stream/Lines.pbc runtime/parrot/library/Stream/Lines.pir ./parrot -o runtime/parrot/library/Stream/ParrotIO.pbc runtime/parrot/library/Stream/ParrotIO.pir ./parrot -o runtime/parrot/library/Stream/Replay.pbc runtime/parrot/library/Stream/Replay.pir ./parrot -o runtime/parrot/library/Stream/Sub.pbc runtime/parrot/library/Stream/Sub.pir ./parrot -o runtime/parrot/library/Stream/Writer.pbc runtime/parrot/library/Stream/Writer.pir ./parrot -o runtime/parrot/library/String/Utils.pbc runtime/parrot/library/String/Utils.pir ./parrot -o runtime/parrot/library/TAP/Formatter.pbc runtime/parrot/library/TAP/Formatter.pir ./parrot -o runtime/parrot/library/TAP/Harness.pbc runtime/parrot/library/TAP/Harness.pir ./parrot -o runtime/parrot/library/TAP/Parser.pbc runtime/parrot/library/TAP/Parser.pir ./parrot -o runtime/parrot/library/Test/Builder/Output.pbc runtime/parrot/library/Test/Builder/Output.pir ./parrot -o runtime/parrot/library/Test/Builder/Test.pbc runtime/parrot/library/Test/Builder/Test.pir ./parrot -o runtime/parrot/library/Test/Builder/Tester.pbc runtime/parrot/library/Test/Builder/Tester.pir ./parrot -o runtime/parrot/library/Test/Builder/TestPlan.pbc runtime/parrot/library/Test/Builder/TestPlan.pir ./parrot -o runtime/parrot/library/Test/Builder.pbc runtime/parrot/library/Test/Builder.pir ./parrot -o runtime/parrot/library/Test/Class.pbc runtime/parrot/library/Test/Class.pir ./parrot -o runtime/parrot/library/TclLibrary.pbc runtime/parrot/library/TclLibrary.pir ./parrot -o runtime/parrot/library/URI.pbc runtime/parrot/library/URI.pir ./parrot -o runtime/parrot/library/URI/Escape.pbc runtime/parrot/library/URI/Escape.pir ./parrot -o runtime/parrot/library/uuid.pbc runtime/parrot/library/uuid.pir ./parrot -o runtime/parrot/library/YAML/Dumper/Base.pbc runtime/parrot/library/YAML/Dumper/Base.pir ./parrot -o runtime/parrot/library/YAML/Dumper/Default.pbc runtime/parrot/library/YAML/Dumper/Default.pir ./parrot -o runtime/parrot/library/YAML/Dumper.pbc runtime/parrot/library/YAML/Dumper.pir ./parrot -o runtime/parrot/library/libpcre.pbc runtime/parrot/library/libpcre.pir ./parrot -o runtime/parrot/library/postgres.pbc runtime/parrot/library/postgres.pir Invoking Parrot to generate install_config.fpmc ./parrot config_lib.pir --install > install_config.fpmc /usr/local/bin/perl tools/build/addgenerated.pl "install_config.fpmc" "[main]" lib /usr/local/bin/perl tools/build/parrot_config_c.pl --install > src/install_config.c /usr/local/bin/perl tools/build/addgenerated.pl "src/install_config.o" "[main]" lib cc -I./include -I./include/pmc -pipe -O2 -I/usr/local/include -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -DPIC -fPIC -pipe -O3 -fno-strict-aliasing -falign-functions=16 -funit-at-a-time -maccumulate-outgoing-args -Wall -Wextra -Waggregate-return -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wno-format -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Werror=missing-braces -Werror=missing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden -Isrc/. -Isrc -o src/install_config.o -c src/install_config.c perldoc is required, but not detected. gmake -C docs man gmake[2]: Entering directory '/construction/lang/parrot/parrot-8.1.0/docs' /usr/local/bin/pod2man binaries/parrot.pod > binaries/parrot.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot.1" "[main]" man /usr/local/bin/pod2man binaries/parrotbug.pod > binaries/parrotbug.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrotbug.1" "[main]" man /usr/local/bin/pod2man binaries/parrot_config.pod > binaries/parrot_config.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot_config.1" "[main]" man /usr/local/bin/pod2man binaries/parrot_nci_thunk_gen.pod > binaries/parrot_nci_thunk_gen.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot_nci_thunk_gen.1" "[main]" man /usr/local/bin/pod2man binaries/parrot-nqp.pod > binaries/parrot-nqp.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot-nqp.1" "[main]" man /usr/local/bin/pod2man binaries/parrot-ops2c.pod > binaries/parrot-ops2c.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot-ops2c.1" "[main]" man /usr/local/bin/pod2man binaries/parrot-prove.pod > binaries/parrot-prove.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/parrot-prove.1" "[main]" man /usr/local/bin/pod2man ../frontend/pbc_disassemble/main.c > binaries/pbc_disassemble.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/pbc_disassemble.1" "[main]" man /usr/local/bin/pod2man ../frontend/pbc_dump/main.c > binaries/pbc_dump.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/pbc_dump.1" "[main]" man /usr/local/bin/pod2man ../frontend/pbc_merge/main.c > binaries/pbc_merge.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/pbc_merge.1" "[main]" man /usr/local/bin/pod2man binaries/pbc_to_exe.pod > binaries/pbc_to_exe.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/pbc_to_exe.1" "[main]" man /usr/local/bin/pod2man binaries/plumage.pod > binaries/plumage.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/plumage.1" "[main]" man /usr/local/bin/pod2man binaries/winxed.pod > binaries/winxed.1 /usr/local/bin/perl ../tools/build/addgenerated.pl "docs/binaries/winxed.1" "[main]" man gmake[2]: Leaving directory '/construction/lang/parrot/parrot-8.1.0/docs' mkdir -p blib/lib cc -shared -L/usr/local/lib/perl5/5.28/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -L/usr/lib -L/usr/local/lib -o blib/lib/inst_libparrot.so.8.1.0 \ src/string/api.o src/ops/core_ops.o src/atomic/gcc_x86.o src/core_pmcs.o src/datatypes.o src/debug.o src/disassemble.o src/dynext.o src/embed/api.o src/embed/bytecode.o src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o src/exit.o src/extend.o src/extend_vtable.o src/alarm.o src/gc/alloc_memory.o src/gc/alloc_resources.o src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o src/gc/gc_gms.o src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o src/interp/api.o src/call/ops.o src/call/context.o src/call/context_accessors.o src/key.o src/library.o src/list.o src/pointer_array.o src/string/sprintf.o src/multidispatch.o src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o src/nci/extra_thunks.o src/oo.o src/packfile/object_serialization.o src/pmc.o src/runcore/main.o src/runcore/cores.o src/runcore/profiling.o src/runcore/subprof.o src/scheduler.o src/thread.o src/events.o src/string/spf_render.o src/string/spf_vtable.o src/string/namealias.o src/sub.o src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o src/packfile/segments.o src/longopt.o src/platform/generic/io.o src/platform/generic/socket.o src/platform/generic/file.o src/platform/generic/time.o src/platform/generic/encoding.o src/platform/generic/env.o src/platform/generic/cpu_type.o src/platform/generic/num_cpus.o src/platform/generic/dl.o src/platform/generic/math.o src/platform/generic/itimer.o src/platform/generic/exec.o src/platform/generic/misc.o src/platform/generic/hires_timer.o src/platform/generic/sysmem.o src/platform/generic/uid.o src/platform/generic/error.o src/platform/generic/entropy.o src/io/api.o src/io/buffer.o src/io/filehandle.o src/io/socket.o src/io/stringhandle.o src/io/pipe.o src/io/userhandle.o src/io/utilities.o src/pmc/default.o src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o src/pmc/parrotinterpreter.o src/pmc/lexpad.o src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.o src/pmc/coroutine.o src/pmc/nci.o src/pmc/float.o src/pmc/integer.o src/pmc/bigint.o src/pmc/bignum.o src/pmc/complex.o src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o src/pmc/callcontext.o src/pmc/addrregistry.o src/pmc/alarm.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o src/pmc/callback.o src/pmc/capture.o src/pmc/class.o src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/imccompiler.o src/pmc/lexinfo.o src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o src/pmc/os.o src/pmc/packfile.o src/pmc/packfileannotation.o src/pmc/packfileannotations.o src/pmc/packfilebytecodesegment.o src/pmc/packfileconstanttable.o src/pmc/packfiledebug.o src/pmc/packfiledirectory.o src/pmc/packfileopmap.o src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/packfileview.o src/pmc/pmclist.o src/pmc/pmcproxy.o src/pmc/proxy.o src/pmc/ptr.o src/pmc/ptrbuf.o src/pmc/ptrobj.o src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o src/pmc/stringiterator.o src/pmc/structview.o src/pmc/task.o src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o src/string/encoding/null.o src/string/encoding/ascii.o src/string/encoding/latin1.o src/string/encoding/binary.o src/string/encoding/utf8.o src/string/encoding/utf16.o src/string/encoding/ucs2.o src/string/encoding/ucs4.o compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o compilers/imcc/main.o compilers/imcc/symreg.o compilers/imcc/instructions.o compilers/imcc/cfg.o compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o compilers/imcc/optimizer.o compilers/imcc/pbc.o compilers/imcc/parser_util.o compilers/imcc/pcc.o compilers/imcc/api.o -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata /usr/local/bin/perl tools/build/addgenerated.pl "blib/lib/inst_libparrot.so.8.1.0" "[main]" lib c++ -o installable_parrot \ frontend/parrot2/main.o src/install_config.o \ frontend/parrot2/prt0.pbc.o -Wl,-R"/usr/local/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/addgenerated.pl "installable_parrot" "[main]" bin c++ -o installable_pbc_dump \ frontend/pbc_dump/main.o \ frontend/pbc_dump/packdump.o \ -Wl,-R"/usr/local/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/addgenerated.pl "installable_pbc_dump" "[main]" bin c++ -o installable_pbc_disassemble \ frontend/pbc_disassemble/main.o \ -Wl,-R"/usr/local/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/addgenerated.pl "installable_pbc_disassemble" "[main]" bin c++ -o installable_parrot_debugger \ frontend/parrot_debugger/main.o \ src/install_config.o \ -Wl,-R"/usr/local/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/addgenerated.pl installable_parrot_debugger [main] bin ./parrot -o parrot_config.pbc tools/dev/parrot-config.pir ./pbc_to_exe parrot_config.pbc --install /usr/local/bin/perl tools/build/addgenerated.pl "installable_parrot_config" "[main]" bin c++ -o installable_pbc_merge \ frontend/pbc_merge/main.o \ src/install_config.o \ -Wl,-R"/usr/local/lib" -L"/construction/lang/parrot/parrot-8.1.0/blib/lib" -lparrot -L/usr/local/lib -L/usr/lib/gcc80 -licuuc -lstdc++ -licudata -lpthread -ldl -lm -lcrypt -lutil -lgmp -lintl -pthread -Wl,-E -fstack-protector-strong -L/usr/local/lib /usr/local/bin/perl tools/build/addgenerated.pl "installable_pbc_merge" "[main]" bin ./pbc_to_exe pbc_to_exe.pbc --install /usr/local/bin/perl tools/build/addgenerated.pl "installable_pbc_to_exe" "[main]" bin ./pbc_to_exe parrot-nqp.pbc --install ./parrot -o parrot_nci_thunk_gen.pbc tools/dev/nci_thunk_gen.pir ./pbc_to_exe parrot_nci_thunk_gen.pbc --install /usr/local/bin/perl tools/build/addgenerated.pl "installable_parrot_nci_thunk_gen" "[main]" bin ./parrot -o parrot-prove.pbc runtime/parrot/bin/prove.pir ./pbc_to_exe parrot-prove.pbc --install /usr/local/bin/perl tools/build/addgenerated.pl "installable_parrot-prove" "[main]" bin ./pbc_to_exe parrot-ops2c.pbc --install ./pbc_to_exe winxed.pbc --install gmake[1]: Leaving directory '/construction/lang/parrot/parrot-8.1.0' -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- ===> parrot-8.1.0_9 depends on package: perl5>=5.28.r1<5.29 - found -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for parrot-8.1.0_9 ===> Generating temporary packing list gmake[1]: Entering directory '/construction/lang/parrot/parrot-8.1.0' perldoc is required, but not detected. gmake -C docs man gmake[2]: Entering directory '/construction/lang/parrot/parrot-8.1.0/docs' gmake[2]: Nothing to be done for 'man'. gmake[2]: Leaving directory '/construction/lang/parrot/parrot-8.1.0/docs' /usr/local/bin/perl tools/dev/install_files.pl \ --buildprefix= \ --prefix="/usr/local" \ --exec-prefix="/usr/local" \ --bindir="/usr/local/bin" \ --libdir="/usr/local/lib" \ --includedir="/usr/local/include" \ --destdir=/construction/lang/parrot/stage \ --datadir="/usr/local/share" \ --docdir="/usr/local/share/doc" \ --mandir="/usr/local/man" \ --versiondir="/parrot/8.1.0" \ MANIFEST MANIFEST.generated Installing ... /construction/lang/parrot/stage/usr/local/share/parrot/8.1.0/MANIFEST /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/CREDITS /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/DONORS.pod /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/LICENSE /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/PBC_COMPAT /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/RESPONSIBLE_PARTIES /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/Defines.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/P6Rule.grammar /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/Exp.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/Match.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/OPTable.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/P5Regex.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/Perl6Regex.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/Regex.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/PGE/builtins.pg /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/Rules.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pge/STATUS /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/imcc/api.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/imcc/embed.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/imcc/yyscanner.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/alarm.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/api.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/atomic.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/atomic/fallback.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/atomic/gcc_ppc.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/atomic/gcc_x86.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/atomic/sparc.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/caches.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/call.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/cclass.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/compiler.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/context.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/core_types.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/datatypes.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/debugger.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/disassemble.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/dynext.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/encoding.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/enums.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/events.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/exceptions.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/exit.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/extend.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/gc_api.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/global_setup.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/hash.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/hll.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/imageio.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/interpreter.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/io.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/key.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/library.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/list.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/longopt.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/memory.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/misc.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/multidispatch.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/namealias.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/namespace.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/nci.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/oo.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/oo_private.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/op.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/oplib.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/oplib/core_ops.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/oplib/ops.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/opsenum.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/packfile.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/parrot.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/platform_interface.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/pmc.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/pmc_freeze.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/pobj.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/pointer_array.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/runcore_api.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/runcore_profiling.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/runcore_subprof.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/runcore_trace.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/scheduler.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/scheduler_private.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/settings.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/string.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/string_funcs.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/sub.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/thr_none.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/thr_pthread.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/thr_windows.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/thread.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/vtables.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/warnings.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/dummy /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/bin/prove.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/fp_equality.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/green_threads.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/hllmacros.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/test_more.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/parrot/parrot.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Archive/Tar.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Archive/Zip.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/CGI/QueryHash.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Config/JSON.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Configure/genfile.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Crow.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Curses.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper/Base.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper/Default.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Digest/MD5.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Digest/sha256.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Getopt/Obj.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/HTTP/Daemon.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/HTTP/Message.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Iter.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/JSON.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/LWP/Protocol.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/LWP/UserAgent.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/MIME/Base64.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Math/Rand.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/NCI/Utils.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/OpenGL.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/OpenGL/Math.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/P6object.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Dumper.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Glob.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Hs.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Perl6Grammar.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Text.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Util.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Parrot/Coroutine.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Parrot/Exception.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Pg.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Matcher.nqp /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/NQPProfile.nqp /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/PIRProfile.nqp /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Want.nqp /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Range.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Rules.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/App.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Button.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Color.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Constants.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Event.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/EventHandler.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Font.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Image.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/LCD.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/LCD.png /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Rect.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Sprite.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/StopWatch.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/SDL/Surface.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Base.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Combiner.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Coroutine.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Filter.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Lines.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/ParrotIO.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Replay.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Sub.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Writer.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/String/Utils.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Formatter.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Harness.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Parser.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TclLibrary.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Output.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Test.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/TestPlan.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Tester.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Class.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/More.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/URI.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/URI/Escape.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper/Base.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper/Default.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Tiny.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/crypto.declarations /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/distutils.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/dumper.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/libpcre.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ncurses.declarations /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ncurses.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/openssl.declarations /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/osutils.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/parrotlib.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/pcore.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/pcre.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/postgres.declarations /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/postgres.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/uuid.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/yaml_dumper.pir /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/config.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/feature.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/has_header.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/core_pmcs.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/pbcversion.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/vtable.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/parrot/extend_vtable.h /construction/lang/parrot/stage/usr/local/lib/libparrot.a /construction/lang/parrot/stage/usr/local/lib/libparrot.so /construction/lang/parrot/stage/usr/local/lib/libparrot.so.8.1.0 /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/datatypes.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/cclass.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/iterator.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/call_bits.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/timer.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/except_types.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/except_severity.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/hash_key_type.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/interpflags.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/interpdebug.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/interptrace.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/interpcores.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/cloneflags.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/iglobals.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/sysinfo.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/stdio.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/socket.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/libpaths.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/dlopenflags.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/longopt.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/packfile_annotation_keytype.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/stat.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/stringinfo.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/warnings.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/errors.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/interpinfo.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/tm.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/pmctypes.pasm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/parrotlib.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/gziphandle.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/select.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/dynlexpad.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/file.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/os.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/rational.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/subproxy.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/More.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Regex.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/HLL.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/P6Regex.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/P6object.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Parrot/Exception.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Getopt/Obj.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PCT/Dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PCT/HLLCompiler.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PCT/PAST.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Util.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Text.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Perl6Grammar.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TGE.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/tgc.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PCT/Grammar.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PCT.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/config.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/opsc.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/obscure_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/math_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/trans_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/bit_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/debug_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/sys_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/io_ops.so /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Archive/Tar.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Archive/Zip.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/CGI/QueryHash.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Crow.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Configure/genfile.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Config/JSON.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper/Base.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper/Default.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Data/Dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Digest/MD5.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Digest/sha256.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/distutils.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/yaml_dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Tiny.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/HTTP/Message.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Iter.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/JSON.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/LWP/Protocol.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/LWP/UserAgent.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Math/Rand.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/MIME/Base64.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/NCI/Utils.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ncurses.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/osutils.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/PIRProfile.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/PIRProfile.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/NQPProfile.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/NQPProfile.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Matcher.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Matcher.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Want.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest/Want.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/ProfTest.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/parrotlib.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/pcore.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/pcre.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Parrot/Coroutine.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Hs.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/PGE/Glob.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Range.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Base.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Combiner.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Coroutine.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Filter.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Lines.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/ParrotIO.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Replay.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Sub.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Stream/Writer.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/String/Utils.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Formatter.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Harness.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TAP/Parser.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Output.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Test.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/Tester.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder/TestPlan.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Builder.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/Test/Class.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/TclLibrary.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/URI.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/URI/Escape.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/uuid.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper/Base.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper/Default.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/YAML/Dumper.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/libpcre.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/postgres.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/include/config.fpmc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/parrot_config.o /construction/lang/parrot/stage/usr/local/man/man1/parrot.1 /construction/lang/parrot/stage/usr/local/man/man1/parrotbug.1 /construction/lang/parrot/stage/usr/local/man/man1/parrot_config.1 /construction/lang/parrot/stage/usr/local/man/man1/parrot_nci_thunk_gen.1 /construction/lang/parrot/stage/usr/local/man/man1/parrot-nqp.1 /construction/lang/parrot/stage/usr/local/man/man1/parrot-ops2c.1 /construction/lang/parrot/stage/usr/local/man/man1/parrot-prove.1 /construction/lang/parrot/stage/usr/local/man/man1/pbc_disassemble.1 /construction/lang/parrot/stage/usr/local/man/man1/pbc_dump.1 /construction/lang/parrot/stage/usr/local/man/man1/pbc_merge.1 /construction/lang/parrot/stage/usr/local/man/man1/pbc_to_exe.1 /construction/lang/parrot/stage/usr/local/man/man1/plumage.1 /construction/lang/parrot/stage/usr/local/man/man1/winxed.1 /construction/lang/parrot/stage/usr/local/lib/inst_libparrot.so.8.1.0 /construction/lang/parrot/stage/usr/local/bin/parrot /construction/lang/parrot/stage/usr/local/bin/pbc_dump /construction/lang/parrot/stage/usr/local/bin/pbc_disassemble /construction/lang/parrot/stage/usr/local/bin/parrot_config /construction/lang/parrot/stage/usr/local/bin/pbc_merge /construction/lang/parrot/stage/usr/local/bin/pbc_to_exe /construction/lang/parrot/stage/usr/local/bin/parrot-nqp /construction/lang/parrot/stage/usr/local/bin/parrot_nci_thunk_gen /construction/lang/parrot/stage/usr/local/bin/parrot-prove /construction/lang/parrot/stage/usr/local/bin/parrot-ops2c /construction/lang/parrot/stage/usr/local/bin/winxed Finished install_files.pl gmake -C docs man gmake[2]: Entering directory '/construction/lang/parrot/parrot-8.1.0/docs' gmake[2]: Nothing to be done for 'man'. gmake[2]: Leaving directory '/construction/lang/parrot/parrot-8.1.0/docs' /usr/local/bin/perl tools/dev/install_dev_files.pl \ --buildprefix= \ --prefix="/usr/local" \ --exec-prefix="/usr/local" \ --bindir="/usr/local/bin" \ --libdir="/usr/local/lib" \ --includedir="/usr/local/include" \ --destdir=/construction/lang/parrot/stage \ --docdir="/usr/local/share/doc" \ --datadir="/usr/local/share" \ --srcdir="/usr/local/src" \ --versiondir="/parrot/8.1.0" \ MANIFEST MANIFEST.generated Installing ... /construction/lang/parrot/stage/usr/local/share/parrot/8.1.0/MANIFEST.dev /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/PLATFORMS /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/README.pod /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/README_cygwin.pod /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/README_win32.pod /construction/lang/parrot/stage/usr/local/share/doc/parrot/8.1.0/TODO /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/VERSION /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/Defines.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/JSON.nqp /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/Rules.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/data_json.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/data_json/grammar.pg /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/data_json/pge2pir.tg /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/Defines.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/PCT.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/Rules.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PAST.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PAST/Compiler.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PAST/Node.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PCT/Dumper.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PCT/Grammar.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PCT/HLLCompiler.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/PCT/Node.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/POST/Compiler.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/pct/src/POST/Node.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/Defines.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/Rules.mak /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Compiler.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Grammar.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Parser.pg /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Rule.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Tree.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/tgc.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/File/Which.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/BuildUtil.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Config.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Compiler.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Data.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Messages.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Conf.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Conf/CLI.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Conf/File.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Conf/Shared.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Reconf.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Test.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Options/Test/Prepare.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Step.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Step/List.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Step/Methods.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Step/Test.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Test.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Trace.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Configure/Utils.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Distribution.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Directory.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/File.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Group.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/HTMLPage.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Item.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/POD2HTML.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/PodToHtml.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/C.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Compilers.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Config.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Developer.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Examples.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/IMCC.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Info.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Libs.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Ops.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/PCT_Tutorial.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/PDDs.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/PMCs.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Parrot.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Perl.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Tests.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Section/Tools.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Docs/Text2HTML.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Git.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Git/Describe.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/H2inc.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Harness/DefaultTests.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Harness/Options.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Harness/Smoke.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Harness/TestSets.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Headerizer.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Headerizer/Functions.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/IO/Directory.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/IO/File.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/IO/Path.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Install.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Manifest.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Dumper.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Emitter.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Library.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Method.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PCCMETHOD.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/Null.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/Object.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/PrintTree.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/Proxy.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/RO.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PMC/default.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Parser.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/Pmc2cMain.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/UtilFunctions.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/VTable.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/SHA1.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/SearchOps.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/Harness.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/PGE.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/Pod.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/Pod/Utils.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/Util.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Test/Util/Runloop.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Vtable.pm /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/vtable.tbl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/build/ops2c.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/build/pmc2c.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/dev/create_language.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/dev/gen_makefile.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/dev/pprof2cg.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/dev/reconfigure.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/PMC.pm /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/dev/mk_language_shell.pl /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/myconfig /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Config/Generated.pm /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/config_lib.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/tools/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/vtable.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/default.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/fixedintegerarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_fixedintegerarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/callcontext.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_callcontext.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_default.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/null.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_null.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/env.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_env.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/key.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_key.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/unmanagedstruct.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_unmanagedstruct.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/managedstruct.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_managedstruct.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/exception.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_exception.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/parrotlibrary.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_parrotlibrary.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/parrotinterpreter.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_parrotinterpreter.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/lexpad.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_lexpad.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/timer.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_timer.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/pointer.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_pointer.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/sub.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_sub.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/continuation.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_continuation.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/coroutine.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_coroutine.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/nci.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_nci.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/scalar.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/float.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_float.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/integer.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_integer.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/bigint.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_bigint.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/bignum.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_bignum.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/complex.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_complex.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/string.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_string.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/boolean.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_boolean.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/iterator.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_iterator.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/fixedstringarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_fixedstringarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/hash.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_hash.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/orderedhash.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_orderedhash.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/oplib.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_oplib.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/opcode.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_opcode.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/addrregistry.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_addrregistry.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/alarm.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_alarm.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/arrayiterator.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_arrayiterator.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/bytebuffer.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_bytebuffer.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/task.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/callback.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_callback.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/capture.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_capture.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/class.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_class.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/eventhandler.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_eventhandler.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/exceptionhandler.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_exceptionhandler.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/exporter.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_exporter.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/handle.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/filehandle.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_filehandle.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/fixedbooleanarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_fixedbooleanarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/fixedfloatarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_fixedfloatarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/fixedpmcarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_fixedpmcarray.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_handle.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/hashiterator.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_hashiterator.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/hashiteratorkey.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_hashiteratorkey.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/imageiofreeze.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_imageiofreeze.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/imageiosize.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_imageiosize.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/imageiostrings.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_imageiostrings.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/imageiothaw.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_imageiothaw.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/imccompiler.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_imccompiler.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/lexinfo.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_lexinfo.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/mappedbytearray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_mappedbytearray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/resizablepmcarray.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/multisub.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_multisub.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/namespace.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_namespace.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/nativepccmethod.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_nativepccmethod.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/object.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_object.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/orderedhashiterator.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_orderedhashiterator.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/os.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_os.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfile.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfile.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfileannotation.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfileannotation.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfilesegment.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfileannotations.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfileannotations.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfilerawsegment.dump /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfilebytecodesegment.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfilebytecodesegment.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfileconstanttable.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfileconstanttable.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfiledebug.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfiledebug.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfiledirectory.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfiledirectory.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfileopmap.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfileopmap.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfilerawsegment.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfilesegment.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/packfileview.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_packfileview.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/pmclist.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_pmclist.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/pmcproxy.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_pmcproxy.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/proxy.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_proxy.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/ptr.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_ptr.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/ptrbuf.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_ptrbuf.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/ptrobj.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_ptrobj.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/resizablebooleanarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_resizablebooleanarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/resizablefloatarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_resizablefloatarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/resizableintegerarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_resizableintegerarray.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_resizablepmcarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/resizablestringarray.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_resizablestringarray.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/role.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_role.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_scalar.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/scheduler.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_scheduler.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/schedulermessage.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_schedulermessage.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/sockaddr.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_sockaddr.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/socket.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_socket.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/stringbuilder.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_stringbuilder.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/stringhandle.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_stringhandle.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/stringiterator.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_stringiterator.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/structview.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_structview.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_task.h /construction/lang/parrot/stage/usr/local/src/parrot/8.1.0/pmc/undef.dump /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/pmc/pmc_undef.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_gziphandle.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_select.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_dynlexpad.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_file.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_rational.h /construction/lang/parrot/stage/usr/local/include/parrot/8.1.0/dynpmc/pmc_subproxy.h /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/winxed/winxed.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/nqp-rx.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/tge/TGE/Parser.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/data_json/data_json.pbc /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/languages/JSON/JSON.pir /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/library/nqp-setting.pbc Finished install_dev_files.pl gmake[1]: Leaving directory '/construction/lang/parrot/parrot-8.1.0' /bin/rm -f /construction/lang/parrot/stage/usr/local/lib/inst_libparrot.so.8.1.0 /usr/bin/strip /construction/lang/parrot/stage/usr/local/bin/* /construction/lang/parrot/stage/usr/local/lib/libparrot.so.8.1.0 /construction/lang/parrot/stage/usr/local/lib/parrot/8.1.0/dynext/*.so ====> Compressing man pages (compress-man) -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for parrot-8.1.0_9 file sizes/checksums [705]: ........ done packing files [705]: ........ done packing directories [0]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Friday, 8 MAR 2019 at 15:54:56 UTC Duration: 00:09:06