mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-21 01:12:32 +08:00
bfd/
* elf.c (assign_file_positions_for_load_sections): Use p_memsz rather than p_filesz to calculate the LMA of the end of a segment. ld/testsuite/ * ld-elf/multibss1.d, ld-elf/multibss1.s: New test.
This commit is contained in:
parent
1430be3e90
commit
8c252fd9c3
@ -1,3 +1,8 @@
|
||||
2007-05-10 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* elf.c (assign_file_positions_for_load_sections): Use p_memsz
|
||||
rather than p_filesz to calculate the LMA of the end of a segment.
|
||||
|
||||
2007-05-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Don't do copyreloc
|
||||
|
@ -4520,7 +4520,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
|
||||
if (p->p_type == PT_LOAD
|
||||
|| p->p_type == PT_TLS)
|
||||
{
|
||||
bfd_signed_vma adjust = sec->lma - (p->p_paddr + p->p_filesz);
|
||||
bfd_signed_vma adjust = sec->lma - (p->p_paddr + p->p_memsz);
|
||||
|
||||
if ((flags & SEC_LOAD) != 0
|
||||
|| ((flags & SEC_ALLOC) != 0
|
||||
|
@ -1,3 +1,7 @@
|
||||
2007-05-10 Richard Sandiford <richard@codesourcery.com>
|
||||
|
||||
* ld-elf/multibss1.d, ld-elf/multibss1.s: New test.
|
||||
|
||||
2007-04-27 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* ld-m68k/plt1-isac.d: New.
|
||||
|
9
ld/testsuite/ld-elf/multibss1.d
Normal file
9
ld/testsuite/ld-elf/multibss1.d
Normal file
@ -0,0 +1,9 @@
|
||||
#source: multibss1.s
|
||||
#ld: -e 0
|
||||
#readelf: -l --wide
|
||||
#target: *-*-linux*
|
||||
|
||||
#...
|
||||
+LOAD +0x[^ ]+ +0x[^ ]+ +0x[^ ]+ +0x[^ ]+ +0x500000 .*
|
||||
# p_offset p_vaddr p_paddr p_filesz
|
||||
#pass
|
11
ld/testsuite/ld-elf/multibss1.s
Normal file
11
ld/testsuite/ld-elf/multibss1.s
Normal file
@ -0,0 +1,11 @@
|
||||
.macro makebss
|
||||
.section .bss_\@,"aw",@nobits
|
||||
.space 0x10000
|
||||
.endm
|
||||
|
||||
.rept 80
|
||||
makebss
|
||||
.endr
|
||||
|
||||
.text
|
||||
.space 0x10
|
Loading…
Reference in New Issue
Block a user