Question about build warnings.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, when building gcc I get bunch of build warnings like these:

../../../gcc.gnu.org/trunk/gcc/attribs.c: In function âdecl_attributesâ:
../../../gcc.gnu.org/trunk/gcc/attribs.c:307: warning: unknown
conversion type character âEâ in format
../../../gcc.gnu.org/trunk/gcc/attribs.c:307: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/attribs.c:315: warning: unknown
conversion type character âEâ in format

or these

../../../gcc.gnu.org/trunk/gcc/c-typeck.c: In function
âhandle_warn_cast_qualâ:
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:4438: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:4438: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:4445: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:4445: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c: In function
âconvert_for_assignmentâ:
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: unknown
conversion type character â#â in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5359: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5375: warning: unknown
conversion type character âvâ in format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5375: warning: too many
arguments for format
../../../gcc.gnu.org/trunk/gcc/c-typeck.c:5375: warning: unknown
conversion type character âvâ in format

or these

../../../gcc.gnu.org/trunk/gcc/c-family/c-common.c: In function
âc_common_nodes_and_builtinsâ:
../../../gcc.gnu.org/trunk/gcc/c-family/c-common.c:4813: warning: null
argument where non-null required (argument 1)
../../../gcc.gnu.org/trunk/gcc/c-family/c-common.c:4813: warning: null
argument where non-null required (argument 1)
../../../gcc.gnu.org/trunk/gcc/c-family/c-common.c:4813: warning: null
argument where non-null required (argument 1)

These warnings occur when I build the current trunk, but these
warnings are not new and I have seen them for a long time already and
for older releases of gcc.

The gcc to build is configured as

../../gcc.gnu.org/trunk/configure --target=avr
--prefix=/local/gnu/install/gcc-4.7 --disable-nls --disable-shared
--enable-languages=c,c++

The build gcc is configures as `gcc -v`:

Target: i586-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3
--enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/
--with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap
--with-slibdir=/lib --with-system-zlib --enable-__cxa_atexit
--enable-libstdcxx-allocator=new --disable-libstdcxx-pch
--enable-version-specific-runtime-libs --program-suffix=-4.3
--enable-linux-futex --without-system-libunwind --with-cpu=generic
--build=i586-suse-linux
Thread model: posix
gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux)

One typical command line that issues warnings is:

gcc -c  -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 -DIN_GCC
-DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wwrite-strings -Wcast-qual
-Wstrict-prototypes -Wmissing-prototypes  -Wold-style-definition
-Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Ic-family
-I../../../gcc.gnu.org/trunk/gcc
-I../../../gcc.gnu.org/trunk/gcc/c-family
-I../../../gcc.gnu.org/trunk/gcc/../include
-I../../../gcc.gnu.org/trunk/gcc/../libcpp/include
-I/mnt/nfs/home/georg/gnu/build/gcc-4.6-avr/./gmp
-I/mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/gmp
-I/mnt/nfs/home/georg/gnu/build/gcc-4.6-avr/./mpfr
-I/mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/mpfr
-I/mnt/nfs/home/georg/gnu/gcc.gnu.org/trunk/mpc/src
-I../../../gcc.gnu.org/trunk/gcc/../libdecnumber
-I../../../gcc.gnu.org/trunk/gcc/../libdecnumber/dpd -I../libdecnumber
   ../../../gcc.gnu.org/trunk/gcc/c-family/c-common.c -o
c-family/c-common.o

Must I use a specific version of gcc to build?

Thanks for hints.



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux