This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB 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]

GDB head fails to compile for target=arm-elf


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


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