Hi!
I'm trying to build a gdb for my Linux box, but with the target to FreeBSD,
so I can debug my FreeBSD driver on a remote machine.
But I can get the compiled code. I'm using this configuration:
./configure --prefix=/tmp/gdb-freebsd --host=i586-pc-linux-gnu \
--target=i586-pc-freebsd
And I get the attached output from 'make' (it's a second call to make).
If I build the normal gdb (just ./configure --prefix=/tmp/gdb-freebsd
--host=i586-pc-linux-gnu), everything goes fine.
This is a bug, or I'm doing something stupid? :-)
Thanks in advance,
Márcio.
make[1]: Entrando no diretório `/tmp/gdb-5.0/libiberty'
make[2]: Entrando no diretório `/tmp/gdb-5.0/libiberty/testsuite'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/tmp/gdb-5.0/libiberty/testsuite'
make[1]: Saindo do diretório `/tmp/gdb-5.0/libiberty'
make[1]: Entrando no diretório `/tmp/gdb-5.0/intl'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/tmp/gdb-5.0/intl'
make[1]: Entrando no diretório `/tmp/gdb-5.0/bfd'
make all-recursive
make[2]: Entrando no diretório `/tmp/gdb-5.0/bfd'
Making all in doc
make[3]: Entrando no diretório `/tmp/gdb-5.0/bfd/doc'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/tmp/gdb-5.0/bfd/doc'
Making all in po
make[3]: Entrando no diretório `/tmp/gdb-5.0/bfd/po'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/tmp/gdb-5.0/bfd/po'
make[3]: Entrando no diretório `/tmp/gdb-5.0/bfd'
make[3]: Saindo do diretório `/tmp/gdb-5.0/bfd'
make[2]: Saindo do diretório `/tmp/gdb-5.0/bfd'
make[1]: Saindo do diretório `/tmp/gdb-5.0/bfd'
make[1]: Entrando no diretório `/tmp/gdb-5.0/opcodes'
make all-recursive
make[2]: Entrando no diretório `/tmp/gdb-5.0/opcodes'
Making all in po
make[3]: Entrando no diretório `/tmp/gdb-5.0/opcodes/po'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/tmp/gdb-5.0/opcodes/po'
make[3]: Entrando no diretório `/tmp/gdb-5.0/opcodes'
make[3]: Saindo do diretório `/tmp/gdb-5.0/opcodes'
make[2]: Saindo do diretório `/tmp/gdb-5.0/opcodes'
make[1]: Saindo do diretório `/tmp/gdb-5.0/opcodes'
make[1]: Entrando no diretório `/tmp/gdb-5.0/etc'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/tmp/gdb-5.0/etc'
make[1]: Entrando no diretório `/tmp/gdb-5.0/mmalloc'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/tmp/gdb-5.0/mmalloc'
make[1]: Entrando no diretório `/tmp/gdb-5.0/readline'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/tmp/gdb-5.0/readline'
make[1]: Entrando no diretório `/tmp/gdb-5.0/sim'
make[1]: Saindo do diretório `/tmp/gdb-5.0/sim'
make[1]: Entrando no diretório `/tmp/gdb-5.0/gdb'
gcc -c -g -O2 -I. -I. -I./config -DHAVE_CONFIG_H -I./../include/opcode
-I./../readline/.. -I../bfd -I./../bfd -I./../include -I../intl -I./../intl -I./tui
-DUSE_INCLUDED_REGEX solib.c
make[1]: Saindo do diretório `/tmp/gdb-5.0/gdb'
solib.c: In function `solib_map_sections':
solib.c:369: structure has no member named `lm_addr'
solib.c:369: structure has no member named `lm_addr'
solib.c:370: structure has no member named `lm_addr'
solib.c:370: structure has no member named `lm_addr'
solib.c: In function `solib_add_common_symbols':
solib.c:431: storage size of `inferior_rtc_symb' isn't known
solib.c:458: `N_COMM' undeclared (first use in this function)
solib.c:458: (Each undeclared identifier is reported only once
solib.c:458: for each function it appears in.)
solib.c: In function `first_link_map_member':
solib.c:896: sizeof applied to an incomplete type
solib.c:897: invalid use of undefined type `struct link_dynamic'
solib.c:901: invalid use of undefined type `struct link_dynamic'
solib.c:901: invalid use of undefined type `struct link_dynamic'
solib.c:902: sizeof applied to an incomplete type
solib.c:903: invalid use of undefined type `struct link_dynamic_2'
solib.c:903: invalid use of undefined type `struct link_dynamic_2'
solib.c: In function `current_sos':
solib.c:1099: structure has no member named `lm_next'
solib.c:1099: structure has no member named `lm_next'
solib.c:1114: structure has no member named `lm_name'
solib.c:1114: structure has no member named `lm_name'
solib.c: In function `symbol_add_stub':
solib.c:1181: structure has no member named `lm_addr'
solib.c:1181: structure has no member named `lm_addr'
solib.c: In function `info_sharedlibrary_command':
solib.c:1508: structure has no member named `lm_addr'
solib.c:1508: structure has no member named `lm_addr'
solib.c: In function `solib_address':
solib.c:1555: structure has no member named `lm_addr'
solib.c:1555: structure has no member named `lm_addr'
solib.c: In function `disable_break':
solib.c:1662: sizeof applied to an incomplete type
solib.c:1668: invalid use of undefined type `struct ld_debug'
solib.c:1668: invalid use of undefined type `struct ld_debug'
solib.c:1669: invalid use of undefined type `struct ld_debug'
solib.c:1670: invalid use of undefined type `struct ld_debug'
solib.c: In function `enable_break':
solib.c:1754: sizeof applied to an incomplete type
solib.c:1763: invalid use of undefined type `struct link_dynamic'
solib.c:1763: invalid use of undefined type `struct link_dynamic'
solib.c:1767: invalid use of undefined type `struct ld_debug'
solib.c: In function `special_symbol_handling':
solib.c:2053: sizeof applied to an incomplete type
solib.c:2064: invalid use of undefined type `struct link_dynamic'
solib.c:2064: invalid use of undefined type `struct link_dynamic'
solib.c:2071: sizeof applied to an incomplete type
solib.c:2077: invalid use of undefined type `struct ld_debug'
solib.c:2079: invalid use of undefined type `struct ld_debug'
solib.c:2079: invalid use of undefined type `struct ld_debug'
solib.c: At top level:
solib.c:128: storage size of `dynamic_copy' isn't known
solib.c:129: storage size of `ld_2_copy' isn't known
solib.c:130: storage size of `debug_copy' isn't known
make[1]: ** [solib.o] Erro 1
make: ** [all-gdb] Erro 2