This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch/rfc] Build inf-ptrace.o when ptrace available


Hello,

This modifies GDB's configure to build inf-ptrace.o whenever the ptrace call is available. Thoughts?

Andrew
2004-10-01  Andrew Cagney  <cagney@gnu.org>

	* 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]