# New Ticket Created by James Keenan # Please include the string: [perl #59980] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=59980 >
Our smoke and smolder reports do a good job at indicating test failures. But they don't tell us anything about what warnings are being emitted one phase earlier during 'make'. Such warnings are presumably not causing Parrot to fail to build, but they may be useful in diagnosing test failures. And, in any event, from a scientific point of view they warrant exploration. The file attached is an edited version of a 'grep' on my build log. It happens to be from my most recent build on Darwin/PPC. But with the exception of one warning from a Darwin-specific file, I am getting the same warnings during 'make' on my Linux server. Since these warnings are not causing a build failure, I'm filing this RT as CAGE rather than BUG. Thank you very much. kid51
382-config/gen/platform/darwin/dl.c: In function 'Parrot_dlclose': 383:config/gen/platform/darwin/dl.c:273: warning: cast from function call of type '_Bool' to non-matching type 'int' -- 402-src/packfile/pf_items.c: In function 'PackFile_assign_transforms': 403:src/packfile/pf_items.c:876: warning: assignment from incompatible pointer type -- 415-src/exec_save.c: In function 'Parrot_exec_save': 416:src/exec_save.c:548: warning: comparison between signed and unsigned 417:src/exec_save.c:551: warning: comparison between signed and unsigned -- 527-compilers/imcc/imcparser.c: In function 'yyparse': 528:compilers/imcc/imcparser.c:2680: warning: statement with no effect 529:compilers/imcc/imcparser.c:4817: warning: statement with no effect 530:compilers/imcc/imcparser.c:4974: warning: statement with no effect 531:compilers/imcc/imcparser.c:4978: warning: statement with no effect -- 533-compilers/imcc/imclexer.c: In function 'yylex': 534:compilers/imcc/imclexer.c:4318: warning: switch missing default case 535-compilers/imcc/imclexer.c: In function 'yy_get_next_buffer': 536:compilers/imcc/imclexer.c:4477: warning: comparison between signed and unsigned 537-compilers/imcc/imclexer.c: In function 'input': 538:compilers/imcc/imclexer.c:4645: warning: switch missing default case 539-compilers/imcc/imcc.l: In function 'destroy_frame': 540:compilers/imcc/imcc.l:836: warning: passing argument 1 of 'mem_sys_free' discards qualifiers from pointer target type -- 547-compilers/imcc/reg_alloc.c: In function 'first_avail': 548:compilers/imcc/reg_alloc.c:1056: warning: comparison between signed and unsigned 549:compilers/imcc/reg_alloc.c:1057: warning: signed and unsigned type in conditional expression -- 725-./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_bool': 726:./gdbmhash.pmc:174: warning: function call has aggregate value 727-./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_integer': 728:./gdbmhash.pmc:148: warning: function call has aggregate value 729:./gdbmhash.pmc:150: warning: function call has aggregate value 730-./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_string_keyed': 731:./gdbmhash.pmc:234: warning: function call has aggregate value