GDB head fails to compile for target=arm-elf
Janne Hellsten
jjhellst@gmail.com
Mon Jul 4 07:04:00 GMT 2005
Hi again,
I went and tried to compile the head CVS revision of GDB. Alas, it
appears that it doesn't compile on my system (Debian testing).
I configured like so:
src/ -- CVS dir
build-gdb/
In build-gdb dir, I did "../src/configure --prefix=/home/janne/gdb-CVS
--target=arm-elf". This works well. However, "make" fails:
<snip>
janne@nurbian:~/code/build-gdb$ cat log_stderr_make.txt
In file included from ../../src/include/xregex.h:26,
from ../../src/libiberty/regex.c:191:
../../src/include/xregex2.h:538: warning: ISO C90 does not support
`static' or type qualifiers in parameter array declarators
In file included from ../../src/libiberty/regex.c:636:
../../src/libiberty/regex.c: In function `byte_compile_range':
../../src/libiberty/regex.c:4485: warning: signed and unsigned type in
conditional expression
../../src/libiberty/regex.c:4495: warning: signed and unsigned type in
conditional expression
../../src/libiberty/regex.c:4495: warning: signed and unsigned type in
conditional expression
../../src/libiberty/regex.c: In function `xre_comp':
../../src/libiberty/regex.c:7817: warning: return discards qualifiers
from pointer target type
../../src/libiberty/floatformat.c:312:15: warning: use of C99
hexadecimal floating constant
../../src/libiberty/pexecute.c: In function `pexecute':
../../src/libiberty/pexecute.c:50: warning: assignment discards
qualifiers from pointer target type
../../src/libiberty/pexecute.c:61: warning: assignment discards
qualifiers from pointer target type
../../src/bfd/elf32-arm.c: In function `elf32_arm_symbian_get_sec_type_attr':
../../src/bfd/elf32-arm.c:6969: warning: duplicate `const'
make[3]: *** [elf32-arm.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-bfd] Error 2
</snip>
I wonder what's going on.. Where does the error come from? I only
see warnings here.
I'm using gcc 3.3.5:
janne@nurbian:~/code/build-gdb$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f77,pascal,objc,ada,treelang
--prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared
--enable-__cxa_atexit --with-system-zlib --enable-nls
--without-included-gettext --enable-clocale=gnu --enable-debug
--enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc
i486-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-13)
Best regards,
Janne
More information about the Gdb
mailing list