X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Farch-utils.h;h=77ee9af2bfc9ad2e376071161bdf0b2d6f9279b5;hb=e98ee8c458f3a8405eb93e71b00f801b4bbe3635;hp=6d3c3629ef50ac48ee9c7ca4902addee6cbee9b3;hpb=c2508e905f956c5a5e0d2a7fff58b4c746180237;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h index 6d3c3629ef..77ee9af2bf 100644 --- a/gdb/arch-utils.h +++ b/gdb/arch-utils.h @@ -1,6 +1,6 @@ /* Dynamic architecture support for GDB, the GNU debugger. - Copyright (C) 1998-2017 Free Software Foundation, Inc. + Copyright (C) 1998-2018 Free Software Foundation, Inc. This file is part of GDB. @@ -202,7 +202,7 @@ extern struct gdbarch *get_current_arch (void); extern int default_has_shared_address_space (struct gdbarch *); extern int default_fast_tracepoint_valid_at (struct gdbarch *gdbarch, - CORE_ADDR addr, char **msg); + CORE_ADDR addr, std::string *msg); extern const gdb_byte *default_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, @@ -262,4 +262,13 @@ extern int default_print_insn (bfd_vma memaddr, disassemble_info *info); extern CORE_ADDR gdbarch_skip_prologue_noexcept (gdbarch *gdbarch, CORE_ADDR pc) noexcept; +/* Default implementation of gdbarch_in_indirect_branch_thunk that returns + false. */ +extern bool default_in_indirect_branch_thunk (gdbarch *gdbarch, + CORE_ADDR pc); + +/* Default implementation of gdbarch type_align method. */ +extern ULONGEST default_type_align (struct gdbarch *gdbarch, + struct type *type); + #endif