This is the mail archive of the gdb-testers@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
>>>>> Jim Blandy writes: > In preparation for the release of GDB 4.18, there is a new GDB > snapshot available, 4.17.85. Please give it a try on your system, and > then send me a message describing any serious problems you found. > Even if it performs flawlessly, drop me a line anyway to tell me what > kind of system you tried it on. On Linux 2.2.2 with glibc 2.1, egcs 1.1.1 I configured with: ./configure --prefix=/usr --enable-tui --disable-nls --with-x and got the following error: /opt/egcs/bin/gcc -c -g -O2 -I. -I.. -I. -I./.. -I./../config -DHAVE_CONFIG_H -I./../../readline -I../../bfd -I./../../bfd -I./../../include -I../../intl -I./../../intl tui.c tui.c: In function `_tuiReset': tui.c:801: structure has no member named `sg_flags' tui.c:805: `RAW' undeclared (first use in this function) tui.c:805: (Each undeclared identifier is reported only once tui.c:805: for each function it appears in.) tui.c:805: `VTDELAY' undeclared (first use in this function) tui.c:805: `ALLDELAY' undeclared (first use in this function) tui.c:806: structure has no member named `sg_flags' tui.c:806: `CRMOD' undeclared (first use in this function) tui.c:806: `ANYP' undeclared (first use in this function) struct termio is defined on my system as: struct termio { unsigned short int c_iflag; /* input mode flags */ unsigned short int c_oflag; /* output mode flags */ unsigned short int c_cflag; /* control mode flags */ unsigned short int c_lflag; /* local mode flags */ unsigned char c_line; /* line discipline */ unsigned char c_cc[NCC]; /* control characters */ }; Looking at the code it seem that the wrong path is compiled. Since USG is not defined the #ifndef USG is executed. After manually defining USG in this file, it compiled. The next error was: tuiLayout.c: In function `_extractDisplayStartAddr': tuiLayout.c:639: too few arguments to function `find_line_pc' make[2]: *** [tuiLayout.o] Error 1 find_line_pc is defined to take three arguments in gdb/symtab.h: find_line_pc PARAMS ((struct symtab *, int, CORE_ADDR *)); But is called with only two at the following places: gdb/tui/tuiLayout.c: addr = (Opaque) find_line_pc ( gdb/tui/tuiSourceWin.c: tuiUpdateSourceWindowsWithAddr ((Opaque) find_line_pc (s, line)); gdb/tui/tuiSourceWin.c: tuiShowDisassem ((Opaque) find_line_pc (s, line)); gdb/tui/tuiWin.c: line = (Opaque) find_line_pc (s, current_source_line); It looks like tui is broken in general for now, I'm recompiling now without tui support. Btw. has --with-x any effects (a grep didn't reveal anything) or should it get removed? Andreas -- Andreas Jaeger aj@arthur.rhein-neckar.de jaeger@informatik.uni-kl.de for pgp-key finger ajaeger@aixd1.rhrk.uni-kl.de