Back
From: metabase:user:30f4dfbe-2aae-11df-837a-5e0a49663a4f
Subject: UNKNOWN B-ConstOptree-0.02 v5.8.9 GNU/Linux
Date: 2016-07-24T21:40:00Z
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Alexey Tourbin,
This is a computer-generated report for B-ConstOptree-0.02
on perl 5.8.9, created by CPAN-Reporter-1.2017.
Thank you for uploading your work to CPAN. However, attempting to
test your distribution gave an inconclusive result.
This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed. You may wish to consult the CPAN Testers Wiki:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make -j4 -j4':
Running Mkbootstrap for ConstOptree ()
"/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin/perl" "/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/ExtUtils/xsubpp" -typemap '/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/ExtUtils/typemap' ConstOptree.xs > ConstOptree.xsc
chmod 644 "ConstOptree.bs"
"/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- ConstOptree.bs blib/arch/auto/B/ConstOptree/ConstOptree.bs 644
cp ConstOptree.pm blib/lib/B/ConstOptree.pm
Please specify prototyping behavior for ConstOptree.xs (see perlxs manual)
mv ConstOptree.xsc ConstOptree.c
cc -c -D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -mtune=native -march=native -mfpu=vfp -mfloat-abi=hard -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" -fPIC "-I/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE" ConstOptree.c
ConstOptree.xs: In function âconvert_argâ:
ConstOptree.xs:24:2: warning: implicit declaration of function ânew_versionâ [-Wimplicit-function-declaration]
newop = (SVOP *) newSVOP(OP_CONST, 0, new_version(PL_patchlevel));
^
ConstOptree.xs:24:2: warning: nested extern declaration of ânew_versionâ [-Wnested-externs]
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/perl.h:831:0,
from ConstOptree.xs:4:
ConstOptree.xs:24:40: warning: passing argument 4 of âPerl_newSVOPâ makes pointer from integer without a cast
newop = (SVOP *) newSVOP(OP_CONST, 0, new_version(PL_patchlevel));
^
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/embed.h:2729:48: note: in definition of macro ânewSVOPâ
#define newSVOP(a,b,c) Perl_newSVOP(aTHX_ a,b,c)
^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/perl.h:4561:0,
from ConstOptree.xs:4:
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/proto.h:930:19: note: expected âstruct SV *â but argument is of type âintâ
PERL_CALLCONV OP* Perl_newSVOP(pTHX_ I32 type, I32 flags, SV* sv)
^
ConstOptree.xs:26:2: warning: implicit declaration of function âvnumifyâ [-Wimplicit-function-declaration]
newop = (SVOP *) newSVOP(OP_CONST, 0, vnumify(PL_patchlevel));
^
ConstOptree.xs:26:2: warning: nested extern declaration of âvnumifyâ [-Wnested-externs]
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/perl.h:831:0,
from ConstOptree.xs:4:
ConstOptree.xs:26:40: warning: passing argument 4 of âPerl_newSVOPâ makes pointer from integer without a cast
newop = (SVOP *) newSVOP(OP_CONST, 0, vnumify(PL_patchlevel));
^
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/embed.h:2729:48: note: in definition of macro ânewSVOPâ
#define newSVOP(a,b,c) Perl_newSVOP(aTHX_ a,b,c)
^
In file included from /home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/perl.h:4561:0,
from ConstOptree.xs:4:
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi/CORE/proto.h:930:19: note: expected âstruct SV *â but argument is of type âintâ
PERL_CALLCONV OP* Perl_newSVOP(pTHX_ I32 type, I32 flags, SV* sv)
^
ConstOptree.xs: In function âconvert_argsâ:
ConstOptree.xs:43:5: warning: implicit declaration of function âOP_CLASSâ [-Wimplicit-function-declaration]
switch (OP_CLASS(op)) {
^
ConstOptree.xs:43:5: warning: nested extern declaration of âOP_CLASSâ [-Wnested-externs]
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:62:5: note: in expansion of macro âdoOPâ
doOP(LT) /* numeric lt (<) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_LTâ:
ConstOptree.xs:81:9: error: called object âorig_ck_LTâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:62:5: note: in expansion of macro âdoOPâ
doOP(LT) /* numeric lt (<) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:62:5: note: in expansion of macro âdoOPâ
doOP(LT) /* numeric lt (<) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:63:5: note: in expansion of macro âdoOPâ
doOP(GT) /* numeric gt (>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_GTâ:
ConstOptree.xs:81:9: error: called object âorig_ck_GTâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:63:5: note: in expansion of macro âdoOPâ
doOP(GT) /* numeric gt (>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:63:5: note: in expansion of macro âdoOPâ
doOP(GT) /* numeric gt (>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:64:5: note: in expansion of macro âdoOPâ
doOP(LE) /* numeric le (<=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_LEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_LEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:64:5: note: in expansion of macro âdoOPâ
doOP(LE) /* numeric le (<=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:64:5: note: in expansion of macro âdoOPâ
doOP(LE) /* numeric le (<=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:65:5: note: in expansion of macro âdoOPâ
doOP(GE) /* numeric ge (>=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_GEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_GEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:65:5: note: in expansion of macro âdoOPâ
doOP(GE) /* numeric ge (>=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:65:5: note: in expansion of macro âdoOPâ
doOP(GE) /* numeric ge (>=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:66:5: note: in expansion of macro âdoOPâ
doOP(EQ) /* numeric eq (==) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_EQâ:
ConstOptree.xs:81:9: error: called object âorig_ck_EQâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:66:5: note: in expansion of macro âdoOPâ
doOP(EQ) /* numeric eq (==) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:66:5: note: in expansion of macro âdoOPâ
doOP(EQ) /* numeric eq (==) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:67:5: note: in expansion of macro âdoOPâ
doOP(NE) /* numeric ne (!=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_NEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_NEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:67:5: note: in expansion of macro âdoOPâ
doOP(NE) /* numeric ne (!=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:67:5: note: in expansion of macro âdoOPâ
doOP(NE) /* numeric ne (!=) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:68:5: note: in expansion of macro âdoOPâ
doOP(NCMP) /* numeric comparison (<=>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_NCMPâ:
ConstOptree.xs:81:9: error: called object âorig_ck_NCMPâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:68:5: note: in expansion of macro âdoOPâ
doOP(NCMP) /* numeric comparison (<=>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:68:5: note: in expansion of macro âdoOPâ
doOP(NCMP) /* numeric comparison (<=>) */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:69:5: note: in expansion of macro âdoOPâ
doOP(SLT) /* string lt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SLTâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SLTâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:69:5: note: in expansion of macro âdoOPâ
doOP(SLT) /* string lt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:69:5: note: in expansion of macro âdoOPâ
doOP(SLT) /* string lt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:70:5: note: in expansion of macro âdoOPâ
doOP(SGT) /* string gt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SGTâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SGTâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:70:5: note: in expansion of macro âdoOPâ
doOP(SGT) /* string gt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:70:5: note: in expansion of macro âdoOPâ
doOP(SGT) /* string gt */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:71:5: note: in expansion of macro âdoOPâ
doOP(SLE) /* string le */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SLEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SLEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:71:5: note: in expansion of macro âdoOPâ
doOP(SLE) /* string le */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:71:5: note: in expansion of macro âdoOPâ
doOP(SLE) /* string le */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:72:5: note: in expansion of macro âdoOPâ
doOP(SGE) /* string ge */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SGEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SGEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:72:5: note: in expansion of macro âdoOPâ
doOP(SGE) /* string ge */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:72:5: note: in expansion of macro âdoOPâ
doOP(SGE) /* string ge */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:73:5: note: in expansion of macro âdoOPâ
doOP(SEQ) /* string eq */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SEQâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SEQâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:73:5: note: in expansion of macro âdoOPâ
doOP(SEQ) /* string eq */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:73:5: note: in expansion of macro âdoOPâ
doOP(SEQ) /* string eq */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:74:5: note: in expansion of macro âdoOPâ
doOP(SNE) /* string ne */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SNEâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SNEâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:74:5: note: in expansion of macro âdoOPâ
doOP(SNE) /* string ne */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:74:5: note: in expansion of macro âdoOPâ
doOP(SNE) /* string ne */ \
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:79:12: error: unknown type name âPerl_check_tâ
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:75:5: note: in expansion of macro âdoOPâ
doOP(SCMP) /* string comparison (cmp) */
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: In function âmy_ck_SCMPâ:
ConstOptree.xs:81:9: error: called object âorig_ck_SCMPâ is not a function or function pointer
return orig_ck_ ## NAME(aTHX_ convert_args(aTHX_ op)); \
^
ConstOptree.xs:75:5: note: in expansion of macro âdoOPâ
doOP(SCMP) /* string comparison (cmp) */
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:79:25: note: declared here
static Perl_check_t orig_ck_ ## NAME; \
^
ConstOptree.xs:75:5: note: in expansion of macro âdoOPâ
doOP(SCMP) /* string comparison (cmp) */
^
ConstOptree.xs:83:1: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs: At top level:
ConstOptree.xs:87:13: warning: function declaration isnât a prototype [-Wstrict-prototypes]
static void boot_ops()
^
ConstOptree.xs: In function âboot_opsâ:
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:62:5: note: in expansion of macro âdoOPâ
doOP(LT) /* numeric lt (<) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:63:5: note: in expansion of macro âdoOPâ
doOP(GT) /* numeric gt (>) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:64:5: note: in expansion of macro âdoOPâ
doOP(LE) /* numeric le (<=) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:65:5: note: in expansion of macro âdoOPâ
doOP(GE) /* numeric ge (>=) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:66:5: note: in expansion of macro âdoOPâ
doOP(EQ) /* numeric eq (==) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:67:5: note: in expansion of macro âdoOPâ
doOP(NE) /* numeric ne (!=) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:68:5: note: in expansion of macro âdoOPâ
doOP(NCMP) /* numeric comparison (<=>) */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:69:5: note: in expansion of macro âdoOPâ
doOP(SLT) /* string lt */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:70:5: note: in expansion of macro âdoOPâ
doOP(SGT) /* string gt */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:71:5: note: in expansion of macro âdoOPâ
doOP(SLE) /* string le */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:72:5: note: in expansion of macro âdoOPâ
doOP(SGE) /* string ge */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:73:5: note: in expansion of macro âdoOPâ
doOP(SEQ) /* string eq */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:74:5: note: in expansion of macro âdoOPâ
doOP(SNE) /* string ne */ \
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.xs:90:22: warning: assignment makes integer from pointer without a cast
orig_ck_ ## NAME = PL_check[OP_ ## NAME]; \
^
ConstOptree.xs:75:5: note: in expansion of macro âdoOPâ
doOP(SCMP) /* string comparison (cmp) */
^
ConstOptree.xs:92:5: note: in expansion of macro âdoOPsâ
doOPs()
^
ConstOptree.c: In function âboot_B__ConstOptreeâ:
ConstOptree.c:257:5: warning: nested extern declaration of âPerl___notusedâ [-Wnested-externs]
dVAR; dXSARGS;
^
ConstOptree.c: At top level:
ConstOptree.c:208:1: warning: âS_croak_xs_usageâ defined but not used [-Wunused-function]
S_croak_xs_usage(const CV *const cv, const char *const params)
^
ConstOptree.xs: In function âmy_ck_SCMPâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SNEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SEQâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SGEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SLEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SGTâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_SLTâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_NCMPâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_NEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_EQâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_GEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_LEâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_GTâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
ConstOptree.xs: In function âmy_ck_LTâ:
ConstOptree.xs:83:1: warning: control reaches end of non-void function [-Wreturn-type]
doOPs()
^
Makefile:329: recipe for target 'ConstOptree.o' failed
make: *** [ConstOptree.o] Error 1
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
build_requires:
Module Need Have
------------------- ---- ----
ExtUtils::MakeMaker 0 7.18
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
HARNESS_OPTIONS = j5
LANG = en_GB.UTF-8
PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin:/home/njh/perl5/perlbrew/bin:/usr/bin:/bin
PERL = /home/njh/perl5/perlbrew/perls/perl-5.8.9/bin/perl
PERL5LIB =
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 31395
PERL5_CPAN_IS_RUNNING = 31395
PERLBREW_BASHRC_VERSION = 0.74
PERLBREW_HOME = /home/njh/.perlbrew
PERLBREW_LIB =
PERLBREW_MANPATH = /home/njh/perl5/perlbrew/perls/perl-5.8.9/man
PERLBREW_PATH = /home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin
PERLBREW_PERL = perl-5.8.9
PERLBREW_ROOT = /home/njh/perl5/perlbrew
PERLBREW_VERSION = 0.74
PERL_LOCAL_LIB_ROOT =
SHELL = /bin/sh
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /home/njh/perl5/perlbrew/perls/perl-5.8.9/bin/perl
$UID/$EUID = 1000 / 1000
$GID = 1000 4 24 25 29 30 44 46 200 1000
$EGID = 1000 4 24 25 29 30 44 46 200 1000
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.10
CPAN::Meta 2.150005
Cwd 3.60
ExtUtils::CBuilder 0.280224
ExtUtils::Command 7.18
ExtUtils::Install 1.54
ExtUtils::MakeMaker 7.18
ExtUtils::Manifest 1.70
ExtUtils::ParseXS 3.30
File::Spec 3.60
JSON n/a
JSON::PP 2.27300
Module::Build 0.4214
Module::Signature n/a
Parse::CPAN::Meta 1.4422
Test::Harness 3.36
Test::More 1.302022
YAML 1.15
YAML::Syck 1.29
version 0.9912
--
Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
Platform:
osname=linux, osvers=4.1.13-v7+, archname=armv7l-linux-thread-multi
uname='linux pi2.bandsman.co.uk 4.1.13-v7+ #826 smp preempt fri nov 13 20:19:03 gmt 2015 armv7l gnulinux '
config_args='-de -Dprefix=/home/njh/perl5/perlbrew/perls/perl-5.8.9 -Duseithreads -Dusemultiplicity -Dusedevel -Accflags=-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -mtune=native -march=native -mfpu=vfp -mfloat-abi=hard -Aeval:scriptdir=/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -mtune=native -march=native -mfpu=vfp -mfloat-abi=hard -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-D_REENTRANT -D_GNU_SOURCE -O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wformat-security -mtune=native -march=native -mfpu=vfp -mfloat-abi=hard -fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='4.9.2', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib/arm-linux-gnueabihf /lib /usr/lib/arm-linux-gnueabihf /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
libc=libc-2.19.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.19'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
USE_FAST_STDIO USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_REENTRANT_API
Built under linux
Compiled at Nov 27 2015 09:16:05
%ENV:
PERL="/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin/perl"
PERL5LIB=""
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="31395"
PERL5_CPAN_IS_RUNNING="31395"
PERLBREW_BASHRC_VERSION="0.74"
PERLBREW_HOME="/home/njh/.perlbrew"
PERLBREW_LIB=""
PERLBREW_MANPATH="/home/njh/perl5/perlbrew/perls/perl-5.8.9/man"
PERLBREW_PATH="/home/njh/perl5/perlbrew/bin:/home/njh/perl5/perlbrew/perls/perl-5.8.9/bin"
PERLBREW_PERL="perl-5.8.9"
PERLBREW_ROOT="/home/njh/perl5/perlbrew"
PERLBREW_VERSION="0.74"
PERL_LOCAL_LIB_ROOT=""
@INC:
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9/armv7l-linux-thread-multi
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/5.8.9
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/site_perl/5.8.9/armv7l-linux-thread-multi
/home/njh/perl5/perlbrew/perls/perl-5.8.9/lib/site_perl/5.8.9
.