patch-gdb_amd64-linux-nat_c 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. --- gdb-7.6.orig/gdb/amd64-linux-nat.c 2013-03-11 09:25:57.000000000 +0100
  2. +++ gdb-7.6/gdb/amd64-linux-nat.c 2013-10-26 22:30:11.000000000 +0200
  3. @@ -25,15 +25,13 @@
  4. #include "regset.h"
  5. #include "linux-nat.h"
  6. #include "amd64-linux-tdep.h"
  7. -#include "linux-btrace.h"
  8. -#include "btrace.h"
  9. #include "gdb_assert.h"
  10. #include "gdb_string.h"
  11. #include "elf/common.h"
  12. #include <sys/uio.h>
  13. #include <sys/ptrace.h>
  14. -#include <sys/debugreg.h>
  15. +#include "debugreg.h"
  16. #include <sys/syscall.h>
  17. #include <sys/procfs.h>
  18. #include <sys/user.h>
  19. @@ -1121,47 +1119,6 @@ amd64_linux_read_description (struct tar
  20. }
  21. }
  22. -/* Enable branch tracing. */
  23. -
  24. -static struct btrace_target_info *
  25. -amd64_linux_enable_btrace (ptid_t ptid)
  26. -{
  27. - struct btrace_target_info *tinfo;
  28. - struct gdbarch *gdbarch;
  29. -
  30. - errno = 0;
  31. - tinfo = linux_enable_btrace (ptid);
  32. -
  33. - if (tinfo == NULL)
  34. - error (_("Could not enable branch tracing for %s: %s."),
  35. - target_pid_to_str (ptid), safe_strerror (errno));
  36. -
  37. - /* Fill in the size of a pointer in bits. */
  38. - gdbarch = target_thread_architecture (ptid);
  39. - tinfo->ptr_bits = gdbarch_ptr_bit (gdbarch);
  40. -
  41. - return tinfo;
  42. -}
  43. -
  44. -/* Disable branch tracing. */
  45. -
  46. -static void
  47. -amd64_linux_disable_btrace (struct btrace_target_info *tinfo)
  48. -{
  49. - int errcode = linux_disable_btrace (tinfo);
  50. -
  51. - if (errcode != 0)
  52. - error (_("Could not disable branch tracing: %s."), safe_strerror (errcode));
  53. -}
  54. -
  55. -/* Teardown branch tracing. */
  56. -
  57. -static void
  58. -amd64_linux_teardown_btrace (struct btrace_target_info *tinfo)
  59. -{
  60. - /* Ignore errors. */
  61. - linux_disable_btrace (tinfo);
  62. -}
  63. /* Provide a prototype to silence -Wmissing-prototypes. */
  64. void _initialize_amd64_linux_nat (void);
  65. @@ -1201,13 +1158,6 @@ _initialize_amd64_linux_nat (void)
  66. t->to_read_description = amd64_linux_read_description;
  67. - /* Add btrace methods. */
  68. - t->to_supports_btrace = linux_supports_btrace;
  69. - t->to_enable_btrace = amd64_linux_enable_btrace;
  70. - t->to_disable_btrace = amd64_linux_disable_btrace;
  71. - t->to_teardown_btrace = amd64_linux_teardown_btrace;
  72. - t->to_read_btrace = linux_read_btrace;
  73. -
  74. /* Register the target. */
  75. linux_nat_add_target (t);
  76. linux_nat_set_new_thread (t, amd64_linux_new_thread);