* emultempl/ppc32elf.em (ppc_before_allocation): Test rawsize,
	not size, after lang_reset_memory_regions.
This commit is contained in:
Alan Modra
2009-08-04 08:15:24 +00:00
parent a9585d22b5
commit 07088e9587
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2009-08-04 Alan Modra <amodra@bigpond.net.au>
PR 10474
* emultempl/ppc32elf.em (ppc_before_allocation): Test rawsize,
not size, after lang_reset_memory_regions.
2009-07-30 Alan Modra <amodra@bigpond.net.au> 2009-07-30 Alan Modra <amodra@bigpond.net.au>
* emulparams/elf32ppc.sh (PLT): Don't include ".iplt". * emulparams/elf32ppc.sh (PLT): Don't include ".iplt".

View File

@ -136,12 +136,12 @@ ppc_before_allocation (void)
{ {
if ((o->flags & (SEC_ALLOC | SEC_CODE)) != (SEC_ALLOC | SEC_CODE)) if ((o->flags & (SEC_ALLOC | SEC_CODE)) != (SEC_ALLOC | SEC_CODE))
continue; continue;
if (o->size == 0) if (o->rawsize == 0)
continue; continue;
if (low > o->vma) if (low > o->vma)
low = o->vma; low = o->vma;
if (high < o->vma + o->size - 1) if (high < o->vma + o->rawsize - 1)
high = o->vma + o->size - 1; high = o->vma + o->rawsize - 1;
} }
if (high > low && high - low > (1 << 25) - 1) if (high > low && high - low > (1 << 25) - 1)
command_line.relax = TRUE; command_line.relax = TRUE;