# 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

Reply via email to