public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* heads up: apparent GAS bug in current (CVS) binutils
@ 2005-05-12 21:55 David Mosberger
  2005-05-13 17:32 ` Lu, Hongjiu
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: David Mosberger @ 2005-05-12 21:55 UTC (permalink / raw)
  To: linux-ia64

Just a quick heads up (it's late here and I'll be on travel tomorrow
so I don't have time for a proper investigation/bug-report at the
moment):

If I build the kernel with the assembler from the current CVS
binutils, I see these errors:

ERROR: proc_set_irq_affinity: 179742 slots, total region length = 36
ERROR: idle_regs: 68847 slots, total region length = 15

The error in proc_set_irq_affinity() is definitely real and a result
of the assembler (the assembly code generated by GCC looks fine).  I
didn't check on idle_regs.

readelf -u vmlinux shows this:

<proc_set_irq_affinity>: [0xa00000010000ef60-0xa0000001000f9000], info at +0x765
c50
  v1, flags=0x0 (), len=8 bytes
    R2:prologue_gr(mask=[rp,ar.pfs],grsave=r34,rlen=8)
        P7:pfs_when(t=0)
        P7:rp_when(t=7)
    R1:body(rlen()

<move_irq>: [0xa00000010000f0c0-0xa00000010000f250], info at +0x75da00

Note how the end-address of proc_set_irq_affinity() is _way_ beyond
the start-address of the next function, move_irq.  Clearly something
weird happened here.

If I use the standard Debian/sarge assembler, these errors go away and
the unwind-info looks sane.

	--david

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-05-17 20:53 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-12 21:55 heads up: apparent GAS bug in current (CVS) binutils David Mosberger
2005-05-13 17:32 ` Lu, Hongjiu
2005-05-13 17:44 ` Lu, Hongjiu
2005-05-13 18:48 ` Lu, Hongjiu
2005-05-13 20:34 ` David Mosberger
2005-05-13 20:50 ` H. J. Lu
2005-05-13 20:59 ` David Mosberger
2005-05-13 21:01 ` H. J. Lu
2005-05-13 21:05 ` David Mosberger
2005-05-17 20:48 ` Luck, Tony
2005-05-17 20:53 ` David Mosberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox