mike@DART.CS.BYU.EDU (Mike Burbidge) (05/24/89)
Machine: Sun386i/150
Operating System: SunOS 4.0.1
GNU Product: GCC 1.35
Dbx has problems debugging the following program. It appears that GCC
is not building the symbol table information correctly. When in dbx
the following dialogue occurs:
debug foo
Reading symbolic information...
Read 129 symbols
stop at "file/home/infoq/burb//foo.c":9
(1) stop at 18
stop in main
(2) stop in main
As can be seen dbx has problems stopping at line 9, the first printf
statement. This is a small example of the problem, I have it on a
much worse scale for anything realistic. dbx is just not usable. I
would like to use gdb, but it is not done for the Sun386i.
---------------------------------- Cut -------------------------------
#include <stdio.h>
main ()
{
int i;
char s[80];
printf ("enter name: ");
gets (s);
printf ("reverse of '%s' = ", s);
strrev (s);
printf ("'%s'\n", s);
}
strrev (s)
char *s;
{
char buf[80];
int i;
int j = 0;
i = strlen (s);
while (--i >= 0)
buf[j++] = s[i];
buf[j] = '\0';
strcpy (s, buf);
}
---------------------------------- Cut -----------------------------
Mike Burbidge
mike@cs.byu.edu