Hi,

I noticed a strange behaviour of gdb when debugging code that had been
compiled with `-O2 -mpentium': when stepping, gdb sometimes seems to get lost
in the code (goes back to the same line several times for instance). I'm not
sure this is really a bug since this is probably not recommended to debug a
program that had been optimized.

Example of what gdb does:

Breakpoint 1, netfs_get_dirents (cred=0x804b958, dir=0x804b4e8, entry=0, 
    nentries=-1, data=0x11fbcec, datacnt=0x11fbcf0, bufsize=0, amt=0x11fbcf8)
    at netfs.c:139
139       curr_datap = *data;
(gdb) n
142       backend.set_curr_dir (dir);
(gdb) 
138       curr_amt = 0;
(gdb) 
142       backend.set_curr_dir (dir);
(gdb) 
139       curr_datap = *data;
(gdb) 
142       backend.set_curr_dir (dir);
(gdb) 
143       no_more = backend.skip_entries (entry);
(gdb) n
145       for (curr_entry = entry;

Notice that line 142 appears several times.

Thanks,
Ludovic.

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to