This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: new .loc_mark_blocks directive


On Mon, 2005-11-28 at 15:42, Andreas Schwab wrote:
> This breaks the ia64 assembler and miscompiles the Linux kernel.
> -0000000000000000 PCREL32LSB        .text+0x0000000000000001
> +0000000000000000 PCREL32LSB        .text+0x0000000000000002

This looks like FSF Binutils PR 1433, which was fixed with a linux
kernel patch.  The linux kernel patch is in the PR.

The linux kernel is wrong to insist that a movl instruction in slot 1
must have a tag pointing at slot 2.  But the kernel got it wrong only
because binutils got it wrong first.  There are additional comments in
the PR.
-- 
Jim Wilson, GNU Tools Support, http://www.specifix.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]