This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Warnings compiling binutils cvs with gcc4 on sparc-linux [Was: Results for 2.15.94 20041229 testsuite on sparc-unknown-linux-gnu]


On Wed, Dec 29, 2004 at 08:49:44AM +0100, Christian Joensson wrote:
> Aurora SPARC Linux Corona (FC3-ish) UltraSparc IIi (Sabre) sun4u:
> 
> binutils-2.15.92.0.2-5 - sparc
> bison-1.875c-2 - sparc
> dejagnu-1.4.4-1 - noarch
> expect-5.42.1-1 - sparc
> gcc-3.4.2-6.fc3 - sparc
> gcc4-4.0.0-0.8sparc - sparc
> glibc-2.3.3-99 - sparcv9
> glibc-2.3.3-99 - sparc64
> glibc-headers-2.3.3-99 - sparc64
> glibc-kernheaders-2.6-17sparc - sparc
> kernel-2.6.8-1.571sp1 - sparc64
> kernel-2.6.9-1.1032sp1 - sparc64
> package kernel-smp is not installed
> tcl-8.4.5-7 - sparc
> LAST_UPDATED: Wed Dec 29 07:11:11 UTC 2004

> version: 2.15.94 20041229
> Platform: sparc-unknown-linux-gnu
> configure flags: sparc-linux --enable-__cxa_atexit --enable-shared
> Counting all warnings,
> there are 133 warnings in stage0 of this bootstrap.
> 
> Number of warnings per file:
>      34 /usr/local/src/trunk/src/bfd/elf-eh-frame.c
>      14 /usr/local/src/trunk/src/binutils/readelf.c
>      10 /usr/local/src/trunk/src/binutils/bucomm.c
>      10 libiberty/concat.c
>       8 /usr/local/src/trunk/src/bfd/merge.c
>       7 /usr/local/src/trunk/src/gas/config/tc-sparc.c
>       6 /usr/local/src/trunk/src/ld/ldexp.c
>       6 libiberty/regex.c
>       4 /usr/local/src/trunk/src/gprof/gmon_io.c
>       4 /usr/local/src/trunk/src/bfd/opncls.c
>       4 /usr/local/src/trunk/src/bfd/elf.c
>       3 /usr/local/src/trunk/src/bfd/dwarf2.c
>       3 esun4.c
>       2 /usr/local/src/trunk/src/gprof/hist.c
>       2 /usr/local/src/trunk/src/bfd/srec.c
>       2 /usr/local/src/trunk/src/bfd/elf-strtab.c
>       2 /usr/local/src/trunk/src/bfd/elfcode.h
>       2 /usr/local/src/trunk/src/bfd/coffgen.c
>       2 libiberty/pex-unix.c
>       2 include/xregex2.h
>       1 /usr/local/src/trunk/src/ld/ldwrite.c
>       1 /usr/local/src/trunk/src/gprof/basic_blocks.c
>       1 /usr/local/src/trunk/src/gas/read.c
>       1 /usr/local/src/trunk/src/gas/config/obj-elf.c
>       1 /usr/local/src/trunk/src/binutils/objdump.c
>       1 lex.yy.c
> 
> Number of warning types:
>      19 pointer targets in assignment differ in signedness
>      10 traditional C rejects ISO C style function definitions
>      10 the use of \`???' is dangerous, better use \`???'
>       9 pointer targets in passing argument 1 of 'strlen' differ in signedness
>       8 pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
>       6 signed and unsigned type in conditional expression
>       6 pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
>       6 pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
>       6 pointer targets in initialization differ in signedness
>       5 pointer targets in passing argument 2 of 'read_leb128' differ in signedness
>       4 pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness
>       3 pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness
>       3 pointer targets in passing argument 1 of 'strcpy' differ in signedness
>       3 pointer targets in passing argument 1 of 'strchr' differ in signedness
>       2 variable 'out' might be clobbered by 'longjmp' or 'vfork'
>       2 pointer targets in passing argument 2 of 'read_signed_leb128' differ in signedness
>       2 pointer targets in passing argument 2 of 'bfd_calc_gnu_debuglink_crc32' differ in signedness
>       2 pointer targets in passing argument 1 of 'byte_get' differ in signedness
>       2 ISO C90 does not support 'static' or type qualifiers in parameter array declarators
>       1 'yyunput' defined but not used
>       1 'strtab' may be used uninitialized in this function
>       1 'result\$value' is used uninitialized in this function
>       1 'result\$valid_p' may be used uninitialized in this function
>       1 'result\$str' is used uninitialized in this function
>       1 'result\$section' is used uninitialized in this function
>       1 pointer targets in return differ in signedness
>       1 pointer targets in passing argument 5 of 'srec_write_record' differ in signedness
>       1 pointer targets in passing argument 4 of 'srec_write_record' differ in signedness
>       1 pointer targets in passing argument 3 of 'coff_write_native_symbol' differ in signedness
>       1 pointer targets in passing argument 3 of 'coff_write_alien_symbol' differ in signedness
>       1 pointer targets in passing argument 3 of 'bfd_simple_get_relocated_section_contents' differ in signedness
>       1 pointer targets in passing argument 2 of 'strcpy' differ in signedness
>       1 pointer targets in passing argument 2 of 'sec_merge_hash_lookup' differ in signedness
>       1 pointer targets in passing argument 2 of 'check_eh_frame' differ in signedness
>       1 'op_exp\$X_unsigned' may be used uninitialized in this function
>       1 'op_exp\$X_op_symbol' may be used uninitialized in this function
>       1 'op_exp\$X_op' may be used uninitialized in this function
>       1 'op_exp\$X_md' may be used uninitialized in this function
>       1 'op_exp\$X_add_symbol' may be used uninitialized in this function
>       1 'op_exp\$X_add_number' may be used uninitialized in this function
>       1 'new\$str' is used uninitialized in this function
>       1 'hdr\$length' may be used uninitialized in this function
>       1 'count' may be used uninitialized in this function
>       1 conflicting types for built-in function 'log2'

These are the warnings:

/usr/local/src/trunk/src/libiberty/../include/xregex2.h:548: warning: ISO C90 does not support 'static' or type qualifiers in parameter array declarators
/usr/local/src/trunk/src/libiberty/regex.c:4552: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/regex.c:4562: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/regex.c:4562: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/../include/xregex2.h:548: warning: ISO C90 does not support 'static' or type qualifiers in parameter array declarators
/usr/local/src/trunk/src/libiberty/regex.c:4552: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/regex.c:4562: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/regex.c:4562: warning: signed and unsigned type in conditional expression
/usr/local/src/trunk/src/libiberty/concat.c:112: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:127: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:146: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:157: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:194: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:112: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:127: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:146: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:157: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/concat.c:194: warning: traditional C rejects ISO C style function definitions
/usr/local/src/trunk/src/libiberty/pex-unix.c:94: warning: variable 'out' might be clobbered by 'longjmp' or 'vfork'
/usr/local/src/trunk/src/libiberty/pex-unix.c:94: warning: variable 'out' might be clobbered by 'longjmp' or 'vfork'
/usr/local/src/trunk/src/bfd/coffgen.c:1219: warning: pointer targets in passing argument 3 of 'coff_write_alien_symbol' differ in signedness
/usr/local/src/trunk/src/bfd/coffgen.c:1226: warning: pointer targets in passing argument 3 of 'coff_write_native_symbol' differ in signedness
/usr/local/src/trunk/src/bfd/opncls.c:1000: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/opncls.c:1006: warning: pointer targets in return differ in signedness
/usr/local/src/trunk/src/bfd/opncls.c:1037: warning: pointer targets in passing argument 2 of 'bfd_calc_gnu_debuglink_crc32' differ in signedness
/usr/local/src/trunk/src/bfd/opncls.c:1317: warning: pointer targets in passing argument 2 of 'bfd_calc_gnu_debuglink_crc32' differ in signedness
/usr/local/src/trunk/src/bfd/srec.c:1017: warning: pointer targets in passing argument 4 of 'srec_write_record' differ in signedness
/usr/local/src/trunk/src/bfd/srec.c:1017: warning: pointer targets in passing argument 5 of 'srec_write_record' differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:449: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:481: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:494: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:515: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:516: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:540: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:541: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/merge.c:832: warning: pointer targets in passing argument 2 of 'sec_merge_hash_lookup' differ in signedness
/usr/local/src/trunk/src/bfd/dwarf2.c:451: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/dwarf2.c:929: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/dwarf2.c:1777: warning: pointer targets in passing argument 3 of 'bfd_simple_get_relocated_section_contents' differ in signedness
/usr/local/src/trunk/src/bfd/elfcode.h:1712: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf.c:271: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf.c:5636: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf.c:5650: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf.c:3234: warning: 'strtab' may be used uninitialized in this function
/usr/local/src/trunk/src/bfd/elf-strtab.c:266: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/elf-strtab.c:267: warning: pointer targets in initialization differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:184: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:185: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:460: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:463: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:463: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:464: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:464: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:475: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:476: warning: pointer targets in passing argument 2 of 'read_signed_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:480: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:491: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:647: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:976: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:976: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:977: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:978: warning: pointer targets in passing argument 2 of 'read_signed_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:979: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness
/usr/local/src/trunk/src/bfd/elf-eh-frame.c:271: warning: 'hdr$length' may be used uninitialized in this function
/usr/local/src/trunk/src/bfd/elfcode.h:1712: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/objdump.c:2056: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/readelf.c:4019: warning: pointer targets in passing argument 1 of 'byte_get' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:4036: warning: pointer targets in passing argument 1 of 'byte_get' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8003: warning: pointer targets in passing argument 2 of 'read_leb128' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8005: warning: pointer targets in passing argument 2 of 'read_leb128' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8018: warning: pointer targets in passing argument 2 of 'read_leb128' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8020: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8027: warning: pointer targets in passing argument 2 of 'read_leb128' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8029: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8039: warning: pointer targets in passing argument 2 of 'read_leb128' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:8041: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:9817: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:9818: warning: pointer targets in passing argument 1 of 'strchr' differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:9818: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/readelf.c:9894: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
/usr/local/src/trunk/src/gas/read.c:4393: warning: pointer targets in passing argument 2 of 'check_eh_frame' differ in signedness
/usr/local/src/trunk/src/gas/config/tc-sparc.c:136: warning: conflicting types for built-in function 'log2'
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_md' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_unsigned' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_op' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_add_number' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_op_symbol' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/tc-sparc.c:2234: warning: 'op_exp$X_add_symbol' may be used uninitialized in this function
/usr/local/src/trunk/src/gas/config/obj-elf.c:1950: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/gprof/basic_blocks.c:125: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
/usr/local/src/trunk/src/gprof/gmon_io.c:408: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
/usr/local/src/trunk/src/gprof/gmon_io.c:417: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
/usr/local/src/trunk/src/gprof/gmon_io.c:425: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
/usr/local/src/trunk/src/gprof/gmon_io.c:384: warning: 'count' may be used uninitialized in this function
/usr/local/src/trunk/src/gprof/hist.c:91: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
/usr/local/src/trunk/src/gprof/hist.c:92: warning: pointer targets in passing argument 2 of 'gmon_io_read_32' differ in signedness
lex.yy.c:3004: warning: 'yyunput' defined but not used
/usr/local/src/trunk/src/ld/ldwrite.c:245: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/ld/ldexp.c:1121: warning: pointer targets in assignment differ in signedness
/usr/local/src/trunk/src/ld/ldexp.c:147: warning: 'new$str' is used uninitialized in this function
/usr/local/src/trunk/src/ld/ldexp.c:698: warning: 'result$str' is used uninitialized in this function
/usr/local/src/trunk/src/ld/ldexp.c:698: warning: 'result$section' is used uninitialized in this function
/usr/local/src/trunk/src/ld/ldexp.c:698: warning: 'result$value' is used uninitialized in this function
/usr/local/src/trunk/src/ld/ldexp.c:693: warning: 'result$valid_p' may be used uninitialized in this function
esun4.c:863: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
esun4.c:878: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness
esun4.c:889: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness

Cheers,

/ChJ


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]