2004-10-01 Andrew Cagney * configure.in: Check for the function ptrace. If present, add in inf-ptrace.o / inf-ptrace.c. * configure, config.in: Re-generate. * config/vax/obsd.mh (NATDEPFILES): Remove inf-ptrace.o. * config/vax/nbsdelf.mh (NATDEPFILES): Remove inf-ptrace.o. * config/vax/nbsdaout.mh (NATDEPFILES): Remove inf-ptrace.o. * config/powerpc/nbsd.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/obsdaout.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/obsd64.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/obsd.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/nbsdelf.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/nbsdaout.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/nbsd64.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/fbsd64.mh (NATDEPFILES): Remove inf-ptrace.o. * config/i386/fbsd.mh (NATDEPFILES): Remove inf-ptrace.o. Index: configure.in =================================================================== RCS file: /cvs/src/src/gdb/configure.in,v retrieving revision 1.175 diff -p -u -r1.175 configure.in --- configure.in 28 Sep 2004 20:17:32 -0000 1.175 +++ configure.in 1 Oct 2004 20:34:38 -0000 @@ -469,6 +469,13 @@ AC_CHECK_FUNCS(syscall) AC_CHECK_FUNCS(ttrace) AC_CHECK_FUNCS(wborder) +# Check for ptrace, and and if present build inf-ptrace. +AC_CHECK_FUNCS(ptrace) +if test x"$ac_cv_func_ptrace" = xyes; then + CONFIG_OBS="$CONFIG_OBS inf-ptrace.o" + CONFIG_SRCS="$CONFIG_SRCS inf-ptrace.c" +fi + # Check the return and argument types of ptrace. No canned test for # this, so roll our own. gdb_ptrace_headers=' @@ -532,6 +539,9 @@ if test -n "$[5]"; then [Define to the type of arg 5 for ptrace.]) fi +dnl If there is ptrace, add inf-ptrace to the compile list. + + dnl AC_FUNC_SETPGRP does not work when cross compiling dnl Instead, assume we will have a prototype for setpgrp if cross compiling. if test "$cross_compiling" = no; then Index: config/i386/fbsd.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/fbsd.mh,v retrieving revision 1.19 diff -p -u -r1.19 fbsd.mh --- config/i386/fbsd.mh 1 Oct 2004 17:26:12 -0000 1.19 +++ config/i386/fbsd.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,5 @@ # Host: FreeBSD/i386 -NATDEPFILES= fork-child.o inf-ptrace.o \ +NATDEPFILES= fork-child.o \ fbsd-nat.o i386-nat.o i386bsd-nat.o i386fbsd-nat.o \ gcore.o bsd-kvm.o NAT_FILE= nm-fbsd.h Index: config/i386/fbsd64.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/fbsd64.mh,v retrieving revision 1.11 diff -p -u -r1.11 fbsd64.mh --- config/i386/fbsd64.mh 1 Oct 2004 17:26:13 -0000 1.11 +++ config/i386/fbsd64.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,5 @@ # Host: FreeBSD/amd64 -NATDEPFILES= fork-child.o inf-ptrace.o \ +NATDEPFILES= fork-child.o \ fbsd-nat.o amd64-nat.o amd64bsd-nat.o amd64fbsd-nat.o \ gcore.o bsd-kvm.o Index: config/i386/nbsd64.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/nbsd64.mh,v retrieving revision 1.7 diff -p -u -r1.7 nbsd64.mh --- config/i386/nbsd64.mh 1 Oct 2004 17:26:13 -0000 1.7 +++ config/i386/nbsd64.mh 1 Oct 2004 20:34:39 -0000 @@ -1,3 +1,2 @@ # Host: NetBSD/amd64 -NATDEPFILES= fork-child.o inf-ptrace.o \ - amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o +NATDEPFILES= fork-child.o amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o Index: config/i386/nbsdaout.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/nbsdaout.mh,v retrieving revision 1.7 diff -p -u -r1.7 nbsdaout.mh --- config/i386/nbsdaout.mh 1 Oct 2004 17:26:13 -0000 1.7 +++ config/i386/nbsdaout.mh 1 Oct 2004 20:34:39 -0000 @@ -1,6 +1,5 @@ # Host: NetBSD/i386 a.out -NATDEPFILES= fork-child.o inf-ptrace.o \ - i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \ +NATDEPFILES= fork-child.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o \ solib.o solib-sunos.o NAT_FILE= nm-nbsdaout.h Index: config/i386/nbsdelf.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/nbsdelf.mh,v retrieving revision 1.21 diff -p -u -r1.21 nbsdelf.mh --- config/i386/nbsdelf.mh 1 Oct 2004 17:26:13 -0000 1.21 +++ config/i386/nbsdelf.mh 1 Oct 2004 20:34:39 -0000 @@ -1,6 +1,5 @@ # Host: NetBSD/i386 ELF -NATDEPFILES= fork-child.o inf-ptrace.o \ - i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o i386bsd-nat.o i386nbsd-nat.o bsd-kvm.o NAT_FILE= config/nm-nbsd.h LOADLIBES= -lkvm Index: config/i386/obsd.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/obsd.mh,v retrieving revision 1.13 diff -p -u -r1.13 obsd.mh --- config/i386/obsd.mh 1 Oct 2004 17:26:13 -0000 1.13 +++ config/i386/obsd.mh 1 Oct 2004 20:34:39 -0000 @@ -1,6 +1,5 @@ # Host: OpenBSD/i386 ELF -NATDEPFILES= fork-child.o inf-ptrace.o \ - i386bsd-nat.o i386obsd-nat.o i386nbsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o i386bsd-nat.o i386obsd-nat.o i386nbsd-nat.o bsd-kvm.o NAT_FILE= nm-obsd.h LOADLIBES= -lkvm Index: config/i386/obsd64.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/obsd64.mh,v retrieving revision 1.8 diff -p -u -r1.8 obsd64.mh --- config/i386/obsd64.mh 1 Oct 2004 17:26:13 -0000 1.8 +++ config/i386/obsd64.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,4 @@ # Host: OpenBSD/amd64 -NATDEPFILES= fork-child.o inf-ptrace.o \ - amd64-nat.o amd64bsd-nat.o amd64obsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o amd64-nat.o amd64bsd-nat.o amd64obsd-nat.o bsd-kvm.o LOADLIBES= -lkvm Index: config/i386/obsdaout.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/obsdaout.mh,v retrieving revision 1.6 diff -p -u -r1.6 obsdaout.mh --- config/i386/obsdaout.mh 1 Oct 2004 17:26:13 -0000 1.6 +++ config/i386/obsdaout.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,5 @@ # Host: OpenBSD/i386 a.out -NATDEPFILES= fork-child.o inf-ptrace.o \ +NATDEPFILES= fork-child.o \ i386bsd-nat.o i386nbsd-nat.o i386obsd-nat.o bsd-kvm.o \ solib.o solib-sunos.o NAT_FILE= nm-obsd.h Index: config/powerpc/nbsd.mh =================================================================== RCS file: /cvs/src/src/gdb/config/powerpc/nbsd.mh,v retrieving revision 1.15 diff -p -u -r1.15 nbsd.mh --- config/powerpc/nbsd.mh 1 Oct 2004 17:26:14 -0000 1.15 +++ config/powerpc/nbsd.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,5 @@ # Host: PowerPC, running NetBSD -NATDEPFILES= fork-child.o inf-ptrace.o infptrace.o ppcnbsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o infptrace.o ppcnbsd-nat.o bsd-kvm.o NAT_FILE= config/nm-nbsd.h LOADLIBES= -lkvm Index: config/vax/nbsdaout.mh =================================================================== RCS file: /cvs/src/src/gdb/config/vax/nbsdaout.mh,v retrieving revision 1.4 diff -p -u -r1.4 nbsdaout.mh --- config/vax/nbsdaout.mh 1 Oct 2004 17:26:14 -0000 1.4 +++ config/vax/nbsdaout.mh 1 Oct 2004 20:34:39 -0000 @@ -1,7 +1,5 @@ # Host: NetBSD/vax a.out -NATDEPFILES= fork-child.o inf-ptrace.o \ - vaxbsd-nat.o bsd-kvm.o \ - solib.o solib-sunos.o +NATDEPFILES= fork-child.o vaxbsd-nat.o bsd-kvm.o solib.o solib-sunos.o NAT_FILE= nm-nbsdaout.h LOADLIBES= -lkvm Index: config/vax/nbsdelf.mh =================================================================== RCS file: /cvs/src/src/gdb/config/vax/nbsdelf.mh,v retrieving revision 1.7 diff -p -u -r1.7 nbsdelf.mh --- config/vax/nbsdelf.mh 1 Oct 2004 17:26:14 -0000 1.7 +++ config/vax/nbsdelf.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,4 @@ # Host: NetBSD/vax ELF -NATDEPFILES= fork-child.o inf-ptrace.o \ - vaxbsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o vaxbsd-nat.o bsd-kvm.o LOADLIBES= -lkvm Index: config/vax/obsd.mh =================================================================== RCS file: /cvs/src/src/gdb/config/vax/obsd.mh,v retrieving revision 1.5 diff -p -u -r1.5 obsd.mh --- config/vax/obsd.mh 1 Oct 2004 17:26:14 -0000 1.5 +++ config/vax/obsd.mh 1 Oct 2004 20:34:39 -0000 @@ -1,5 +1,4 @@ # Host: OpenBSD/vax -NATDEPFILES= fork-child.o inf-ptrace.o \ - vaxbsd-nat.o bsd-kvm.o +NATDEPFILES= fork-child.o vaxbsd-nat.o bsd-kvm.o LOADLIBES= -lkvm