Hi H.J. > Why don't I see on i386 cross to x86_64? We have No idea. I was wondering that too.
> static char output_invalid_buf[sizeof (unsigned char) * 2 + 6]; > > It has 8 bytes, not 5. But the printing of the value starts three bytes into the buffer which is why gcc says that there are only 5 bytes left. The warning looks wrong to me though, since the value has been cast to an unsigned char, so no sign extension should be happening. I was debating as to whether this was worth pursuing or whether it would be simpler to just accept the patch and be done with it. Cheers Nick _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils