diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/unwind-dw2-fde-glibc.c | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6248ca1..68e0f33 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-07-02 Ben Elliston <bje@au.ibm.com> + + * unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Move + pc_low and pc_high declarations to the top of the function. + 2009-07-01 DJ Delorie <dj@redhat.com> * config/mep/mep.c (mep_handle_option): Leave IVC2 control diff --git a/gcc/unwind-dw2-fde-glibc.c b/gcc/unwind-dw2-fde-glibc.c index 0e3d0a3..8f6473db 100644 --- a/gcc/unwind-dw2-fde-glibc.c +++ b/gcc/unwind-dw2-fde-glibc.c @@ -135,7 +135,8 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr) const struct unw_eh_frame_hdr *hdr; _Unwind_Ptr eh_frame; struct object ob; - + _Unwind_Ptr pc_low = 0, pc_high = 0; + struct ext_dl_phdr_info { ElfW(Addr) dlpi_addr; @@ -226,8 +227,6 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr) + sizeof (info->dlpi_phnum)) return -1; - _Unwind_Ptr pc_low = 0, pc_high = 0; - /* See if PC falls into one of the loaded segments. Find the eh_frame segment at the same time. */ for (n = info->dlpi_phnum; --n >= 0; phdr++) |