Re: 2.6.0-test5 "incorrect section attributes for .plt"

2 messages, 2 authors, 2003-09-22 · open the first message on its own page

Re: 2.6.0-test5 "incorrect section attributes for .plt"

From: Cliff White <hidden>
Date: 2003-09-22 17:56:30

quoted hunk
On Sat, Sep 20, 2003 at 02:23:42PM +0200, Michel D?nzer wrote:
quoted
On Sat, 2003-09-20 at 00:58, Cliff White wrote:
quoted
System is an iBook2,
distro is Debian unstable
kernel is 2.6.0-test5 or current from
bk://ppc.bkbits.net/linuxppc-2.5

gcc version 3.3.2 20030908 (Debian prerelease)

When compiling modules, i get this warning, repeatedly:
 CC [M]  sound/ppc/pmac.o
{standard input}: Assembler messages:
{standard input}:3: Warning: setting incorrect section attributes for .plt

Then, this failure:

  AS      arch/ppc/boot/common//util.o
arch/ppc/boot/common/util.S: Assembler messages:
arch/ppc/boot/common/util.S:220: Warning: setting incorrect section attributes
for .relocate_code
arch/ppc/boot/common//util.o: File truncated
arch/ppc/boot/common/util.S:281: FATAL: Can't write
arch/ppc/boot/common//util.o: File truncated
make[2]: *** [arch/ppc/boot/common//util.o] Error 1
make[1]: *** [arch/ppc/boot/common/] Error 2
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211668 .
I followed up on this to lkml/kernelnewbies, and then saw this so (and
the bug# is cc'ed as well).  I suspect the problem is that binutils is
no longer happy with:
.section "foo","attrs"
... asm ...
.previous
\n
\n
EOF
(and possibly just .previous\nEOF)

But I don't think the .previous is needed anyhow, so if someone could
verify that the following works (vs 2.6 current, but also a problem in
2.4)

===== arch/ppc/boot/common/util.S 1.6 vs edited =====
--- 1.6/arch/ppc/boot/common/util.S	Thu Aug 21 10:17:00 2003
+++ edited/arch/ppc/boot/common/util.S	Mon Sep 22 09:21:37 2003
@@ -277,6 +277,3 @@
 	addi	r3,r3,L1_CACHE_BYTES	/* Next line, please */
 	bdnz	00b
 10:	blr
-
-	.previous
-
I'll check this into the kernel.
I rebuilt binutils from source and was able to create a bootable kernel,
I will try this patch
cliffw
--
Tom Rini
http://gate.crashing.org/~trini/

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

Re: 2.6.0-test5 "incorrect section attributes for .plt"

From: Tom Rini <hidden>
Date: 2003-09-22 18:05:02

On Mon, Sep 22, 2003 at 10:56:30AM -0700, Cliff White wrote:
quoted
On Sat, Sep 20, 2003 at 02:23:42PM +0200, Michel D?nzer wrote:
quoted
On Sat, 2003-09-20 at 00:58, Cliff White wrote:
quoted
System is an iBook2,
distro is Debian unstable
kernel is 2.6.0-test5 or current from
bk://ppc.bkbits.net/linuxppc-2.5

gcc version 3.3.2 20030908 (Debian prerelease)

When compiling modules, i get this warning, repeatedly:
 CC [M]  sound/ppc/pmac.o
{standard input}: Assembler messages:
{standard input}:3: Warning: setting incorrect section attributes for .plt

Then, this failure:

  AS      arch/ppc/boot/common//util.o
arch/ppc/boot/common/util.S: Assembler messages:
arch/ppc/boot/common/util.S:220: Warning: setting incorrect section attributes
for .relocate_code
arch/ppc/boot/common//util.o: File truncated
arch/ppc/boot/common/util.S:281: FATAL: Can't write
arch/ppc/boot/common//util.o: File truncated
make[2]: *** [arch/ppc/boot/common//util.o] Error 1
make[1]: *** [arch/ppc/boot/common/] Error 2
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211668 .
I followed up on this to lkml/kernelnewbies, and then saw this so (and
the bug# is cc'ed as well).  I suspect the problem is that binutils is
no longer happy with:
.section "foo","attrs"
... asm ...
.previous
\n
\n
EOF
(and possibly just .previous\nEOF)

But I don't think the .previous is needed anyhow, so if someone could
verify that the following works (vs 2.6 current, but also a problem in
2.4)

===== arch/ppc/boot/common/util.S 1.6 vs edited =====
--- 1.6/arch/ppc/boot/common/util.S	Thu Aug 21 10:17:00 2003
+++ edited/arch/ppc/boot/common/util.S	Mon Sep 22 09:21:37 2003
@@ -277,6 +277,3 @@
 	addi	r3,r3,L1_CACHE_BYTES	/* Next line, please */
 	bdnz	00b
 10:	blr
-
-	.previous
-
I'll check this into the kernel.
I rebuilt binutils from source and was able to create a bootable kernel,
I will try this patch
Don't bother, as has been pointed out it was a binutils bug.  If it
ain't broke, don't fix it :)

--
Tom Rini
http://gate.crashing.org/~trini/

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help