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/"Thread Next