Question about build warnings.
Georg-Johann Lay
avr@gjlay.de
Tue May 10 08:53:00 GMT 2011
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.
More information about the Gcc-help
mailing list