For some reason we cant use a bare "croak" inside of pp_hot/pp_ctl on win32. It works fine on linux, but not win32. Anyway, i have changed to Perl_croak(aTHX_ ...) and hopefully these win32 fails will go away. Yves On 19 October 2016 at 13:51, <dennis+p5p-jenkins@kaarsemaker.net> wrote: > See <http://perl5.git.perl.org:8080/job/perl5-threaded/7689/changes> > > Changes: > > [demerphq] uniprops.t: split into 10 seperate test files t/re/uniprops01.t etc > > [demerphq] gv.c: document where @- and @+ (and %- and %+ are initialized in gv.c) > > [demerphq] handy.h: add strEQs() and strNEs() for comparing to constant strings > > [demerphq] handy.h: add _memEQs() and _memNEs() for use with constant strings > > [demerphq] handy.h, hv.h: fixup hash s suffix macro definitions, move to hv.h > > [demerphq] sv.c: add sv_setpv_bufsize() and SvPVCLEAR() > > [demerphq] Devel-Peek: use hv_fetchs() when the key is a constant string > > [demerphq] ext/attributes: use _memEQs() when comparing to string arguments > > [demerphq] ext/VMS-Stdio: switch to using macros designed for string constant args > > [demerphq] ext/B: use strEQs() and strEQ() in expressions > > [demerphq] ext/POSIX: use _memEQs() and not memEQ() for constant string comparison > > [demerphq] ext/PerlIO-encoding: use SvPVCLEAR() > > [demerphq] ext/mro: use memEQs() for constant string checks > > [demerphq] ext/XS-APItest: switch to using strEQs() > > [demerphq] os2: switch to using string constant friendly macros > > [demerphq] Storable: switch to using SvPVCLEAR() > > [demerphq] dist/Data-Dumper: switch to using SvPVCLEAR() > > [demerphq] amigaos4: use constant string friendly macros > > [demerphq] pod: mention SvPVCLEAR() > > [demerphq] vms: use hv_fetchs() with constant string key > > [demerphq] perl.[ch]: switch to using SvPVCLEAR() and string constant friendly macros > > [demerphq] gv.c: add a require_tie_mod_s() wrapper for constant string args > > [demerphq] gv.c: switch to using string constant friendly macros > > [demerphq] gv.c: rework string separator parsing to use new string macros > > [demerphq] gv.c: rework special var matching logic to be simpler > > [demerphq] doio.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] doop.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] dump.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] hv.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] locale.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] mg.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] mro_core.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] numeric.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] op.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] pp.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] pp_ctl.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] pp_hot.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] pp_pack.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] pp_sys.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] regcomp.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] sv.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] toke.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] universal.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] utf8.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] vutil.c: use new SvPVCLEAR and constant string friendly macros > > [demerphq] vxs.inc: use new SvPVCLEAR and constant string friendly macros > > [demerphq] regexec.c: fix perl #129897: trie short circuit breaks capture buffers > > [demerphq] regexec.c: in debug show whether TRIE nodes have a jump table > > [demerphq] regexec.c: in debug fixup indents and TRIE/BUFFER debug output > > [demerphq] regexec.c: fixup annoying unbalanced whitespace > > [demerphq] regexec.c: add comment and add a test > > [demerphq] regexec.c: fix #129903: forbid empty pattern in regex code block > > ------------------------------------------ > [...truncated 3829 lines...] > > <sys/mode.h> NOT found. > > <sys/poll.h> found. > > <sys/resource.h> found. > > <sys/security.h> NOT found. > > <sys/statvfs.h> found. > > <sys/un.h> found. > > <sys/utsname.h> found. > > <sys/wait.h> found. > > <ustat.h> found. > > <utime.h> found. > > Looking for extensions... > A number of extensions are supplied with perl5. You may choose to > compile these extensions for dynamic loading (the default), compile > them into the perl5 executable (static loading), or not include > them at all. Answer "none" to include no extensions. > Note that DynaLoader is always built and need not be mentioned here. > > What extensions do you wish to load dynamically? > [arybase attributes B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 mro NDBM_File Opcode PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads threads/shared Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap] > What extensions do you wish to load statically? [none] > > > End of configuration questions. > > > Stripping down executable paths... > > Creating config.sh... > Hmm...You had some extra variables I don't know about...I'll try to keep 'em... > Propagating recommended variable $libdb_needs_pthread... > > Doing variable substitutions on .SH files... > Extracting config.h (with variable substitutions) > cflags.SH: Adding -std=c89. > cflags.SH: Adding -Werror=declaration-after-statement. > cflags.SH: Adding -Wextra. > cflags.SH: Adding -Wc++-compat. > cflags.SH: Adding -Wwrite-strings. > cflags.SH: cc = ccache gcc > cflags.SH: ccflags = -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 > cflags.SH: stdflags = -std=c89 > cflags.SH: optimize = -O2 > cflags.SH: warn = -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings > Extracting cflags (with variable substitutions) > Not re-extracting config.h > Extracting makedepend (with variable substitutions) > Extracting Makefile (with variable substitutions) > Extracting myconfig (with variable substitutions) > Extracting pod/Makefile (with variable substitutions) > Extracting Policy.sh (with variable substitutions) > Extracting runtests (with variable substitutions) > > Now you need to generate make dependencies by running "make depend". > You might prefer to run it in background: "make depend > makedepend.out &" > It can take a while, so you might not want to run it right now. > > Run make depend now? [y] > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings generate_uudmap.c > ccache gcc -o generate_uudmap -fstack-protector -L/usr/local/lib generate_uudmap.o -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc > ./generate_uudmap uudmap.h bitcount.h mg_data.h > sh ./makedepend MAKE="make" cflags > make[1]: Entering directory `<http://perl5.git.perl.org:8080/job/perl5-threaded/ws/'> > rm -f opmini.c > /bin/ln -s op.c opmini.c > rm -f perlmini.c > /bin/ln -s perl.c perlmini.c > echo av.c scope.c op.c doop.c doio.c dump.c gv.c hv.c mg.c reentr.c mro_core.c perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c sv.c taint.c toke.c util.c deb.c run.c universal.c pad.c globals.c keywords.c perlio.c perlapi.c numeric.c mathoms.c locale.c pp_pack.c pp_sort.c caretx.c dquote.c time64.c miniperlmain.c opmini.c perlmini.c | tr ' ' '\n' >.clist > make[1]: Leaving directory `<http://perl5.git.perl.org:8080/job/perl5-threaded/ws/'> > Finding dependencies for av.o. > Finding dependencies for scope.o. > Finding dependencies for op.o. > Finding dependencies for doop.o. > Finding dependencies for doio.o. > Finding dependencies for dump.o. > Finding dependencies for gv.o. > Finding dependencies for hv.o. > Finding dependencies for mg.o. > Finding dependencies for reentr.o. > Finding dependencies for mro_core.o. > Finding dependencies for perl.o. > Finding dependencies for perly.o. > Finding dependencies for pp.o. > Finding dependencies for pp_hot.o. > Finding dependencies for pp_ctl.o. > Finding dependencies for pp_sys.o. > Finding dependencies for regcomp.o. > Finding dependencies for regexec.o. > Finding dependencies for utf8.o. > Finding dependencies for sv.o. > Finding dependencies for taint.o. > Finding dependencies for toke.o. > Finding dependencies for util.o. > Finding dependencies for deb.o. > Finding dependencies for run.o. > Finding dependencies for universal.o. > Finding dependencies for pad.o. > Finding dependencies for globals.o. > Finding dependencies for keywords.o. > Finding dependencies for perlio.o. > Finding dependencies for perlapi.o. > Finding dependencies for numeric.o. > Finding dependencies for mathoms.o. > Finding dependencies for locale.o. > Finding dependencies for pp_pack.o. > Finding dependencies for pp_sort.o. > Finding dependencies for caretx.o. > Finding dependencies for dquote.o. > Finding dependencies for time64.o. > Finding dependencies for miniperlmain.o. > Finding dependencies for opmini.o. > Finding dependencies for perlmini.o. > Updating makefile... > Now you must run 'make'. > > If you compile perl5 on a different machine or from a different object > directory, copy the Policy.sh file from this object directory to the > new one before you run Configure -- this will help you with most of > the policy defaults. > > [perl5-threaded] $ /bin/bash -xe /tmp/hudson5902296740473576488.sh > + make -j8 > rm -f pod/perl5256delta.pod > /bin/ln -s perldelta.pod pod/perl5256delta.pod > echo @`sh cflags "optimize='-O2'" opmini.o` -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c > echo @`sh cflags "optimize='-O2'" perlmini.o` -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c > @ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c > @ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings op.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings toke.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perly.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings gv.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pad.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings regcomp.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings dump.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings util.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mg.c > gv.c: In function ‘S_gv_stashpvn_internal’: > gv.c:1446: warning: comparison is always false due to limited range of data type > gv.c:1447: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings reentr.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mro_core.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings keywords.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings hv.c > mg.c: In function ‘S_set_dollarzero’: > mg.c:2581: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings av.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings run.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_hot.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings sv.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings scope.c > op.c: In function ‘S_fold_constants’: > op.c:4378: warning: variable ‘newop’ might be clobbered by ‘longjmp’ or ‘vfork’ > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_ctl.c > op.c: In function ‘S_fold_constants’: > op.c:4378: warning: variable ‘newop’ might be clobbered by ‘longjmp’ or ‘vfork’ > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_sys.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings doop.c > pp_hot.c: In function ‘Perl_pp_match’: > pp_hot.c:1768: warning: implicit declaration of function ‘croak’ > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings doio.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings regexec.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings utf8.c > pp_sys.c: In function ‘Perl_tied_method’: > pp_sys.c:564: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings taint.c > pp.c: In function ‘Perl_pp_argelem’: > pp.c:6763: warning: value computed is not used > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings deb.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings universal.c > regcomp.c: In function ‘S_make_trie’: > regcomp.c:2828: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘S_construct_ahocorasick_from_trie’: > regcomp.c:3530: warning: comparison is always false due to limited range of data type > regcomp.c:3531: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘S_join_exact’: > regcomp.c:3799: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘S_study_chunk’: > regcomp.c:4746: warning: comparison is always false due to limited range of data type > regcomp.c:4748: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘S_add_data’: > regcomp.c:5969: warning: comparison is always false due to limited range of data type > regcomp.c:5971: warning: comparison is always false due to limited range of data type > regcomp.c:5973: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘Perl_re_op_compile’: > regcomp.c:7247: warning: comparison is always false due to limited range of data type > regcomp.c:7275: warning: comparison is always false due to limited range of data type > regcomp.c:7661: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘Perl_reg_temp_copy’: > regcomp.c:19401: warning: comparison is always false due to limited range of data type > regcomp.c: In function ‘Perl_re_dup_guts’: > regcomp.c:19609: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings globals.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perlio.c > pp_ctl.c: In function ‘Perl_rxres_save’: > pp_ctl.c:366: warning: comparison is always false due to limited range of data type > pp_ctl.c:368: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perlapi.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings numeric.c > utf8.c: In function ‘Perl_swash_fetch’: > utf8.c:3596: warning: comparison is always false due to limited range of data type > toke.c: In function ‘S_scan_pat’: > toke.c:9312: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mathoms.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings locale.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_pack.c > sv.c: In function ‘Perl_sv_upgrade’: > sv.c:1346: warning: comparison is always false due to limited range of data type > sv.c:1416: warning: comparison is always false due to limited range of data type > sv.c: In function ‘S_sv_dup_common’: > sv.c:13802: warning: comparison is always false due to limited range of data type > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_sort.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings caretx.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings dquote.c > locale.c: In function ‘Perl_my_strerror’: > locale.c:2535: warning: ‘save_locale’ may be used uninitialized in this function > locale.c:2535: note: ‘save_locale’ was declared here > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings time64.c > ccache gcc -c -DPERL_CORE -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -std=c89 -O2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings miniperlmain.c > regexec.c: In function ‘S_regcppush’: > regexec.c:275: warning: unused parameter ‘depth’ > regexec.c: In function ‘S_regcppop’: > regexec.c:361: warning: unused parameter ‘depth’ > regexec.c: In function ‘Perl_regexec_flags’: > regexec.c:3133: warning: comparison is always false due to limited range of data type > regexec.c:3144: warning: comparison is always false due to limited range of data type > regexec.c: In function ‘S_setup_EXACTISH_ST_c1_c2’: > regexec.c:4087: warning: comparison is always false due to limited range of data type > regexec.c:4088: warning: comparison is always false due to limited range of data type > ccache gcc -fstack-protector -L/usr/local/lib -o miniperl \ > opmini.o perlmini.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o miniperlmain.o -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc > pp_hot.o: In function `Perl_pp_match': > pp_hot.c:(.text+0x342b): undefined reference to `croak' > pp_hot.o: In function `Perl_pp_subst': > pp_hot.c:(.text+0x8c9b): undefined reference to `croak' > collect2: ld returned 1 exit status > make: *** [lib/buildcustomize.pl] Error 1 > Build step 'Execute shell' marked build as failure -- perl -Mre=debug -e "/just|another|perl|hacker/"Thread Previous