projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* buildsym.c (start_subfile): Handle producer.
[deliverable/binutils-gdb.git]
/
gdb
/
m32r-linux-tdep.c
diff --git
a/gdb/m32r-linux-tdep.c
b/gdb/m32r-linux-tdep.c
index a4f407f994288044fdbe382611e587c390e2a6e1..53448638d7398954d506c7524c99704f823c2ef3 100644
(file)
--- a/
gdb/m32r-linux-tdep.c
+++ b/
gdb/m32r-linux-tdep.c
@@
-1,6
+1,6
@@
/* Target-dependent code for GNU/Linux m32r.
/* Target-dependent code for GNU/Linux m32r.
- Copyright 2004 Free Software Foundation, Inc.
+ Copyright
(C)
2004 Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-16,8
+16,8
@@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 5
9 Temple Place - Suite 330
,
- Boston, MA 0211
1-1307
, USA. */
+ Foundation, Inc., 5
1 Franklin Street, Fifth Floor
,
+ Boston, MA 0211
0-1301
, USA. */
#include "defs.h"
#include "gdbcore.h"
#include "defs.h"
#include "gdbcore.h"
@@
-33,6
+33,7
@@
#include "glibc-tdep.h"
#include "solib-svr4.h"
#include "glibc-tdep.h"
#include "solib-svr4.h"
+#include "symtab.h"
#include "trad-frame.h"
#include "frame-unwind.h"
#include "trad-frame.h"
#include "frame-unwind.h"
@@
-77,7
+78,7
@@
to the ones used by the kernel. Therefore, these trampolines are
supported too. */
to the ones used by the kernel. Therefore, these trampolines are
supported too. */
-static const
unsigned char
linux_sigtramp_code[] = {
+static const
gdb_byte
linux_sigtramp_code[] = {
0x67, 0x77, 0x10, 0xf2,
};
0x67, 0x77, 0x10, 0xf2,
};
@@
-87,7
+88,7
@@
static const unsigned char linux_sigtramp_code[] = {
static CORE_ADDR
m32r_linux_sigtramp_start (CORE_ADDR pc, struct frame_info *next_frame)
{
static CORE_ADDR
m32r_linux_sigtramp_start (CORE_ADDR pc, struct frame_info *next_frame)
{
-
unsigned char
buf[4];
+
gdb_byte
buf[4];
/* We only recognize a signal trampoline if PC is at the start of
one of the instructions. We optimize for finding the PC at the
/* We only recognize a signal trampoline if PC is at the start of
one of the instructions. We optimize for finding the PC at the
@@
-125,7
+126,7
@@
m32r_linux_sigtramp_start (CORE_ADDR pc, struct frame_info *next_frame)
The effect is to call the system call rt_sigreturn. */
The effect is to call the system call rt_sigreturn. */
-static const
unsigned char
linux_rt_sigtramp_code[] = {
+static const
gdb_byte
linux_rt_sigtramp_code[] = {
0x97, 0xf0, 0x00, 0xad, 0x10, 0xf2, 0xf0, 0x00,
};
0x97, 0xf0, 0x00, 0xad, 0x10, 0xf2, 0xf0, 0x00,
};
@@
-135,7
+136,7
@@
static const unsigned char linux_rt_sigtramp_code[] = {
static CORE_ADDR
m32r_linux_rt_sigtramp_start (CORE_ADDR pc, struct frame_info *next_frame)
{
static CORE_ADDR
m32r_linux_rt_sigtramp_start (CORE_ADDR pc, struct frame_info *next_frame)
{
-
unsigned char
buf[4];
+
gdb_byte
buf[4];
/* We only recognize a signal trampoline if PC is at the start of
one of the instructions. We optimize for finding the PC at the
/* We only recognize a signal trampoline if PC is at the start of
one of the instructions. We optimize for finding the PC at the
@@
-282,7
+283,7
@@
m32r_linux_sigtramp_frame_prev_register (struct frame_info *next_frame,
int regnum, int *optimizedp,
enum lval_type *lvalp,
CORE_ADDR *addrp,
int regnum, int *optimizedp,
enum lval_type *lvalp,
CORE_ADDR *addrp,
- int *realnump,
void
*valuep)
+ int *realnump,
gdb_byte
*valuep)
{
struct m32r_frame_cache *cache =
m32r_linux_sigtramp_frame_cache (next_frame, this_cache);
{
struct m32r_frame_cache *cache =
m32r_linux_sigtramp_frame_cache (next_frame, this_cache);
@@
-413,6
+414,7
@@
m32r_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
frame_unwind_append_sniffer (gdbarch, m32r_linux_sigtramp_frame_sniffer);
/* GNU/Linux uses SVR4-style shared libraries. */
frame_unwind_append_sniffer (gdbarch, m32r_linux_sigtramp_frame_sniffer);
/* GNU/Linux uses SVR4-style shared libraries. */
+ set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
set_solib_svr4_fetch_link_map_offsets
(gdbarch, svr4_ilp32_fetch_link_map_offsets);
set_solib_svr4_fetch_link_map_offsets
(gdbarch, svr4_ilp32_fetch_link_map_offsets);
This page took
0.025095 seconds
and
4
git commands to generate.