Problems building insight-6.8... and the solution.
David Fernandez
david.fernandez.work@googlemail.com
Tue May 20 15:01:00 GMT 2008
Hi there,
I'm building insight-6.8 in a SPARC running Solaris:
bash-3.2$ uname -a
SunOS serv21 5.9 Generic_122300-17 sun4u sparc SUNW,Sun-Fire-V215 Solaris
using gcc:
bash-3.2$ gcc --version
gcc (GCC) 4.1.2
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I'm configuring it as:
bash-3.2$ PATH=$HOME/DF/local/bin:$PATH ~/DF/src/insight-6.8/configure \
--target=arm-elf --prefix=$HOME/DF/local -v 2>&1 | tee configure.out
and making as:
bash-3.2$ PATH=$HOME/DF/local/bin:$PATH make -w all install 2>&1 |
tee make.out
Which gives an error:
...
gcc -c -g -O2 -I.
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/config
-DLOCALEDIR="\"/home/terminals/fernandezd/DF/local/share/locale\""
-DHAVE_CONFIG_H
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/../include/opcode
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/../readline/..
-I../bfd -I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/../bfd
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/../include
-I../libdecnumber
-I/home/terminals/fernandezd/DF/src/insight-6.8/gdb/../libdecnumber
-DMI_OUT=1 -DGDBTK -DTUI=1 -Wall -Wdeclaration-after-statement
-Wpointer-arith -Wformat-nonliteral -Wno-pointer-sign -Wno-unused
-Wno-switch -Wno-char-subscripts -Werror
/home/terminals/fernandezd/DF/src/insight-6.8/gdb/remote.c
cc1: warnings being treated as errors
/home/terminals/fernandezd/DF/src/insight-6.8/gdb/remote.c: In
function 'extended_remote_attach_1':
/home/terminals/fernandezd/DF/src/insight-6.8/gdb/remote.c:2859:
warning: format '%x' expects type 'unsigned int', but argument 3 has
type 'pid_t'
make[2]: *** [remote.o] Error 1
make[2]: Leaving directory
`/home/terminals/fernandezd/DF/build/toolchain/insight/gdb'
make[1]: *** [all-gdb] Error 2
make[1]: Leaving directory
`/home/terminals/fernandezd/DF/build/toolchain/insight'
make: *** [all] Error 2
make: Leaving directory `/home/terminals/fernandezd/DF/build/toolchain/insight'
If you add (unsigned int) cast to the pid parameter then everything works.
Let me know if you want more detailed logs.
Cheers
David Fernandez
More information about the Insight
mailing list