| Store | Cart

Re: 330 compilations warnings building Perl

From: Jarkko Hietaniemi <j...@iki.fi>
Mon, 24 Nov 2014 09:08:24 -0500
To be fair, that we can see most of those warnings is a recent
development.  And at it's mostly from the extensions.

As often, this is my fault: I recently made it so that the cc warnings
(in truth, only the gcc -Warnings) used to compile the core are now
propagated also to the extensions built with the core.

This has never before been the case.  So the dubiousness has always
been there.  I just turned on a bigger flashlight.

On Mon, Nov 24, 2014 at 6:18 AM, demerphq <deme...@gmail.com> wrote:
> 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/"



-- 
There is this special biologist word we use for 'stable'. It is
'dead'. -- Jack Cohen

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