develooper Front page | perl.perl5.porters | Postings from October 2016

Re: Build failed in Jenkins: perl5-threaded #7689

Thread Previous
From:
demerphq
Date:
October 19, 2016 12:41
Subject:
Re: Build failed in Jenkins: perl5-threaded #7689
Message ID:
CANgJU+URytycjGfOMkbWJy=EkKLJZUYU8_9ZDQgYeGuLhi6G+g@mail.gmail.com
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


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About