/* Native support for GNU/Linux.
- Copyright 1999, 2000, 2001
+
+ Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This file is part of GDB.
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-/* Linux is SVR4-ish but its /proc file system isn't. */
-#undef USE_PROC_FS
+struct target_ops;
-/* Tell GDB that we can attach and detach other processes. */
-#define ATTACH_DETACH
+/* GNU/Linux is SVR4-ish but its /proc file system isn't. */
+#undef USE_PROC_FS
/* Since we're building a native debugger, we can include <signal.h>
to find the range of real-time signals. */
style shared libraries. */
#ifdef HAVE_LINK_H
-#define SVR4_SHARED_LIBS
#include "solib.h" /* Support for shared libraries. */
#endif
\f
-/* Override child_wait in `inftarg.c'. */
-struct target_waitstatus;
-extern ptid_t child_wait (ptid_t ptid, struct target_waitstatus *ourstatus);
-#define CHILD_WAIT
-
-extern int lin_lwp_prepare_to_proceed (void);
-#define PREPARE_TO_PROCEED(select_it) lin_lwp_prepare_to_proceed ()
-
extern void lin_lwp_attach_lwp (ptid_t ptid, int verbose);
#define ATTACH_LWP(ptid, verbose) lin_lwp_attach_lwp ((ptid), (verbose))
extern void lin_thread_get_thread_signals (sigset_t *mask);
#define GET_THREAD_SIGNALS(mask) lin_thread_get_thread_signals (mask)
-/* Defined to make stepping-over-breakpoints be thread-atomic. */
-#define USE_THREAD_STEP_NEEDED 1
-\f
-
/* Use elf_gregset_t and elf_fpregset_t, rather than
gregset_t and fpregset_t. */