aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2003-10-11 12:40:38 +0000
committerAlan Modra <amodra@gmail.com>2003-10-11 12:40:38 +0000
commitb98ed7bea67d297b6f60ce6912bfababf63ae911 (patch)
tree71e0819a8e63c03fa0403976db5c984f58b8210c
parentc3fcc31e0e993c81cb703dd1f81979af75f2b6a1 (diff)
downloadgdb-b98ed7bea67d297b6f60ce6912bfababf63ae911.zip
gdb-b98ed7bea67d297b6f60ce6912bfababf63ae911.tar.gz
gdb-b98ed7bea67d297b6f60ce6912bfababf63ae911.tar.bz2
* hppa-tdep.c (hppa_in_solib_call_trampoline): Don't refer directly to
_cooked_size and vma; Use bfd_section_size and bfd_get_section_vma. Correct test for pc within section.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/hppa-tdep.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index baffd83..0047016 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2003-10-11 Alan Modra <amodra@bigpond.net.au>
+
+ * hppa-tdep.c (hppa_in_solib_call_trampoline): Don't refer directly to
+ _cooked_size and vma; Use bfd_section_size and bfd_get_section_vma.
+ Correct test for pc within section.
+
2003-10-11 Mark Kettenis <kettenis@gnu.org>
* gdbarch.sh: Remove trailing whitepsace from comments.
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
index 0a70d89..e5a1890 100644
--- a/gdb/hppa-tdep.c
+++ b/gdb/hppa-tdep.c
@@ -3095,8 +3095,9 @@ hppa_in_solib_call_trampoline (CORE_ADDR pc, char *name)
sec = SYMBOL_BFD_SECTION (minsym);
- if (sec->vma <= pc
- && sec->vma + sec->_cooked_size < pc)
+ if (bfd_get_section_vma (sec->owner, sec) <= pc
+ && pc < (bfd_get_section_vma (sec->owner, sec)
+ + bfd_section_size (sec->owner, sec)))
return 0;
/* We might be in a stub. Peek at the instructions. Stubs are 3