[mpich-discuss] ROMIO compiler warnings

Jeff Squyres jsquyres at cisco.com
Thu Feb 17 13:20:02 CST 2011


Here's a typical set of build flags:

-g -Wall -Wundef -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wcomment -pedantic -Werror-implicit-function-declaration -finline-functions -fno-strict-aliasing -pthread -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_ROMIOCONF_H 

Does this help?


On Feb 17, 2011, at 1:35 PM, Dave Goodell wrote:

> Jeff,
> 
> We'll take a look, but we haven't seen these under our typical "warnings enabled" builds.  Can you send us the flags that you are passing to gcc so that we can easily reproduce these warnings?
> 
> -Dave
> 
> On Feb 17, 2011, at 10:40 AM CST, Jeff Squyres wrote:
> 
>> I notice that gcc 4.1 and 4.5 issue a bunch of warnings with the ROMIO from MPICH2 v1.3.1.  Are these warnings that you care about, perchance? 
>> 
>> The output below is from compiling on a RHEL 5.5 machine using the gcc 4.5.0 compilers (snipped output below to show just the warnings):
>> 
>> Making all in common
>> ad_coll_exch_new.c: In function ‘ADIOI_Print_flatlist_node’:
>> ad_coll_exch_new.c:52:7: warning: ISO C does not support the ‘%Ld’ gnu_printf format
>> ad_coll_exch_new.c:52:7: warning: ISO C does not support the ‘%Ld’ gnu_printf format
>> ad_coll_exch_new.c:56:7: warning: ISO C does not support the ‘%Ld’ gnu_printf format
>> ad_coll_exch_new.c:56:7: warning: ISO C does not support the ‘%Ld’ gnu_printf format
>> ad_read_coll.c: In function ‘ADIOI_Read_and_exch’:
>> ad_read_coll.c:687:7: warning: cast from pointer to integer of different size
>> ad_read_coll.c:687:7: warning: cast from pointer to integer of different size
>> ad_read_coll.c:740:7: warning: cast from pointer to integer of different size
>> ad_read_coll.c:740:7: warning: cast from pointer to integer of different size
>> ad_read_coll.c:741:7: warning: comparison between signed and unsigned integer expressions
>> ad_read_coll.c: In function ‘ADIOI_Fill_user_buffer’:
>> ad_read_coll.c:1035:4: warning: cast from pointer to integer of different size
>> ad_read_coll.c:1035:4: warning: cast from pointer to integer of different size
>> ad_read_coll.c:1035:4: warning: comparison between signed and unsigned integer expressions
>> ad_read_coll.c:1042:4: warning: cast from pointer to integer of different size
>> ad_read_coll.c:1042:4: warning: cast from pointer to integer of different size
>> ad_read_coll.c:1042:4: warning: comparison between signed and unsigned integer expressions
>> ad_read_str.c: In function ‘ADIOI_GEN_ReadStrided’:
>> ad_read_str.c:142:7: warning: comparison between signed and unsigned integer expressions
>> ad_read_str.c:295:7: warning: comparison between signed and unsigned integer expressions
>> ad_read_str.c:341:7: warning: comparison between signed and unsigned integer expressions
>> ad_read_str_naive.c: In function ‘ADIOI_GEN_ReadStrided_naive’:
>> ad_read_str_naive.c:83:5: warning: cast from pointer to integer of different size
>> ad_read_str_naive.c:83:5: warning: cast from pointer to integer of different size
>> ad_read_str_naive.c:245:9: warning: cast from pointer to integer of different size
>> ad_read_str_naive.c:245:9: warning: cast from pointer to integer of different size
>> ad_read_str_naive.c:311:9: warning: cast from pointer to integer of different size
>> ad_read_str_naive.c:311:9: warning: cast from pointer to integer of different size
>> ad_write_coll.c: In function ‘ADIOI_Exch_and_write’:
>> ad_write_coll.c:467:7: warning: cast from pointer to integer of different size
>> ad_write_coll.c:467:7: warning: cast from pointer to integer of different size
>> ad_write_coll.c: In function ‘ADIOI_Fill_send_buffer’:
>> ad_write_coll.c:925:11: warning: cast from pointer to integer of different size
>> ad_write_coll.c:925:11: warning: cast from pointer to integer of different size
>> ad_write_coll.c:925:11: warning: comparison between signed and unsigned integer expressions
>> ad_write_coll.c:932:4: warning: cast from pointer to integer of different size
>> ad_write_coll.c:932:4: warning: cast from pointer to integer of different size
>> ad_write_coll.c:932:4: warning: comparison between signed and unsigned integer expressions
>> ad_write_nolock.c: In function ‘ADIOI_NOLOCK_WriteStrided’:
>> ad_write_nolock.c:142:9: warning: cast from pointer to integer of different size
>> ad_write_nolock.c:142:9: warning: cast from pointer to integer of different size
>> ad_write_nolock.c:338:21: warning: comparison between signed and unsigned integer expressions
>> ad_write_str_naive.c: In function ‘ADIOI_GEN_WriteStrided_naive’:
>> ad_write_str_naive.c:85:5: warning: cast from pointer to integer of different size
>> ad_write_str_naive.c:85:5: warning: cast from pointer to integer of different size
>> ad_write_str_naive.c:246:9: warning: cast from pointer to integer of different size
>> ad_write_str_naive.c:246:9: warning: cast from pointer to integer of different size
>> ad_write_str_naive.c:312:9: warning: cast from pointer to integer of different size
>> ad_write_str_naive.c:312:9: warning: cast from pointer to integer of different size
>> malloc.c: In function ‘ADIOI_Malloc_fn’:
>> malloc.c:57:5: warning: ISO C90 does not support the ‘z’ gnu_printf length modifier
>> 
>> -- 
>> Jeff Squyres
>> jsquyres at cisco.com
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> _______________________________________________
>> mpich-discuss mailing list
>> mpich-discuss at mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> 
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss


-- 
Jeff Squyres
jsquyres at cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/



More information about the mpich-discuss mailing list