(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>
+
+       * 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.
 
    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.  */
 
 
 
 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);
 
 
 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);
 
            }
        }
     }
-#endif
 }
 
 /* Check whether thread_db is usable.  This function is called when