| Store | Cart

330 compilations warnings building Perl

From: demerphq <deme...@gmail.com>
Mon, 24 Nov 2014 12:18:07 +0100
I just built perl after a few weeks of not pulling. We have a *ridiculous*
number of warnings during compilation. 330 to be exact. IMO that is *WAY*
too many.

Some of them appear to be serious. IMO all of them should have been
silenced before being merged.

If module authors are releasing code full of warnings then a requirement
for them being in core should be that they are more or less warning free.

Similarly if core developers are hacking on stuff they should make sure
their code is warning free before merging. I have to admit to being
surprised that I am the first to notice.

Perhaps we need to get the smokers to include warning counts, and maybe set
up some kind of way to alert when the number of warnings jumps
significantly.

This report is from compiling ed996a54e9e136efd3812a9f2d00d7102ed0ef1a

cheers,
Yves


$ grep "warning" make.out
mg.c:2549:3: warning: value computed is not used [-Wunused-value]
pp.c:6263:3: warning: value computed is not used [-Wunused-value]
./miniperl -Ilib make_ext.pl cpan/encoding-warnings/pm_to_blib  MAKE="make"
LIBPERL_A=libperl.a
Running pm_to_blib for cpan/encoding-warnings directly
bzlib.c:107:31: warning: unused parameter ‘opaque’ [-Wunused-parameter]
bzlib.c:114:29: warning: unused parameter ‘opaque’ [-Wunused-parameter]
compress.c:243:19: warning: variable ‘nBytes’ set but not used
[-Wunused-but-set-variable]
Zlib.xs:500:27: warning: unused parameter ‘opaque’ [-Wunused-parameter]
Zlib.xs:506:24: warning: unused parameter ‘opaque’ [-Wunused-parameter]
Zlib.c:2227:8: warning: variable ‘eof’ set but not used
[-Wunused-but-set-variable]
Zlib.c:3011:8: warning: variable ‘eof’ set but not used
[-Wunused-but-set-variable]
Zlib.c:3010:7: warning: variable ‘out’ set but not used
[-Wunused-but-set-variable]
RealPPPort.xs:761:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_DBsignal’ will never be NULL [-Waddress]
RealPPPort.xs:762:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_DBsingle’ will never be NULL [-Waddress]
RealPPPort.xs:763:264: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_DBsub’ will never be NULL [-Waddress]
RealPPPort.xs:764:266: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_DBtrace’ will never be NULL [-Waddress]
RealPPPort.xs:765:268: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_compiling’ will never be NULL [-Waddress]
RealPPPort.xs:766:265: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_curcop’ will never be NULL [-Waddress]
RealPPPort.xs:767:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_curstash’ will never be NULL [-Waddress]
RealPPPort.xs:768:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_debstash’ will never be NULL [-Waddress]
RealPPPort.xs:769:264: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_defgv’ will never be NULL [-Waddress]
RealPPPort.xs:770:266: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_diehook’ will never be NULL [-Waddress]
RealPPPort.xs:778:265: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_dowarn’ will never be NULL [-Waddress]
RealPPPort.xs:779:264: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_errgv’ will never be NULL [-Waddress]
RealPPPort.xs:780:270: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_laststatval’ will never be NULL [-Waddress]
RealPPPort.xs:781:268: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_no_modify’ will never be NULL [-Waddress]
RealPPPort.xs:782:278: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_perl_destruct_level’ will never be NULL
[-Waddress]
RealPPPort.xs:783:265: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_perldb’ will never be NULL [-Waddress]
RealPPPort.xs:784:269: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_stack_base’ will never be NULL [-Waddress]
RealPPPort.xs:785:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_stack_sp’ will never be NULL [-Waddress]
RealPPPort.xs:786:268: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_statcache’ will never be NULL [-Waddress]
RealPPPort.xs:787:266: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_stdingv’ will never be NULL [-Waddress]
RealPPPort.xs:788:271: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_sv_arenaroot’ will never be NULL [-Waddress]
RealPPPort.xs:789:266: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_tainted’ will never be NULL [-Waddress]
RealPPPort.xs:790:267: warning: the comparison will always evaluate as
‘true’ for the address of ‘PL_tainting’ will never be NULL [-Waddress]
RealPPPort.xs:1576:24: warning: unused variable ‘len’ [-Wunused-variable]
RealPPPort.xs:1690:9: warning: unused variable ‘i’ [-Wunused-variable]
RealPPPort.xs:1714:9: warning: unused variable ‘i’ [-Wunused-variable]
RealPPPort.xs:2149:18: warning: value computed is not used [-Wunused-value]
MD5.xs:753:4624: warning: null argument where non-null required (argument
1) [-Wnonnull]
MD5.xs:753:4624: warning: null argument where non-null required (argument
1) [-Wnonnull]
MD5.xs:766:4624: warning: null argument where non-null required (argument
1) [-Wnonnull]
MD5.xs:766:4624: warning: null argument where non-null required (argument
1) [-Wnonnull]
byte_t.c:9:24: warning: uninitialised const ‘utf8_AdobeStandardEncoding’ is
invalid in C++ [-Wc++-compat]
byte_t.c:10:24: warning: uninitialised const ‘utf8_MacArabic’ is invalid in
C++ [-Wc++-compat]
byte_t.c:11:24: warning: uninitialised const ‘utf8_MacCentralEurRoman’ is
invalid in C++ [-Wc++-compat]
byte_t.c:12:24: warning: uninitialised const ‘utf8_MacCroatian’ is invalid
in C++ [-Wc++-compat]
byte_t.c:13:24: warning: uninitialised const ‘utf8_MacCyrillic’ is invalid
in C++ [-Wc++-compat]
byte_t.c:14:24: warning: uninitialised const ‘utf8_MacFarsi’ is invalid in
C++ [-Wc++-compat]
byte_t.c:15:24: warning: uninitialised const ‘utf8_MacGreek’ is invalid in
C++ [-Wc++-compat]
byte_t.c:16:24: warning: uninitialised const ‘utf8_MacHebrew’ is invalid in
C++ [-Wc++-compat]
byte_t.c:17:24: warning: uninitialised const ‘utf8_MacIcelandic’ is invalid
in C++ [-Wc++-compat]
byte_t.c:18:24: warning: uninitialised const ‘utf8_MacRoman’ is invalid in
C++ [-Wc++-compat]
byte_t.c:19:24: warning: uninitialised const ‘utf8_MacRomanian’ is invalid
in C++ [-Wc++-compat]
byte_t.c:20:24: warning: uninitialised const ‘utf8_MacRumanian’ is invalid
in C++ [-Wc++-compat]
byte_t.c:21:24: warning: uninitialised const ‘utf8_MacSami’ is invalid in
C++ [-Wc++-compat]
byte_t.c:22:24: warning: uninitialised const ‘utf8_MacThai’ is invalid in
C++ [-Wc++-compat]
byte_t.c:23:24: warning: uninitialised const ‘utf8_MacTurkish’ is invalid
in C++ [-Wc++-compat]
byte_t.c:24:24: warning: uninitialised const ‘utf8_cp1006’ is invalid in
C++ [-Wc++-compat]
byte_t.c:25:24: warning: uninitialised const ‘utf8_cp1250’ is invalid in
C++ [-Wc++-compat]
byte_t.c:26:24: warning: uninitialised const ‘utf8_cp1251’ is invalid in
C++ [-Wc++-compat]
byte_t.c:27:24: warning: uninitialised const ‘utf8_cp1252’ is invalid in
C++ [-Wc++-compat]
byte_t.c:28:24: warning: uninitialised const ‘utf8_cp1253’ is invalid in
C++ [-Wc++-compat]
byte_t.c:29:24: warning: uninitialised const ‘utf8_cp1254’ is invalid in
C++ [-Wc++-compat]
byte_t.c:30:24: warning: uninitialised const ‘utf8_cp1255’ is invalid in
C++ [-Wc++-compat]
byte_t.c:31:24: warning: uninitialised const ‘utf8_cp1256’ is invalid in
C++ [-Wc++-compat]
byte_t.c:32:24: warning: uninitialised const ‘utf8_cp1257’ is invalid in
C++ [-Wc++-compat]
byte_t.c:33:24: warning: uninitialised const ‘utf8_cp1258’ is invalid in
C++ [-Wc++-compat]
byte_t.c:34:24: warning: uninitialised const ‘utf8_cp424’ is invalid in C++
[-Wc++-compat]
byte_t.c:35:24: warning: uninitialised const ‘utf8_cp437’ is invalid in C++
[-Wc++-compat]
byte_t.c:36:24: warning: uninitialised const ‘utf8_cp737’ is invalid in C++
[-Wc++-compat]
byte_t.c:37:24: warning: uninitialised const ‘utf8_cp775’ is invalid in C++
[-Wc++-compat]
byte_t.c:38:24: warning: uninitialised const ‘utf8_cp850’ is invalid in C++
[-Wc++-compat]
byte_t.c:39:24: warning: uninitialised const ‘utf8_cp852’ is invalid in C++
[-Wc++-compat]
byte_t.c:40:24: warning: uninitialised const ‘utf8_cp855’ is invalid in C++
[-Wc++-compat]
byte_t.c:41:24: warning: uninitialised const ‘utf8_cp856’ is invalid in C++
[-Wc++-compat]
byte_t.c:42:24: warning: uninitialised const ‘utf8_cp857’ is invalid in C++
[-Wc++-compat]
byte_t.c:43:24: warning: uninitialised const ‘utf8_cp858’ is invalid in C++
[-Wc++-compat]
byte_t.c:44:24: warning: uninitialised const ‘utf8_cp860’ is invalid in C++
[-Wc++-compat]
byte_t.c:45:24: warning: uninitialised const ‘utf8_cp861’ is invalid in C++
[-Wc++-compat]
byte_t.c:46:24: warning: uninitialised const ‘utf8_cp862’ is invalid in C++
[-Wc++-compat]
byte_t.c:47:24: warning: uninitialised const ‘utf8_cp863’ is invalid in C++
[-Wc++-compat]
byte_t.c:48:24: warning: uninitialised const ‘utf8_cp864’ is invalid in C++
[-Wc++-compat]
byte_t.c:49:24: warning: uninitialised const ‘utf8_cp865’ is invalid in C++
[-Wc++-compat]
byte_t.c:50:24: warning: uninitialised const ‘utf8_cp866’ is invalid in C++
[-Wc++-compat]
byte_t.c:51:24: warning: uninitialised const ‘utf8_cp869’ is invalid in C++
[-Wc++-compat]
byte_t.c:52:24: warning: uninitialised const ‘utf8_cp874’ is invalid in C++
[-Wc++-compat]
byte_t.c:53:24: warning: uninitialised const ‘utf8_hp_roman8’ is invalid in
C++ [-Wc++-compat]
byte_t.c:54:24: warning: uninitialised const ‘utf8_iso_8859_2’ is invalid
in C++ [-Wc++-compat]
byte_t.c:55:24: warning: uninitialised const ‘utf8_iso_8859_3’ is invalid
in C++ [-Wc++-compat]
byte_t.c:56:24: warning: uninitialised const ‘utf8_iso_8859_4’ is invalid
in C++ [-Wc++-compat]
byte_t.c:57:24: warning: uninitialised const ‘utf8_iso_8859_5’ is invalid
in C++ [-Wc++-compat]
byte_t.c:58:24: warning: uninitialised const ‘utf8_iso_8859_6’ is invalid
in C++ [-Wc++-compat]
byte_t.c:59:24: warning: uninitialised const ‘utf8_iso_8859_7’ is invalid
in C++ [-Wc++-compat]
byte_t.c:60:24: warning: uninitialised const ‘utf8_iso_8859_8’ is invalid
in C++ [-Wc++-compat]
byte_t.c:61:24: warning: uninitialised const ‘utf8_iso_8859_9’ is invalid
in C++ [-Wc++-compat]
byte_t.c:62:24: warning: uninitialised const ‘utf8_iso_8859_10’ is invalid
in C++ [-Wc++-compat]
byte_t.c:63:24: warning: uninitialised const ‘utf8_iso_8859_11’ is invalid
in C++ [-Wc++-compat]
byte_t.c:64:24: warning: uninitialised const ‘utf8_iso_8859_13’ is invalid
in C++ [-Wc++-compat]
byte_t.c:65:24: warning: uninitialised const ‘utf8_iso_8859_14’ is invalid
in C++ [-Wc++-compat]
byte_t.c:66:24: warning: uninitialised const ‘utf8_iso_8859_15’ is invalid
in C++ [-Wc++-compat]
byte_t.c:67:24: warning: uninitialised const ‘utf8_iso_8859_16’ is invalid
in C++ [-Wc++-compat]
byte_t.c:68:24: warning: uninitialised const ‘utf8_koi8_f’ is invalid in
C++ [-Wc++-compat]
byte_t.c:69:24: warning: uninitialised const ‘utf8_koi8_r’ is invalid in
C++ [-Wc++-compat]
byte_t.c:70:24: warning: uninitialised const ‘utf8_koi8_u’ is invalid in
C++ [-Wc++-compat]
byte_t.c:71:24: warning: uninitialised const ‘utf8_nextstep’ is invalid in
C++ [-Wc++-compat]
byte_t.c:72:24: warning: uninitialised const ‘utf8_viscii’ is invalid in
C++ [-Wc++-compat]
byte_t.c:867:24: warning: duplicate declaration of
‘utf8_AdobeStandardEncoding’ is invalid in C++ [-Wc++-compat]
byte_t.c:984:24: warning: duplicate declaration of ‘utf8_MacArabic’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1134:24: warning: duplicate declaration of
‘utf8_MacCentralEurRoman’ is invalid in C++ [-Wc++-compat]
byte_t.c:1309:24: warning: duplicate declaration of ‘utf8_MacCroatian’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1439:24: warning: duplicate declaration of ‘utf8_MacCyrillic’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1556:24: warning: duplicate declaration of ‘utf8_MacFarsi’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1679:24: warning: duplicate declaration of ‘utf8_MacGreek’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1788:24: warning: duplicate declaration of ‘utf8_MacHebrew’ is
invalid in C++ [-Wc++-compat]
byte_t.c:1952:24: warning: duplicate declaration of ‘utf8_MacIcelandic’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2133:24: warning: duplicate declaration of ‘utf8_MacRoman’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2319:24: warning: duplicate declaration of ‘utf8_MacRomanian’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2496:24: warning: duplicate declaration of ‘utf8_MacRumanian’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2659:24: warning: duplicate declaration of ‘utf8_MacSami’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2745:24: warning: duplicate declaration of ‘utf8_MacThai’ is
invalid in C++ [-Wc++-compat]
byte_t.c:2910:24: warning: duplicate declaration of ‘utf8_MacTurkish’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3049:24: warning: duplicate declaration of ‘utf8_cp1006’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3167:24: warning: duplicate declaration of ‘utf8_cp1250’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3255:24: warning: duplicate declaration of ‘utf8_cp1251’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3343:24: warning: duplicate declaration of ‘utf8_cp1252’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3431:24: warning: duplicate declaration of ‘utf8_cp1253’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3527:24: warning: duplicate declaration of ‘utf8_cp1254’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3629:24: warning: duplicate declaration of ‘utf8_cp1255’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3763:24: warning: duplicate declaration of ‘utf8_cp1256’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3880:24: warning: duplicate declaration of ‘utf8_cp1257’ is
invalid in C++ [-Wc++-compat]
byte_t.c:3994:24: warning: duplicate declaration of ‘utf8_cp1258’ is
invalid in C++ [-Wc++-compat]
byte_t.c:4099:24: warning: duplicate declaration of ‘utf8_cp424’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4255:24: warning: duplicate declaration of ‘utf8_cp437’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4367:24: warning: duplicate declaration of ‘utf8_cp737’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4517:24: warning: duplicate declaration of ‘utf8_cp775’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4619:24: warning: duplicate declaration of ‘utf8_cp850’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4759:24: warning: duplicate declaration of ‘utf8_cp852’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4865:24: warning: duplicate declaration of ‘utf8_cp855’ is invalid
in C++ [-Wc++-compat]
byte_t.c:4969:24: warning: duplicate declaration of ‘utf8_cp856’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5070:24: warning: duplicate declaration of ‘utf8_cp857’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5175:24: warning: duplicate declaration of ‘utf8_cp858’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5324:24: warning: duplicate declaration of ‘utf8_cp860’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5486:24: warning: duplicate declaration of ‘utf8_cp861’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5646:24: warning: duplicate declaration of ‘utf8_cp862’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5806:24: warning: duplicate declaration of ‘utf8_cp863’ is invalid
in C++ [-Wc++-compat]
byte_t.c:5999:24: warning: duplicate declaration of ‘utf8_cp864’ is invalid
in C++ [-Wc++-compat]
byte_t.c:6161:24: warning: duplicate declaration of ‘utf8_cp865’ is invalid
in C++ [-Wc++-compat]
byte_t.c:6260:24: warning: duplicate declaration of ‘utf8_cp866’ is invalid
in C++ [-Wc++-compat]
byte_t.c:6372:24: warning: duplicate declaration of ‘utf8_cp869’ is invalid
in C++ [-Wc++-compat]
byte_t.c:6434:24: warning: duplicate declaration of ‘utf8_cp874’ is invalid
in C++ [-Wc++-compat]
byte_t.c:6511:24: warning: duplicate declaration of ‘utf8_hp_roman8’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6592:24: warning: duplicate declaration of ‘utf8_iso_8859_2’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6663:24: warning: duplicate declaration of ‘utf8_iso_8859_3’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6738:24: warning: duplicate declaration of ‘utf8_iso_8859_4’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6785:24: warning: duplicate declaration of ‘utf8_iso_8859_5’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6826:24: warning: duplicate declaration of ‘utf8_iso_8859_6’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6896:24: warning: duplicate declaration of ‘utf8_iso_8859_7’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6946:24: warning: duplicate declaration of ‘utf8_iso_8859_8’ is
invalid in C++ [-Wc++-compat]
byte_t.c:6985:24: warning: duplicate declaration of ‘utf8_iso_8859_9’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7062:24: warning: duplicate declaration of ‘utf8_iso_8859_10’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7102:24: warning: duplicate declaration of ‘utf8_iso_8859_11’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7186:24: warning: duplicate declaration of ‘utf8_iso_8859_13’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7284:24: warning: duplicate declaration of ‘utf8_iso_8859_14’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7335:24: warning: duplicate declaration of ‘utf8_iso_8859_15’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7421:24: warning: duplicate declaration of ‘utf8_iso_8859_16’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7517:24: warning: duplicate declaration of ‘utf8_koi8_f’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7623:24: warning: duplicate declaration of ‘utf8_koi8_r’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7758:24: warning: duplicate declaration of ‘utf8_koi8_u’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7862:24: warning: duplicate declaration of ‘utf8_nextstep’ is
invalid in C++ [-Wc++-compat]
byte_t.c:7980:24: warning: duplicate declaration of ‘utf8_viscii’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:9:24: warning: uninitialised const ‘cp936_utf8’ is invalid in C++
[-Wc++-compat]
cp_00_t.c:10:24: warning: uninitialised const ‘utf8_cp936’ is invalid in
C++ [-Wc++-compat]
cp_00_t.c:7058:24: warning: duplicate declaration of ‘cp936_utf8’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:9844:24: warning: duplicate declaration of ‘utf8_cp936’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:9:24: warning: uninitialised const ‘euc_cn_utf8’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:10:24: warning: uninitialised const ‘utf8_euc_cn’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:2255:24: warning: duplicate declaration of ‘euc_cn_utf8’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:7772:24: warning: duplicate declaration of ‘utf8_euc_cn’ is
invalid in C++ [-Wc++-compat]
gb_02_t.c:9:24: warning: uninitialised const ‘gb12345_raw_utf8’ is invalid
in C++ [-Wc++-compat]
gb_02_t.c:10:24: warning: uninitialised const ‘utf8_gb12345_raw’ is invalid
in C++ [-Wc++-compat]
gb_02_t.c:2152:24: warning: duplicate declaration of ‘gb12345_raw_utf8’ is
invalid in C++ [-Wc++-compat]
gb_02_t.c:8441:24: warning: duplicate declaration of ‘utf8_gb12345_raw’ is
invalid in C++ [-Wc++-compat]
gb_03_t.c:9:24: warning: uninitialised const ‘gb2312_raw_utf8’ is invalid
in C++ [-Wc++-compat]
gb_03_t.c:10:24: warning: uninitialised const ‘utf8_gb2312_raw’ is invalid
in C++ [-Wc++-compat]
gb_03_t.c:2135:24: warning: duplicate declaration of ‘gb2312_raw_utf8’ is
invalid in C++ [-Wc++-compat]
gb_03_t.c:7651:24: warning: duplicate declaration of ‘utf8_gb2312_raw’ is
invalid in C++ [-Wc++-compat]
ir_04_t.c:9:24: warning: uninitialised const ‘iso_ir_165_utf8’ is invalid
in C++ [-Wc++-compat]
ir_04_t.c:10:24: warning: uninitialised const ‘utf8_iso_ir_165’ is invalid
in C++ [-Wc++-compat]
ir_04_t.c:2353:24: warning: duplicate declaration of ‘iso_ir_165_utf8’ is
invalid in C++ [-Wc++-compat]
ir_04_t.c:7972:24: warning: duplicate declaration of ‘utf8_iso_ir_165’ is
invalid in C++ [-Wc++-compat]
ma_05_t.c:9:24: warning: uninitialised const ‘MacChineseSimp_utf8’ is
invalid in C++ [-Wc++-compat]
ma_05_t.c:10:24: warning: uninitialised const ‘utf8_MacChineseSimp’ is
invalid in C++ [-Wc++-compat]
ma_05_t.c:2274:24: warning: duplicate declaration of ‘MacChineseSimp_utf8’
is invalid in C++ [-Wc++-compat]
ma_05_t.c:7837:24: warning: duplicate declaration of ‘utf8_MacChineseSimp’
is invalid in C++ [-Wc++-compat]
ebcdic_t.c:9:24: warning: uninitialised const ‘utf8_cp1026’ is invalid in
C++ [-Wc++-compat]
ebcdic_t.c:10:24: warning: uninitialised const ‘utf8_cp1047’ is invalid in
C++ [-Wc++-compat]
ebcdic_t.c:11:24: warning: uninitialised const ‘utf8_cp37’ is invalid in
C++ [-Wc++-compat]
ebcdic_t.c:12:24: warning: uninitialised const ‘utf8_cp500’ is invalid in
C++ [-Wc++-compat]
ebcdic_t.c:13:24: warning: uninitialised const ‘utf8_cp875’ is invalid in
C++ [-Wc++-compat]
ebcdic_t.c:14:24: warning: uninitialised const ‘utf8_posix_bc’ is invalid
in C++ [-Wc++-compat]
ebcdic_t.c:218:24: warning: duplicate declaration of ‘utf8_cp1026’ is
invalid in C++ [-Wc++-compat]
ebcdic_t.c:294:24: warning: duplicate declaration of ‘utf8_cp1047’ is
invalid in C++ [-Wc++-compat]
ebcdic_t.c:370:24: warning: duplicate declaration of ‘utf8_cp37’ is invalid
in C++ [-Wc++-compat]
ebcdic_t.c:442:24: warning: duplicate declaration of ‘utf8_cp500’ is
invalid in C++ [-Wc++-compat]
ebcdic_t.c:543:24: warning: duplicate declaration of ‘utf8_cp875’ is
invalid in C++ [-Wc++-compat]
ebcdic_t.c:622:24: warning: duplicate declaration of ‘utf8_posix_bc’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:9:24: warning: uninitialised const ‘cp932_utf8’ is invalid in C++
[-Wc++-compat]
cp_00_t.c:10:24: warning: uninitialised const ‘utf8_cp932’ is invalid in
C++ [-Wc++-compat]
cp_00_t.c:2728:24: warning: duplicate declaration of ‘cp932_utf8’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:9114:24: warning: duplicate declaration of ‘utf8_cp932’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:9:24: warning: uninitialised const ‘euc_jp_utf8’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:10:24: warning: uninitialised const ‘utf8_euc_jp’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:5761:24: warning: duplicate declaration of ‘euc_jp_utf8’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:15818:24: warning: duplicate declaration of ‘utf8_euc_jp’ is
invalid in C++ [-Wc++-compat]
ji_02_t.c:9:24: warning: uninitialised const ‘utf8_jis0201_raw’ is invalid
in C++ [-Wc++-compat]
ji_02_t.c:77:24: warning: duplicate declaration of ‘utf8_jis0201_raw’ is
invalid in C++ [-Wc++-compat]
ji_03_t.c:9:24: warning: uninitialised const ‘jis0208_raw_utf8’ is invalid
in C++ [-Wc++-compat]
ji_03_t.c:10:24: warning: uninitialised const ‘utf8_jis0208_raw’ is invalid
in C++ [-Wc++-compat]
ji_03_t.c:1980:24: warning: duplicate declaration of ‘jis0208_raw_utf8’ is
invalid in C++ [-Wc++-compat]
ji_03_t.c:7988:24: warning: duplicate declaration of ‘utf8_jis0208_raw’ is
invalid in C++ [-Wc++-compat]
ji_04_t.c:9:24: warning: uninitialised const ‘jis0212_raw_utf8’ is invalid
in C++ [-Wc++-compat]
ji_04_t.c:10:24: warning: uninitialised const ‘utf8_jis0212_raw’ is invalid
in C++ [-Wc++-compat]
ji_04_t.c:1710:24: warning: duplicate declaration of ‘jis0212_raw_utf8’ is
invalid in C++ [-Wc++-compat]
ji_04_t.c:7471:24: warning: duplicate declaration of ‘utf8_jis0212_raw’ is
invalid in C++ [-Wc++-compat]
ma_05_t.c:9:24: warning: uninitialised const ‘MacJapanese_utf8’ is invalid
in C++ [-Wc++-compat]
ma_05_t.c:10:24: warning: uninitialised const ‘utf8_MacJapanese’ is invalid
in C++ [-Wc++-compat]
ma_05_t.c:2166:24: warning: duplicate declaration of ‘MacJapanese_utf8’ is
invalid in C++ [-Wc++-compat]
ma_05_t.c:8285:24: warning: duplicate declaration of ‘utf8_MacJapanese’ is
invalid in C++ [-Wc++-compat]
sh_06_t.c:9:24: warning: uninitialised const ‘shiftjis_utf8’ is invalid in
C++ [-Wc++-compat]
sh_06_t.c:10:24: warning: uninitialised const ‘utf8_shiftjis’ is invalid in
C++ [-Wc++-compat]
sh_06_t.c:1985:24: warning: duplicate declaration of ‘shiftjis_utf8’ is
invalid in C++ [-Wc++-compat]
sh_06_t.c:7964:24: warning: duplicate declaration of ‘utf8_shiftjis’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:9:24: warning: uninitialised const ‘cp949_utf8’ is invalid in C++
[-Wc++-compat]
cp_00_t.c:10:24: warning: uninitialised const ‘utf8_cp949’ is invalid in
C++ [-Wc++-compat]
cp_00_t.c:5195:24: warning: duplicate declaration of ‘cp949_utf8’ is
invalid in C++ [-Wc++-compat]
cp_00_t.c:11830:24: warning: duplicate declaration of ‘utf8_cp949’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:9:24: warning: uninitialised const ‘euc_kr_utf8’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:10:24: warning: uninitialised const ‘utf8_euc_kr’ is invalid in
C++ [-Wc++-compat]
eu_01_t.c:2427:24: warning: duplicate declaration of ‘euc_kr_utf8’ is
invalid in C++ [-Wc++-compat]
eu_01_t.c:10330:24: warning: duplicate declaration of ‘utf8_euc_kr’ is
invalid in C++ [-Wc++-compat]
jo_02_t.c:9:24: warning: uninitialised const ‘johab_utf8’ is invalid in C++
[-Wc++-compat]
jo_02_t.c:10:24: warning: uninitialised const ‘utf8_johab’ is invalid in
C++ [-Wc++-compat]
jo_02_t.c:5745:24: warning: duplicate declaration of ‘johab_utf8’ is
invalid in C++ [-Wc++-compat]
jo_02_t.c:12223:24: warning: duplicate declaration of ‘utf8_johab’ is
invalid in C++ [-Wc++-compat]
ks_03_t.c:9:24: warning: uninitialised const ‘ksc5601_raw_utf8’ is invalid
in C++ [-Wc++-compat]
ks_03_t.c:10:24: warning: uninitialised const ‘utf8_ksc5601_raw’ is invalid
in C++ [-Wc++-compat]
ks_03_t.c:2314:24: warning: duplicate declaration of ‘ksc5601_raw_utf8’ is
invalid in C++ [-Wc++-compat]
ks_03_t.c:10216:24: warning: duplicate declaration of ‘utf8_ksc5601_raw’ is
invalid in C++ [-Wc++-compat]
ma_04_t.c:9:24: warning: uninitialised const ‘MacKorean_utf8’ is invalid in
C++ [-Wc++-compat]
ma_04_t.c:10:24: warning: uninitialised const ‘utf8_MacKorean’ is invalid
in C++ [-Wc++-compat]
ma_04_t.c:2992:24: warning: duplicate declaration of ‘MacKorean_utf8’ is
invalid in C++ [-Wc++-compat]
ma_04_t.c:11069:24: warning: duplicate declaration of ‘utf8_MacKorean’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:9:24: warning: uninitialised const ‘utf8_AdobeSymbol’ is invalid
in C++ [-Wc++-compat]
symbol_t.c:10:24: warning: uninitialised const ‘utf8_AdobeZdingbat’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:11:24: warning: uninitialised const ‘utf8_MacDingbats’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:12:24: warning: uninitialised const ‘utf8_MacSymbol’ is invalid
in C++ [-Wc++-compat]
symbol_t.c:13:24: warning: uninitialised const ‘utf8_dingbats’ is invalid
in C++ [-Wc++-compat]
symbol_t.c:14:24: warning: uninitialised const ‘utf8_symbol’ is invalid in
C++ [-Wc++-compat]
symbol_t.c:319:24: warning: duplicate declaration of ‘utf8_AdobeSymbol’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:443:24: warning: duplicate declaration of ‘utf8_AdobeZdingbat’
is invalid in C++ [-Wc++-compat]
symbol_t.c:538:24: warning: duplicate declaration of ‘utf8_MacDingbats’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:753:24: warning: duplicate declaration of ‘utf8_MacSymbol’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:869:24: warning: duplicate declaration of ‘utf8_dingbats’ is
invalid in C++ [-Wc++-compat]
symbol_t.c:1063:24: warning: duplicate declaration of ‘utf8_symbol’ is
invalid in C++ [-Wc++-compat]
bi_00_t.c:9:24: warning: uninitialised const ‘big5_eten_utf8’ is invalid in
C++ [-Wc++-compat]
bi_00_t.c:10:24: warning: uninitialised const ‘utf8_big5_eten’ is invalid
in C++ [-Wc++-compat]
bi_00_t.c:4125:24: warning: duplicate declaration of ‘big5_eten_utf8’ is
invalid in C++ [-Wc++-compat]
bi_00_t.c:10163:24: warning: duplicate declaration of ‘utf8_big5_eten’ is
invalid in C++ [-Wc++-compat]
bi_01_t.c:9:24: warning: uninitialised const ‘big5_hkscs_utf8’ is invalid
in C++ [-Wc++-compat]
bi_01_t.c:10:24: warning: uninitialised const ‘utf8_big5_hkscs’ is invalid
in C++ [-Wc++-compat]
bi_01_t.c:5659:24: warning: duplicate declaration of ‘big5_hkscs_utf8’ is
invalid in C++ [-Wc++-compat]
bi_01_t.c:17263:24: warning: duplicate declaration of ‘utf8_big5_hkscs’ is
invalid in C++ [-Wc++-compat]
cp_02_t.c:9:24: warning: uninitialised const ‘cp950_utf8’ is invalid in C++
[-Wc++-compat]
cp_02_t.c:10:24: warning: uninitialised const ‘utf8_cp950’ is invalid in
C++ [-Wc++-compat]
cp_02_t.c:5891:24: warning: duplicate declaration of ‘cp950_utf8’ is
invalid in C++ [-Wc++-compat]
cp_02_t.c:12470:24: warning: duplicate declaration of ‘utf8_cp950’ is
invalid in C++ [-Wc++-compat]
ma_03_t.c:9:24: warning: uninitialised const ‘MacChineseTrad_utf8’ is
invalid in C++ [-Wc++-compat]
ma_03_t.c:10:24: warning: uninitialised const ‘utf8_MacChineseTrad’ is
invalid in C++ [-Wc++-compat]
ma_03_t.c:4012:24: warning: duplicate declaration of ‘MacChineseTrad_utf8’
is invalid in C++ [-Wc++-compat]
ma_03_t.c:9866:24: warning: duplicate declaration of ‘utf8_MacChineseTrad’
is invalid in C++ [-Wc++-compat]
Unicode.xs:174:2210: warning: the address of ‘PL_sv_undef’ will always
evaluate as ‘true’ [-Waddress]
Unicode.xs:175:7: warning: value computed is not used [-Wunused-value]
Unicode.xs:193:2208: warning: the address of ‘PL_sv_undef’ will always
evaluate as ‘true’ [-Waddress]
Unicode.xs:339:2210: warning: the address of ‘PL_sv_undef’ will always
evaluate as ‘true’ [-Waddress]
Unicode.xs:340:7: warning: value computed is not used [-Wunused-value]
Unicode.xs:355:2212: warning: the address of ‘PL_sv_undef’ will always
evaluate as ‘true’ [-Waddress]
Encode.xs:28:33: warning: unused parameter ‘sv’ [-Wunused-parameter]
Encode.xs:28:43: warning: unused parameter ‘encoding’ [-Wunused-parameter]
Encode.xs:29:33: warning: unused parameter ‘sv’ [-Wunused-parameter]
Encode.xs:29:43: warning: unused parameter ‘encoding’ [-Wunused-parameter]
Encode.xs:67:19: warning: unused parameter ‘routine’ [-Wunused-parameter]
Encode.xs:67:33: warning: unused parameter ‘done’ [-Wunused-parameter]
Encode.xs:67:44: warning: unused parameter ‘dest’ [-Wunused-parameter]
Encode.xs:67:55: warning: unused parameter ‘orig’ [-Wunused-parameter]
Encode.xs:366:22: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
Encode.xs:370:30: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
Encode.xs:510:11: warning: unused variable ‘renewed’ [-Wunused-variable]
Encode.c:760:7: warning: unused variable ‘obj’ [-Wunused-variable]
Encode.c:779:7: warning: unused variable ‘obj’ [-Wunused-variable]
Encode.c:962:7: warning: unused variable ‘obj’ [-Wunused-variable]
Encode.c:983:7: warning: unused variable ‘obj’ [-Wunused-variable]
def_t.c:9:24: warning: uninitialised const ‘utf8_iso_8859_1’ is invalid in
C++ [-Wc++-compat]
def_t.c:73:24: warning: duplicate declaration of ‘utf8_iso_8859_1’ is
invalid in C++ [-Wc++-compat]
Call.xs:186:2291: warning: signed and unsigned type in conditional
expression [-Wsign-compare]
Call.c:444:15: warning: variable ‘package’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:327:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:381:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:447:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:509:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:593:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:689:17: warning: unused variable ‘b’ [-Wunused-variable]
ListUtil.xs:688:17: warning: unused variable ‘a’ [-Wunused-variable]
ListUtil.xs:683:14: warning: variable ‘newsp’ set but not used
[-Wunused-but-set-variable]
ListUtil.xs:731:17: warning: unused variable ‘b’ [-Wunused-variable]
ListUtil.xs:730:17: warning: unused variable ‘a’ [-Wunused-variable]
POSIX.xs:1581:4: warning: value computed is not used [-Wunused-value]
POSIX.xs:3025:18: warning: value computed is not used [-Wunused-value]
./../proto.h:8076:14: warning: ‘S_stdize_locale’ declared ‘static’ but
never defined [-Wunused-function]
Storable.xs:5291:26: warning: the address of ‘PL_sv_undef’ will always
evaluate as ‘true’ [-Waddress]
HiRes.xs:1112:2: warning: enum conversion when passing argument 1 of
‘setitimer’ is invalid in C++ [-Wc++-compat]
HiRes.xs:1127:2: warning: enum conversion when passing argument 1 of
‘getitimer’ is invalid in C++ [-Wc++-compat]
Piece.xs:688:18: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
Piece.xs:782:18: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
Piece.xs:1059:29: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
Piece.xs:350:13: warning: ‘copyright’ defined but not used
[-Wunused-variable]
Piece.xs:352:13: warning: ‘sccsid’ defined but not used [-Wunused-variable]
APItest.xs:4738:93: warning: signed and unsigned type in conditional
expression [-Wsign-compare]
APItest.xs:4794:368: warning: signed and unsigned type in conditional
expression [-Wsign-compare]
APItest.xs:4850:147: warning: signed and unsigned type in conditional
expression [-Wsign-compare]


-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Recent Messages in this Thread
demerphq Nov 24, 2014 11:18 am
Jarkko Hietaniemi Nov 24, 2014 02:08 pm
demerphq Nov 24, 2014 03:07 pm
Jarkko Hietaniemi Nov 26, 2014 02:14 am
Jarkko Hietaniemi Nov 26, 2014 03:21 am
Matthew Horsfall (alh) Dec 02, 2014 02:08 pm
Jarkko Hietaniemi Dec 03, 2014 11:52 am
Messages in this thread