buglet in binutils/debug.c
Nick Clifton
nickc@cygnus.com
Sat Jun 17 15:11:00 GMT 2000
Hi Aaron,
: --- binutils-2.9.5.0.37/binutils/debug.c.orig Fri Jun 16 17:18:56 2000
: +++ binutils-2.9.5.0.37/binutils/debug.c Fri Jun 16 17:28:16 2000
: @@ -2198,6 +2198,12 @@
: debug_get_type_name (handle, type));
: return NULL;
: }
: + if (l->next == l)
: + {
: + fprintf (stderr,
: + _("debug_get_real_type: l->next == l, I'm in a loop\n"));
: + break;
: + }
: }
:
: rl.next = list;
:
: this is probably not an optimal solution, but I was getting into an
: endless loop when running m68k-rtems-objdump --debugging --disassemble
: and needed a quick fix.
You are right, this is not really the right way to solve this
problem. You ought to track down just why the list is getting
corrupted. (Even with the patch above applied you will probably find
that you still run into other probekms, all due to the underlying
cause of the list corruption).
Hence I cannot accept this patch. Sorry.
Cheers
Nick
More information about the Binutils
mailing list