develooper Front page | perl.perl5.porters | Postings from November 2014

Re: 330 compilations warnings building Perl

Thread Previous | Thread Next
From:
Jarkko Hietaniemi
Date:
November 24, 2014 14:08
Subject:
Re: 330 compilations warnings building Perl
Message ID:
CAJueppteW+VfsyLOq8ZHv-_PgJBENR+ZSrKHt=18CcY4aXbhag@mail.gmail.com
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 <demerphq@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

Thread Previous | Thread Next


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