diff options
Diffstat (limited to 'debian/patches/struct-thread_info.patch')
-rw-r--r-- | debian/patches/struct-thread_info.patch | 249 |
1 files changed, 249 insertions, 0 deletions
diff --git a/debian/patches/struct-thread_info.patch b/debian/patches/struct-thread_info.patch new file mode 100644 index 0000000..e9583b5 --- /dev/null +++ b/debian/patches/struct-thread_info.patch @@ -0,0 +1,249 @@ +From: =?utf-8?b?SMOpY3RvciBPcsOzbiBNYXJ0w61uZXo=?= <zumbi@debian.org> +Date: Wed, 20 Feb 2019 13:25:36 +0100 +Subject: struct-thread_info + +=================================================================== +--- + gdb/breakpoint.c | 2 +- + gdb/infcmd.c | 4 ++-- + gdb/linux-tdep.c | 2 +- + gdb/mi/mi-main.c | 2 +- + gdb/progspace-and-thread.c | 2 +- + gdb/python/py-record-btrace.c | 8 ++++---- + gdb/remote.c | 6 +++--- + gdb/thread.c | 22 +++++++++++----------- + 8 files changed, 24 insertions(+), 24 deletions(-) + +Index: gdb/gdb/breakpoint.c +=================================================================== +--- gdb.orig/gdb/breakpoint.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/breakpoint.c 2019-02-22 11:33:07.552034296 +0100 +@@ -12682,7 +12682,7 @@ + + longjmp_breakpoint::~longjmp_breakpoint () + { +- thread_info *tp = find_thread_global_id (this->thread); ++ struct thread_info *tp = find_thread_global_id (this->thread); + + if (tp != NULL) + tp->initiating_frame = null_frame_id; +Index: gdb/gdb/infcmd.c +=================================================================== +--- gdb.orig/gdb/infcmd.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/infcmd.c 2019-02-22 11:33:07.552034296 +0100 +@@ -663,7 +663,7 @@ + /* Queue a pending event so that the program stops immediately. */ + if (run_how == RUN_STOP_AT_FIRST_INSN) + { +- thread_info *thr = inferior_thread (); ++ struct thread_info *thr = inferior_thread (); + thr->suspend.waitstatus_pending_p = 1; + thr->suspend.waitstatus.kind = TARGET_WAITKIND_STOPPED; + thr->suspend.waitstatus.value.sig = GDB_SIGNAL_0; +@@ -913,7 +913,7 @@ + set_step_info (frame, sal); + + CORE_ADDR pc = get_frame_pc (frame); +- thread_info *tp = inferior_thread (); ++ struct thread_info *tp = inferior_thread (); + tp->control.step_start_function = find_pc_function (pc); + } + +Index: gdb/gdb/linux-tdep.c +=================================================================== +--- gdb.orig/gdb/linux-tdep.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/linux-tdep.c 2019-02-22 11:33:07.552034296 +0100 +@@ -1654,7 +1654,7 @@ + buffer. */ + + static gdb::byte_vector +-linux_get_siginfo_data (thread_info *thread, struct gdbarch *gdbarch) ++linux_get_siginfo_data (struct thread_info *thread, struct gdbarch *gdbarch) + { + struct type *siginfo_type; + LONGEST bytes_read; +Index: gdb/gdb/mi/mi-main.c +=================================================================== +--- gdb.orig/gdb/mi/mi-main.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/mi/mi-main.c 2019-02-22 11:33:07.556034345 +0100 +@@ -553,7 +553,7 @@ + error (_("-thread-select: USAGE: threadnum.")); + + int num = value_as_long (parse_and_eval (argv[0])); +- thread_info *thr = find_thread_global_id (num); ++ struct thread_info *thr = find_thread_global_id (num); + if (thr == NULL) + error (_("Thread ID %d not known."), num); + +Index: gdb/gdb/progspace-and-thread.c +=================================================================== +--- gdb.orig/gdb/progspace-and-thread.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/progspace-and-thread.c 2019-02-22 11:33:07.556034345 +0100 +@@ -28,7 +28,7 @@ + + if (inf != NULL && inf->pid != 0) + { +- thread_info *tp = any_live_thread_of_inferior (inf); ++ struct thread_info *tp = any_live_thread_of_inferior (inf); + + if (tp != NULL) + { +Index: gdb/gdb/python/py-record-btrace.c +=================================================================== +--- gdb.orig/gdb/python/py-record-btrace.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/python/py-record-btrace.c 2019-02-22 11:33:07.556034345 +0100 +@@ -72,7 +72,7 @@ + { + const btrace_insn *insn; + const recpy_element_object *obj; +- thread_info *tinfo; ++ struct thread_info *tinfo; + btrace_insn_iterator iter; + + if (Py_TYPE (pyobject) != &recpy_insn_type) +@@ -115,7 +115,7 @@ + { + const btrace_function *func; + const recpy_element_object *obj; +- thread_info *tinfo; ++ struct thread_info *tinfo; + btrace_call_iterator iter; + + if (Py_TYPE (pyobject) != &recpy_func_type) +@@ -153,7 +153,7 @@ + gdb.RecordInstruction or gdb.RecordGap object for it accordingly. */ + + static PyObject * +-btpy_insn_or_gap_new (thread_info *tinfo, Py_ssize_t number) ++btpy_insn_or_gap_new (struct thread_info *tinfo, Py_ssize_t number) + { + btrace_insn_iterator iter; + int err_code; +@@ -338,7 +338,7 @@ + recpy_bt_func_level (PyObject *self, void *closure) + { + const btrace_function * const func = btrace_func_from_recpy_func (self); +- thread_info *tinfo; ++ struct thread_info *tinfo; + + if (func == NULL) + return NULL; +Index: gdb/gdb/remote.c +=================================================================== +--- gdb.orig/gdb/remote.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/remote.c 2019-02-22 11:33:07.556034345 +0100 +@@ -2403,7 +2403,7 @@ + return inf; + } + +-static remote_thread_info *get_remote_thread_info (thread_info *thread); ++static remote_thread_info *get_remote_thread_info (struct thread_info *thread); + static remote_thread_info *get_remote_thread_info (ptid_t ptid); + + /* Add thread PTID to GDB's thread list. Tag it as executing/running +@@ -2528,7 +2528,7 @@ + /* Return THREAD's private thread data, creating it if necessary. */ + + static remote_thread_info * +-get_remote_thread_info (thread_info *thread) ++get_remote_thread_info (struct thread_info *thread) + { + gdb_assert (thread != NULL); + +@@ -4344,7 +4344,7 @@ + /* Add the main thread and switch to it. Don't try reading + registers yet, since we haven't fetched the target description + yet. */ +- thread_info *tp = add_thread_silent (curr_ptid); ++ struct thread_info *tp = add_thread_silent (curr_ptid); + switch_to_thread_no_regs (tp); + } + +Index: gdb/gdb/thread.c +=================================================================== +--- gdb.orig/gdb/thread.c 2019-02-22 11:33:07.560034396 +0100 ++++ gdb/gdb/thread.c 2019-02-22 11:35:39.389924517 +0100 +@@ -68,21 +68,21 @@ + class scoped_inc_dec_ref + { + public: +- explicit scoped_inc_dec_ref (const std::vector<thread_info *> &thrds) ++ explicit scoped_inc_dec_ref (const std::vector<struct thread_info *> &thrds) + : m_thrds (thrds) + { +- for (thread_info *thr : m_thrds) ++ for (struct thread_info *thr : m_thrds) + thr->incref (); + } + + ~scoped_inc_dec_ref () + { +- for (thread_info *thr : m_thrds) ++ for (struct thread_info *thr : m_thrds) + thr->decref (); + } + + private: +- const std::vector<thread_info *> &m_thrds; ++ const std::vector<struct thread_info *> &m_thrds; + }; + + +@@ -201,7 +201,7 @@ + /* Set the TP's state as exited. */ + + static void +-set_thread_exited (thread_info *tp, int silent) ++set_thread_exited (struct thread_info *tp, int silent) + { + /* Dead threads don't need to step-over. Remove from queue. */ + if (tp->step_over_next != NULL) +@@ -243,7 +243,7 @@ + static struct thread_info * + new_thread (struct inferior *inf, ptid_t ptid) + { +- thread_info *tp = new thread_info (inf, ptid); ++ struct thread_info *tp = new struct thread_info (inf, ptid); + + if (inf->thread_list == NULL) + inf->thread_list = tp; +@@ -1433,7 +1433,7 @@ + order is determined by TP_ARRAY_COMPAR_ASCENDING. */ + + static bool +-tp_array_compar (const thread_info *a, const thread_info *b) ++tp_array_compar (const struct thread_info *a, const struct thread_info *b) + { + if (a->inf->num != b->inf->num) + { +@@ -1530,10 +1530,10 @@ + thread, in case the command is one that wipes threads. E.g., + detach, kill, disconnect, etc., or even normally continuing + over an inferior or thread exit. */ +- std::vector<thread_info *> thr_list_cpy; ++ std::vector<struct thread_info *> thr_list_cpy; + thr_list_cpy.reserve (tc); + +- for (thread_info *tp : all_non_exited_threads ()) ++ for (struct thread_info *tp : all_non_exited_threads ()) + thr_list_cpy.push_back (tp); + gdb_assert (thr_list_cpy.size () == tc); + +@@ -1545,7 +1545,7 @@ + + scoped_restore_current_thread restore_thread; + +- for (thread_info *thr : thr_list_cpy) ++ for (struct thread_info *thr : thr_list_cpy) + if (thread_alive (thr)) + thr_try_catch_cmd (thr, cmd, from_tty, flags); + } +@@ -1790,7 +1790,7 @@ + /* See gdbthread.h. */ + + void +-thread_select (const char *tidstr, thread_info *tp) ++thread_select (const char *tidstr, struct thread_info *tp) + { + if (!thread_alive (tp)) + error (_("Thread ID %s has terminated."), tidstr); |