projects
/
external
/
binutils.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
08a4064
)
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy
author
Alan Modra
<amodra@gmail.com>
Mon, 2 Jul 2007 06:51:57 +0000
(06:51 +0000)
committer
Alan Modra
<amodra@gmail.com>
Mon, 2 Jul 2007 06:51:57 +0000
(06:51 +0000)
symsec != NULL tests.
bfd/ChangeLog
patch
|
blob
|
history
bfd/elf-eh-frame.c
patch
|
blob
|
history
diff --git
a/bfd/ChangeLog
b/bfd/ChangeLog
index
751c993
..
6994b7f
100644
(file)
--- a/
bfd/ChangeLog
+++ b/
bfd/ChangeLog
@@
-1,5
+1,10
@@
2007-07-02 Alan Modra <amodra@bigpond.net.au>
2007-07-02 Alan Modra <amodra@bigpond.net.au>
+ * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy
+ symsec != NULL tests.
+
+2007-07-02 Alan Modra <amodra@bigpond.net.au>
+
PR 4712
* elf.c (assign_file_positions_for_load_sections): Adjust lma
by p_vaddr_offset.
PR 4712
* elf.c (assign_file_positions_for_load_sections): Adjust lma
by p_vaddr_offset.
diff --git
a/bfd/elf-eh-frame.c
b/bfd/elf-eh-frame.c
index
4fc91d2
..
092c2c5
100644
(file)
--- a/
bfd/elf-eh-frame.c
+++ b/
bfd/elf-eh-frame.c
@@
-712,17
+712,18
@@
_bfd_elf_discard_section_eh_frame
sym = &cookie->locsyms[r_symndx];
sym_sec = (bfd_section_from_elf_index
(abfd, sym->st_shndx));
sym = &cookie->locsyms[r_symndx];
sym_sec = (bfd_section_from_elf_index
(abfd, sym->st_shndx));
- if (sym_sec != NULL
- && sym_sec->kept_section != NULL)
- sym_sec = sym_sec->kept_section;
- if (sym_sec != NULL
- && sym_sec->output_section != NULL)
+ if (sym_sec != NULL)
{
{
- val = (sym->st_value
- + sym_sec->output_offset
- + sym_sec->output_section->vma);
- cie->personality.val = val;
- cie->local_personality = 1;
+ if (sym_sec->kept_section != NULL)
+ sym_sec = sym_sec->kept_section;
+ if (sym_sec->output_section != NULL)
+ {
+ val = (sym->st_value
+ + sym_sec->output_offset
+ + sym_sec->output_section->vma);
+ cie->personality.val = val;
+ cie->local_personality = 1;
+ }
}
}
}
}