From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eli Zaretskii To: msnyder@redhat.com Cc: kettenis@wins.uva.nl, gdb-patches@sources.redhat.com Subject: Re: [PATCH]: Make Linux use the new unified x86 watchpoint support Date: Tue, 27 Mar 2001 09:43:00 -0000 Message-id: <200103271743.MAA08162@indy.delorie.com> References: <3AC0C414.2954@redhat.com> X-SW-Source: 2001-03/msg00502.html > Date: Tue, 27 Mar 2001 08:47:16 -0800 > From: Michael Snyder > > The gdb was configured for native linux, but until this change, > it was also able to be used to debug a remote embedded i386 > target. This change breaks that, because it makes ptrace calls. How does GDB know if the target is local or remote? Can the Linux implementation of I386_DR_LOW_* macros test that and avoid calling ptrace in that case? Also, since I see that the Linux port of GDB was linking in i386v-nat.c, and i386v-nat.c defined those same watchpoint-related functions which called ptrace, and did that unconditionally, how did that work before the last changes?