diff options
author | Alan Modra <amodra@bigpond.net.au> | 2013-06-04 02:44:34 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2013-06-04 02:44:34 +0000 |
commit | be33098462e01e61d6c9df8e3ad701763c8b0217 (patch) | |
tree | cd363bd236895b533641b30de6eb734ead30853c /gdb/ppc-tdep.h | |
parent | 1f6268b42e3698c70d6d6c1402f59a800b410c92 (diff) | |
download | gdb-be33098462e01e61d6c9df8e3ad701763c8b0217.tar.gz |
* ppc-tdep.h (ppc_insns_match_pattern): Update prototype.
* rs6000-tdep.c (read_insn): Add frame param, don't assume big-endian.
(ppc_insns_match_pattern): Add frame param. Avoid multiple
target mem reads on optional insns.
* ppc-linux-tdep.c (ppc_skip_trampoline_code): Update
ppc_insns_match_pattern calls.
* ppc64-tdep.c (ppc64_standard_linkage2, ppc64_standard_linkage3):
Add match for power7 thread safety insns, and new order of
std 2,40(1) insn. Correct code shown for _dl_runtime_resolve
invocation in comment, and update rest of comment.
(PPC64_STANDARD_LINKAGE1_LEN, PPC64_STANDARD_LINKAGE2_LEN,
PPC64_STANDARD_LINKAGE3_LEN): Delete.
(ppc64_standard_linkage2_target): Update insn offsets.
(ppc64_skip_trampoline_code): Use a single insn buffer. Match newer
stubs first. Update calls.
Diffstat (limited to 'gdb/ppc-tdep.h')
-rw-r--r-- | gdb/ppc-tdep.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/ppc-tdep.h b/gdb/ppc-tdep.h index decbcf409f6..c9038cd67a4 100644 --- a/gdb/ppc-tdep.h +++ b/gdb/ppc-tdep.h @@ -300,9 +300,9 @@ struct ppc_insn_pattern int optional; /* If non-zero, this insn may be absent. */ }; -extern int ppc_insns_match_pattern (CORE_ADDR pc, +extern int ppc_insns_match_pattern (struct frame_info *frame, CORE_ADDR pc, struct ppc_insn_pattern *pattern, - unsigned int *insn); + unsigned int *insns); extern CORE_ADDR ppc_insn_d_field (unsigned int insn); extern CORE_ADDR ppc_insn_ds_field (unsigned int insn); |