mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Allow compilation on 4-stable for user mode use.
This commit is contained in:
parent
fdf3323f8a
commit
a7e34ee0b8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=72530
10 changed files with 130 additions and 45 deletions
|
@ -1,14 +1,19 @@
|
|||
--- gdb/config/nm-fbsd.h Wed Dec 31 16:00:00 1969
|
||||
+++ gdb/config/nm-fbsd.h Sun Oct 13 10:53:14 2002
|
||||
@@ -0,0 +1,31 @@
|
||||
--- gdb/config/nm-fbsd.h Fri Jan 3 09:33:00 2003
|
||||
+++ gdb/config/nm-fbsd.h Fri Jan 3 09:36:00 2003
|
||||
@@ -0,0 +1,36 @@
|
||||
+#ifndef CONFIG_NM_FBSD_H
|
||||
+#define CONFIG_NM_FBSD_H
|
||||
+
|
||||
+#ifdef HAVE_SYS_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
+extern int kernel_debugging;
|
||||
+extern int kernel_writablecore;
|
||||
+
|
||||
+CORE_ADDR fbsd_kern_frame_saved_pc(struct frame_info *frame);
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+#define ADDITIONAL_OPTIONS \
|
||||
+ {"kernel", no_argument, &kernel_debugging, 1}, \
|
||||
+ {"k", no_argument, &kernel_debugging, 1}, \
|
||||
|
@ -30,5 +35,5 @@
|
|||
+#define START_PROGRESS(STR,N) \
|
||||
+ if (!strcmp (STR, "kgdb")) \
|
||||
+ kernel_debugging = 1;
|
||||
+
|
||||
+#endif
|
||||
+#endif /* CONFIG_NM_FBSD_H */
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- /dev/null Mon Oct 21 01:38:23 2002
|
||||
+++ gdb/kvm-fbsd.c Mon Oct 21 01:37:48 2002
|
||||
@@ -0,0 +1,743 @@
|
||||
--- gdb/kvm-fbsd.c Fri Jan 3 08:57:23 2003
|
||||
+++ gdb/kvm-fbsd.c Fri Jan 3 08:57:20 2003
|
||||
@@ -0,0 +1,756 @@
|
||||
+/* Kernel core dump functions below target vector, for GDB.
|
||||
+ Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995
|
||||
+ Free Software Foundation, Inc.
|
||||
|
@ -22,7 +22,7 @@
|
|||
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb53/files/Attic/patch-gdb_kvm-fbsd.c,v 1.3 2002-10-21 21:29:09 mp Exp $ */
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb53/files/Attic/patch-gdb_kvm-fbsd.c,v 1.4 2003-01-04 20:19:55 mp Exp $ */
|
||||
+
|
||||
+/*
|
||||
+ * This works like "remote" but, you use it like this:
|
||||
|
@ -62,6 +62,7 @@
|
|||
+#include "gdbcore.h"
|
||||
+#include "regcache.h"
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+static void
|
||||
+kcore_files_info (struct target_ops *);
|
||||
+
|
||||
|
@ -719,10 +720,21 @@
|
|||
+ if (set_context ((CORE_ADDR) val))
|
||||
+ error ("invalid proc address");
|
||||
+}
|
||||
+#else
|
||||
+int kernel_debugging = 0;
|
||||
+int kernel_writablecore = 0;
|
||||
+
|
||||
+CORE_ADDR
|
||||
+fbsd_kern_frame_saved_pc (struct frame_info *fi)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+void
|
||||
+_initialize_kcorelow (void)
|
||||
+{
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+ kcore_ops.to_shortname = "kcore";
|
||||
+ kcore_ops.to_longname = "Kernel core dump file";
|
||||
+ kcore_ops.to_doc =
|
||||
|
@ -743,5 +755,5 @@
|
|||
+
|
||||
+ add_target (&kcore_ops);
|
||||
+ add_com ("proc", class_obscure, set_proc_cmd, "Set current process context");
|
||||
+#endif
|
||||
+}
|
||||
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
--- gdb/config/nm-fbsd.h Wed Dec 31 16:00:00 1969
|
||||
+++ gdb/config/nm-fbsd.h Sun Oct 13 10:53:14 2002
|
||||
@@ -0,0 +1,31 @@
|
||||
--- gdb/config/nm-fbsd.h Fri Jan 3 09:33:00 2003
|
||||
+++ gdb/config/nm-fbsd.h Fri Jan 3 09:36:00 2003
|
||||
@@ -0,0 +1,36 @@
|
||||
+#ifndef CONFIG_NM_FBSD_H
|
||||
+#define CONFIG_NM_FBSD_H
|
||||
+
|
||||
+#ifdef HAVE_SYS_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
+extern int kernel_debugging;
|
||||
+extern int kernel_writablecore;
|
||||
+
|
||||
+CORE_ADDR fbsd_kern_frame_saved_pc(struct frame_info *frame);
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+#define ADDITIONAL_OPTIONS \
|
||||
+ {"kernel", no_argument, &kernel_debugging, 1}, \
|
||||
+ {"k", no_argument, &kernel_debugging, 1}, \
|
||||
|
@ -30,5 +35,5 @@
|
|||
+#define START_PROGRESS(STR,N) \
|
||||
+ if (!strcmp (STR, "kgdb")) \
|
||||
+ kernel_debugging = 1;
|
||||
+
|
||||
+#endif
|
||||
+#endif /* CONFIG_NM_FBSD_H */
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
--- gdb/config/nm-fbsd.h Wed Dec 31 16:00:00 1969
|
||||
+++ gdb/config/nm-fbsd.h Sun Oct 13 10:53:14 2002
|
||||
@@ -0,0 +1,31 @@
|
||||
--- gdb/config/nm-fbsd.h Fri Jan 3 09:33:00 2003
|
||||
+++ gdb/config/nm-fbsd.h Fri Jan 3 09:36:00 2003
|
||||
@@ -0,0 +1,36 @@
|
||||
+#ifndef CONFIG_NM_FBSD_H
|
||||
+#define CONFIG_NM_FBSD_H
|
||||
+
|
||||
+#ifdef HAVE_SYS_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
+extern int kernel_debugging;
|
||||
+extern int kernel_writablecore;
|
||||
+
|
||||
+CORE_ADDR fbsd_kern_frame_saved_pc(struct frame_info *frame);
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+#define ADDITIONAL_OPTIONS \
|
||||
+ {"kernel", no_argument, &kernel_debugging, 1}, \
|
||||
+ {"k", no_argument, &kernel_debugging, 1}, \
|
||||
|
@ -30,5 +35,5 @@
|
|||
+#define START_PROGRESS(STR,N) \
|
||||
+ if (!strcmp (STR, "kgdb")) \
|
||||
+ kernel_debugging = 1;
|
||||
+
|
||||
+#endif
|
||||
+#endif /* CONFIG_NM_FBSD_H */
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- /dev/null Mon Oct 21 01:38:23 2002
|
||||
+++ gdb/kvm-fbsd.c Mon Oct 21 01:37:48 2002
|
||||
@@ -0,0 +1,743 @@
|
||||
--- gdb/kvm-fbsd.c Fri Jan 3 08:57:23 2003
|
||||
+++ gdb/kvm-fbsd.c Fri Jan 3 08:57:20 2003
|
||||
@@ -0,0 +1,756 @@
|
||||
+/* Kernel core dump functions below target vector, for GDB.
|
||||
+ Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995
|
||||
+ Free Software Foundation, Inc.
|
||||
|
@ -22,7 +22,7 @@
|
|||
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb6/files/Attic/patch-gdb_kvm-fbsd.c,v 1.3 2002-10-21 21:29:09 mp Exp $ */
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb6/files/Attic/patch-gdb_kvm-fbsd.c,v 1.4 2003-01-04 20:19:55 mp Exp $ */
|
||||
+
|
||||
+/*
|
||||
+ * This works like "remote" but, you use it like this:
|
||||
|
@ -62,6 +62,7 @@
|
|||
+#include "gdbcore.h"
|
||||
+#include "regcache.h"
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+static void
|
||||
+kcore_files_info (struct target_ops *);
|
||||
+
|
||||
|
@ -719,10 +720,21 @@
|
|||
+ if (set_context ((CORE_ADDR) val))
|
||||
+ error ("invalid proc address");
|
||||
+}
|
||||
+#else
|
||||
+int kernel_debugging = 0;
|
||||
+int kernel_writablecore = 0;
|
||||
+
|
||||
+CORE_ADDR
|
||||
+fbsd_kern_frame_saved_pc (struct frame_info *fi)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+void
|
||||
+_initialize_kcorelow (void)
|
||||
+{
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+ kcore_ops.to_shortname = "kcore";
|
||||
+ kcore_ops.to_longname = "Kernel core dump file";
|
||||
+ kcore_ops.to_doc =
|
||||
|
@ -743,5 +755,5 @@
|
|||
+
|
||||
+ add_target (&kcore_ops);
|
||||
+ add_com ("proc", class_obscure, set_proc_cmd, "Set current process context");
|
||||
+#endif
|
||||
+}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- /dev/null Mon Oct 21 01:38:23 2002
|
||||
+++ gdb/kvm-fbsd.c Mon Oct 21 01:37:48 2002
|
||||
@@ -0,0 +1,743 @@
|
||||
--- gdb/kvm-fbsd.c Fri Jan 3 08:57:23 2003
|
||||
+++ gdb/kvm-fbsd.c Fri Jan 3 08:57:20 2003
|
||||
@@ -0,0 +1,756 @@
|
||||
+/* Kernel core dump functions below target vector, for GDB.
|
||||
+ Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995
|
||||
+ Free Software Foundation, Inc.
|
||||
|
@ -22,7 +22,7 @@
|
|||
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb6/files/Attic/patch-kvm-fbsd.c,v 1.3 2002-10-21 21:29:09 mp Exp $ */
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb6/files/Attic/patch-kvm-fbsd.c,v 1.4 2003-01-04 20:19:55 mp Exp $ */
|
||||
+
|
||||
+/*
|
||||
+ * This works like "remote" but, you use it like this:
|
||||
|
@ -62,6 +62,7 @@
|
|||
+#include "gdbcore.h"
|
||||
+#include "regcache.h"
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+static void
|
||||
+kcore_files_info (struct target_ops *);
|
||||
+
|
||||
|
@ -719,10 +720,21 @@
|
|||
+ if (set_context ((CORE_ADDR) val))
|
||||
+ error ("invalid proc address");
|
||||
+}
|
||||
+#else
|
||||
+int kernel_debugging = 0;
|
||||
+int kernel_writablecore = 0;
|
||||
+
|
||||
+CORE_ADDR
|
||||
+fbsd_kern_frame_saved_pc (struct frame_info *fi)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+void
|
||||
+_initialize_kcorelow (void)
|
||||
+{
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+ kcore_ops.to_shortname = "kcore";
|
||||
+ kcore_ops.to_longname = "Kernel core dump file";
|
||||
+ kcore_ops.to_doc =
|
||||
|
@ -743,5 +755,5 @@
|
|||
+
|
||||
+ add_target (&kcore_ops);
|
||||
+ add_com ("proc", class_obscure, set_proc_cmd, "Set current process context");
|
||||
+#endif
|
||||
+}
|
||||
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
--- gdb/config/nm-fbsd.h Wed Dec 31 16:00:00 1969
|
||||
+++ gdb/config/nm-fbsd.h Sun Oct 13 10:53:14 2002
|
||||
@@ -0,0 +1,31 @@
|
||||
--- gdb/config/nm-fbsd.h Fri Jan 3 09:33:00 2003
|
||||
+++ gdb/config/nm-fbsd.h Fri Jan 3 09:36:00 2003
|
||||
@@ -0,0 +1,36 @@
|
||||
+#ifndef CONFIG_NM_FBSD_H
|
||||
+#define CONFIG_NM_FBSD_H
|
||||
+
|
||||
+#ifdef HAVE_SYS_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
+extern int kernel_debugging;
|
||||
+extern int kernel_writablecore;
|
||||
+
|
||||
+CORE_ADDR fbsd_kern_frame_saved_pc(struct frame_info *frame);
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+#define ADDITIONAL_OPTIONS \
|
||||
+ {"kernel", no_argument, &kernel_debugging, 1}, \
|
||||
+ {"k", no_argument, &kernel_debugging, 1}, \
|
||||
|
@ -30,5 +35,5 @@
|
|||
+#define START_PROGRESS(STR,N) \
|
||||
+ if (!strcmp (STR, "kgdb")) \
|
||||
+ kernel_debugging = 1;
|
||||
+
|
||||
+#endif
|
||||
+#endif /* CONFIG_NM_FBSD_H */
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
--- gdb/config/nm-fbsd.h Wed Dec 31 16:00:00 1969
|
||||
+++ gdb/config/nm-fbsd.h Sun Oct 13 10:53:14 2002
|
||||
@@ -0,0 +1,31 @@
|
||||
--- gdb/config/nm-fbsd.h Fri Jan 3 09:33:00 2003
|
||||
+++ gdb/config/nm-fbsd.h Fri Jan 3 09:36:00 2003
|
||||
@@ -0,0 +1,36 @@
|
||||
+#ifndef CONFIG_NM_FBSD_H
|
||||
+#define CONFIG_NM_FBSD_H
|
||||
+
|
||||
+#ifdef HAVE_SYS_PARAM_H
|
||||
+#include <sys/param.h>
|
||||
+#endif
|
||||
+
|
||||
+extern int kernel_debugging;
|
||||
+extern int kernel_writablecore;
|
||||
+
|
||||
+CORE_ADDR fbsd_kern_frame_saved_pc(struct frame_info *frame);
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+#define ADDITIONAL_OPTIONS \
|
||||
+ {"kernel", no_argument, &kernel_debugging, 1}, \
|
||||
+ {"k", no_argument, &kernel_debugging, 1}, \
|
||||
|
@ -30,5 +35,5 @@
|
|||
+#define START_PROGRESS(STR,N) \
|
||||
+ if (!strcmp (STR, "kgdb")) \
|
||||
+ kernel_debugging = 1;
|
||||
+
|
||||
+#endif
|
||||
+#endif /* CONFIG_NM_FBSD_H */
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- /dev/null Mon Oct 21 01:38:23 2002
|
||||
+++ gdb/kvm-fbsd.c Mon Oct 21 01:37:48 2002
|
||||
@@ -0,0 +1,743 @@
|
||||
--- gdb/kvm-fbsd.c Fri Jan 3 08:57:23 2003
|
||||
+++ gdb/kvm-fbsd.c Fri Jan 3 08:57:20 2003
|
||||
@@ -0,0 +1,756 @@
|
||||
+/* Kernel core dump functions below target vector, for GDB.
|
||||
+ Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995
|
||||
+ Free Software Foundation, Inc.
|
||||
|
@ -22,7 +22,7 @@
|
|||
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb66/files/Attic/patch-gdb_kvm-fbsd.c,v 1.3 2002-10-21 21:29:09 mp Exp $ */
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb66/files/Attic/patch-gdb_kvm-fbsd.c,v 1.4 2003-01-04 20:19:55 mp Exp $ */
|
||||
+
|
||||
+/*
|
||||
+ * This works like "remote" but, you use it like this:
|
||||
|
@ -62,6 +62,7 @@
|
|||
+#include "gdbcore.h"
|
||||
+#include "regcache.h"
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+static void
|
||||
+kcore_files_info (struct target_ops *);
|
||||
+
|
||||
|
@ -719,10 +720,21 @@
|
|||
+ if (set_context ((CORE_ADDR) val))
|
||||
+ error ("invalid proc address");
|
||||
+}
|
||||
+#else
|
||||
+int kernel_debugging = 0;
|
||||
+int kernel_writablecore = 0;
|
||||
+
|
||||
+CORE_ADDR
|
||||
+fbsd_kern_frame_saved_pc (struct frame_info *fi)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+void
|
||||
+_initialize_kcorelow (void)
|
||||
+{
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+ kcore_ops.to_shortname = "kcore";
|
||||
+ kcore_ops.to_longname = "Kernel core dump file";
|
||||
+ kcore_ops.to_doc =
|
||||
|
@ -743,5 +755,5 @@
|
|||
+
|
||||
+ add_target (&kcore_ops);
|
||||
+ add_com ("proc", class_obscure, set_proc_cmd, "Set current process context");
|
||||
+#endif
|
||||
+}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- /dev/null Mon Oct 21 01:38:23 2002
|
||||
+++ gdb/kvm-fbsd.c Mon Oct 21 01:37:48 2002
|
||||
@@ -0,0 +1,743 @@
|
||||
--- gdb/kvm-fbsd.c Fri Jan 3 08:57:23 2003
|
||||
+++ gdb/kvm-fbsd.c Fri Jan 3 08:57:20 2003
|
||||
@@ -0,0 +1,756 @@
|
||||
+/* Kernel core dump functions below target vector, for GDB.
|
||||
+ Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995
|
||||
+ Free Software Foundation, Inc.
|
||||
|
@ -22,7 +22,7 @@
|
|||
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
+*/
|
||||
+
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb66/files/Attic/patch-kvm-fbsd.c,v 1.3 2002-10-21 21:29:09 mp Exp $ */
|
||||
+/* $FreeBSD: /tmp/pcvs/ports/devel/gdb66/files/Attic/patch-kvm-fbsd.c,v 1.4 2003-01-04 20:19:55 mp Exp $ */
|
||||
+
|
||||
+/*
|
||||
+ * This works like "remote" but, you use it like this:
|
||||
|
@ -62,6 +62,7 @@
|
|||
+#include "gdbcore.h"
|
||||
+#include "regcache.h"
|
||||
+
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+static void
|
||||
+kcore_files_info (struct target_ops *);
|
||||
+
|
||||
|
@ -719,10 +720,21 @@
|
|||
+ if (set_context ((CORE_ADDR) val))
|
||||
+ error ("invalid proc address");
|
||||
+}
|
||||
+#else
|
||||
+int kernel_debugging = 0;
|
||||
+int kernel_writablecore = 0;
|
||||
+
|
||||
+CORE_ADDR
|
||||
+fbsd_kern_frame_saved_pc (struct frame_info *fi)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+void
|
||||
+_initialize_kcorelow (void)
|
||||
+{
|
||||
+#if __FreeBSD_version >= 500032
|
||||
+ kcore_ops.to_shortname = "kcore";
|
||||
+ kcore_ops.to_longname = "Kernel core dump file";
|
||||
+ kcore_ops.to_doc =
|
||||
|
@ -743,5 +755,5 @@
|
|||
+
|
||||
+ add_target (&kcore_ops);
|
||||
+ add_com ("proc", class_obscure, set_proc_cmd, "Set current process context");
|
||||
+#endif
|
||||
+}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue