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]

GDB for powerpc-eabi under cygwin


Hello GDB,

I have a little questions about debugging powerpc targets and I'll be
grateful for any help...

I'm using gdb+insight to debug my PowerPC target. The debugger was built
using option "--target=powerpc-eabi" and under cygwin (Pentium III
machine with Windows2000 (SP 1) Operating System).

The last successful built for me was 2000-08-16. After this version I
tryied to build a certain number of snapshots without success.

I have two reasons for build a newer gdb version:

1. PowerPC simulator don't work for snapshot 2000-08-16.

If you compile a simple "Hello Word" for the simulator and try to debug
it with GDB, you'll be "ejected"...

2. Sometimes when the target reports a breakpoint to GDB host with a
Breakpoint Signal (SDS monitor target...) gdb "eject" me too. The point
here is that target stop execution, repots the breakpoint signal, and
GDB crashes receiving this signal. Because this problem is not
deterministic, I cannot fix it...

With this problems, my last try to build gdb+insight was 2000-11-30
snapshot, under cygwin-1.1.6 .

Attempting to build it, I get the same errors as reported by earlier
versions, in gdb/gdb directory:

rm -f gdb.exe
gcc -g -O2        -Wl,--subsystem,console -o gdb.exe main.o libgdb.a
../sim/ppc/libsim.a ../bfd/libbfd.a ../readline/libreadline.a
../opcodes/libopcodes.a ./../intl/libintl.a ../libiberty/libiberty.a `if
test -r ../libtermcap/libtermcap.a; then echo
../libtermcap/libtermcap.a; else echo -ltermcap; fi`
../libgui/src/libgui.a -L/tmp/build-ppc/gdb/itcl/itcl/win -litcl30
-L/tmp/build-ppc/gdb/itcl/itk/win -litk30
-L/tmp/build-ppc/gdb/tix/win/tcl8.0 -ltix4180
-L/tmp/build-ppc/gdb/tk/win -ltk80 -L/tmp/build-ppc/gdb/tcl/win
-ltcl80      -lm -lm  ../libiberty/libiberty.a -luser32 -lshell32
-lgdi32 -lcomdlg32 -ladvapi32
../readline/libreadline.a(display.o): In function `rl_redisplay':
/src/gdb/insight+dejagnu-20001130/readline/display.c:695: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function `update_line':
/src/gdb/insight+dejagnu-20001130/readline/display.c:952: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function
`rl_move_cursor_relative':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1175: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function `rl_move_vert':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1225: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1241: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o):/src/gdb/insight+dejagnu-20001130/readline/display.c:1454:
more undefined references to `_imp__tputs' follow
../readline/libreadline.a(display.o): In function `insert_some_chars':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1502: undefined
reference to `_imp__tgoto'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1503: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1512: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1519: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1528: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function `delete_chars':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1545: undefined
reference to `_imp__tgoto'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1546: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1552: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function `cr':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1600: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o): In function
`rl_redisplay_after_sigwinch':
/src/gdb/insight+dejagnu-20001130/readline/display.c:1650: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/display.c:1658: undefined
reference to `_imp__tputs'
../readline/libreadline.a(display.o):/src/gdb/insight+dejagnu-20001130/readline/display.c:1662:
more undefined references to `_imp__tputs' follow
../readline/libreadline.a(terminal.o): In function `rl_get_screen_size':

/src/gdb/insight+dejagnu-20001130/readline/terminal.c:199: undefined
reference to `_imp__tgetnum'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:215: undefined
reference to `_imp__tgetnum'
../readline/libreadline.a(terminal.o): In function
`get_term_capabilities':
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:309: undefined
reference to `_imp__tgetstr'
../readline/libreadline.a(terminal.o): In function
`rl_init_terminal_io':
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:360: undefined
reference to `_imp__tgetent'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:419: undefined
reference to `_imp__tgetflag'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:419: undefined
reference to `_imp__tgetflag'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:431: undefined
reference to `_imp__tgetflag'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:431: undefined
reference to `_imp__tgetflag'
../readline/libreadline.a(terminal.o): In function `rl_backspace':
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:528: undefined
reference to `_imp__tputs'
../readline/libreadline.a(terminal.o): In function `ding':
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:566: undefined
reference to `_imp__tputs'
../readline/libreadline.a(terminal.o): In function `rl_enable_meta_key':

/src/gdb/insight+dejagnu-20001130/readline/terminal.c:592: undefined
reference to `_imp__tputs'
../readline/libreadline.a(terminal.o): In function `rl_control_keypad':
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:602: undefined
reference to `_imp__tputs'
/src/gdb/insight+dejagnu-20001130/readline/terminal.c:604: undefined
reference to `_imp__tputs'
collect2: ld returned 1 exit status
make[1]: *** [gdb.exe] Error 1
make[1]: Leaving directory `/tmp/build-ppc/gdb/gdb'
make: *** [all-gdb] Error 2
make: Leaving directory `/tmp/build-ppc/gdb'


Someone has some suggestion to build a newer version, or what's the
problem with my old debugger snapshot version???


Thanks in advance,

Joćo Cadamuro Junior
LIT / CPDTT / CEFET-PR
URL.: http://www.lit.cpdtt.cefetpr.br


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