OSDN Git Service

* config/nm-linux.h (struct target_ops): Remove forward declaration.
authoruweigand <uweigand>
Fri, 11 Jun 2010 21:10:12 +0000 (21:10 +0000)
committeruweigand <uweigand>
Fri, 11 Jun 2010 21:10:12 +0000 (21:10 +0000)
(lin_thread_get_thread_signals): Remove prototype.
(GET_THREAD_SIGNALS): Remove.
* linux-nat.h (lin_thread_get_thread_signals): Add prototype.
* linux-thread-db.c (check_thread_signals): Directly call
lin_thread_get_thread_signals; do not check GET_THREAD_SIGNALS.

gdb/ChangeLog
gdb/config/nm-linux.h
gdb/linux-nat.h
gdb/linux-thread-db.c

index 9f7ac39..cbac1f5 100644 (file)
@@ -1,5 +1,14 @@
 2010-06-09  Ulrich Weigand  <uweigand@de.ibm.com>
 
+       * config/nm-linux.h (struct target_ops): Remove forward declaration.
+       (lin_thread_get_thread_signals): Remove prototype.
+       (GET_THREAD_SIGNALS): Remove.
+       * linux-nat.h (lin_thread_get_thread_signals): Add prototype.
+       * linux-thread-db.c (check_thread_signals): Directly call
+       lin_thread_get_thread_signals; do not check GET_THREAD_SIGNALS.
+
+2010-06-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * gregset.h (GDB_FPXREGSET_T): Remove.
        (gdb_fpxregset_t): Likewise.
        (supply_fpxregset): Remove prototype.
index ba2a56f..2e3d851 100644 (file)
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
-struct target_ops;
-
-extern void lin_thread_get_thread_signals (sigset_t *mask);
-#define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask)
-
 /* Use elf_gregset_t and elf_fpregset_t, rather than
    gregset_t and fpregset_t.  */
 
index 5aba089..2858f08 100644 (file)
@@ -118,6 +118,9 @@ void check_for_thread_db (void);
 
 int thread_db_attach_lwp (ptid_t ptid);
 
+/* Return the set of signals used by the threads library.  */
+extern void lin_thread_get_thread_signals (sigset_t *mask);
+
 /* Find process PID's pending signal set from /proc/pid/status.  */
 void linux_proc_pending_signals (int pid, sigset_t *pending, sigset_t *blocked, sigset_t *ignored);
 
index 2b1fb70..6cbf6c3 100644 (file)
@@ -928,13 +928,12 @@ disable_thread_event_reporting (struct thread_db_info *info)
 static void
 check_thread_signals (void)
 {
-#ifdef GET_THREAD_SIGNALS
   if (!thread_signals)
     {
       sigset_t mask;
       int i;
 
-      GET_THREAD_SIGNALS (&mask);
+      lin_thread_get_thread_signals (&mask);
       sigemptyset (&thread_stop_set);
       sigemptyset (&thread_print_set);
 
@@ -950,7 +949,6 @@ check_thread_signals (void)
            }
        }
     }
-#endif
 }
 
 /* Check whether thread_db is usable.  This function is called when