* objdump.c (disassemble_bytes): If the disassembler returns an

error, print out anything it may have printed to the buffer.  From
	H.J. Lu <hjl@gnu.org>.
This commit is contained in:
Ian Lance Taylor 1999-06-13 19:02:25 +00:00
parent 78de0b4335
commit e07bf1ac47
2 changed files with 10 additions and 1 deletions

View file

@ -1,5 +1,9 @@
1999-06-13 Ian Lance Taylor <ian@zembu.com> 1999-06-13 Ian Lance Taylor <ian@zembu.com>
* objdump.c (disassemble_bytes): If the disassembler returns an
error, print out anything it may have printed to the buffer. From
H.J. Lu <hjl@gnu.org>.
* defparse.y (explist): Remove separate expline to eliminate * defparse.y (explist): Remove separate expline to eliminate
shift/reduce conflict. shift/reduce conflict.

View file

@ -1305,7 +1305,12 @@ disassemble_bytes (info, disassemble_fn, insns, data, start, stop, relppp,
if (info->bytes_per_line != 0) if (info->bytes_per_line != 0)
bytes_per_line = info->bytes_per_line; bytes_per_line = info->bytes_per_line;
if (bytes < 0) if (bytes < 0)
break; {
if (sfile.current != sfile.buffer)
printf ("%s\n", sfile.buffer);
free (sfile.buffer);
break;
}
} }
else else
{ {