* emultempl/elf32.em (gld*_before_allocation): Adjust output section
	size for warning sections.
ld/testsuite/
	* ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
This commit is contained in:
Alan Modra 2006-11-08 11:29:16 +00:00
parent d661a1c202
commit 9e3be61d60
4 changed files with 25 additions and 9 deletions

View File

@ -1,7 +1,12 @@
2006-11-08 Alan Modra <amodra@bigpond.net.au>
* emultempl/elf32.em (gld*_before_allocation): Adjust output section
size for warning sections.
2006-11-06 Vladimir Prus <vladimir@codesourcery.com> 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): * emultempl/elf32.em (gld*_before_allocation): Don't prepend
Don't prepend "warning" to the message. "warning" to the message.
2006-10-31 Pedro Alves <pedro_alves@portugalmail.pt> 2006-10-31 Pedro Alves <pedro_alves@portugalmail.pt>

View File

@ -1204,12 +1204,19 @@ ${ELF_INTERPRETER_SET_DEFAULT}
ASSERT (ret); ASSERT (ret);
free (msg); free (msg);
/* Clobber the section size, so that we don't waste copying the /* Clobber the section size, so that we don't waste space
warning into the output file. */ copying the warning into the output file. If we've already
sized the output section, adjust its size. The adjustment
is on rawsize because targets that size sections early will
have called lang_reset_memory_regions after sizing. */
if (s->output_section != NULL
&& s->output_section->rawsize >= s->size)
s->output_section->rawsize -= s->size;
s->size = 0; s->size = 0;
/* Also set SEC_EXCLUDE, so that symbols defined in the warning /* Also set SEC_EXCLUDE, so that local symbols defined in the
section don't get copied to the output. */ warning section don't get copied to the output. */
s->flags |= SEC_EXCLUDE | SEC_KEEP; s->flags |= SEC_EXCLUDE | SEC_KEEP;
} }
} }

View File

@ -1,7 +1,11 @@
2006-11-08 Alan Modra <amodra@bigpond.net.au>
* ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
2006-11-07 Vladimir Prus <vladimir@codesourcery.com> 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
* testsuite/ld-elf/symbol2w.s: Use "%" instead * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
of "@" to avoid breakage on ARM. breakage on ARM.
2006-11-06 Vladimir Prus <vladimir@codesourcery.com> 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>

View File

@ -1,5 +1,5 @@
SECTIONS SECTIONS
{ {
. = 0x1000; . = 0x1000;
.text : { *(.text) } .text : { *(.text) *(.rodata.brlt) }
} }