Drop the stupid patch infrastructure and merge patches into contrib.
authorSimon Schubert <corecode@dragonflybsd.org>
Wed, 22 Aug 2007 08:50:26 +0000 (08:50 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Wed, 22 Aug 2007 08:50:26 +0000 (08:50 +0000)
I'm not willing to spend several minutes to hours trying to figure out
how to do makefile magic to get this patch infrastructure to do what
I want, and only that what I want.

Instead, use CVS vendor branches like they are supposed to be used.

This unbreaks world and makes gdb compilable for i386 and amd64.

gnu/usr.bin/gdb/libgdb/Makefile
gnu/usr.bin/gdb/libgdb/patches/amd64fbsd-nat.c.patch [deleted file]
gnu/usr.bin/gdb/libgdb/patches/i386bsd-nat.c.patch [deleted file]
gnu/usr.bin/gdb/libgdb/patches/i386fbsd-nat.c.patch [deleted file]
gnu/usr.bin/gdb/libgdb/patches/i386fbsd-tdep.c.patch [deleted file]

index ca79a1a..7c3aa8e 100644 (file)
@@ -1,4 +1,4 @@
-# $DragonFly: src/gnu/usr.bin/gdb/libgdb/Makefile,v 1.2 2006/07/27 00:30:10 corecode Exp $
+# $DragonFly: src/gnu/usr.bin/gdb/libgdb/Makefile,v 1.3 2007/08/22 08:50:26 corecode Exp $
 
 .include "../Makefile.inc"
 
@@ -66,8 +66,7 @@ SRCS+=        tui-interp.c tui-io.c tui-layout.c tui-out.c tui-regs.c tui-source.c
 SRCS+= tui-stack.c tui-win.c tui-windata.c tui-wingeneral.c tui-winsource.c
 .endif
 # kernel-debugger
-PATCHES!=      echo ${.CURDIR}/patches/*.patch
-SRCS+= freebsd-uthread.c ${PATCHES}
+SRCS+= freebsd-uthread.c
 #SRCS+=        kthr.c trgt.c trgt_${MACHINE_ARCH}.c
 
 DPADD= ${LIBREADLINE} ${LIBKVM} ${LIBTERMCAP} ${LIBM}
diff --git a/gnu/usr.bin/gdb/libgdb/patches/amd64fbsd-nat.c.patch b/gnu/usr.bin/gdb/libgdb/patches/amd64fbsd-nat.c.patch
deleted file mode 100644 (file)
index bb0ea26..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-$DragonFly: src/gnu/usr.bin/gdb/libgdb/patches/Attic/amd64fbsd-nat.c.patch,v 1.1 2007/08/21 19:55:23 corecode Exp $
---- /usr/src/contrib/gdb-6.2.1/gdb/amd64fbsd-nat.c     2004-10-24 14:56:24.000000000 -0500
-+++ amd64fbsd-nat.c    2007-07-28 22:03:20.000000000 -0500
-@@ -219,7 +219,4 @@
-       amd64fbsd_sigtramp_end_addr = ps_strings;
-       }
-   }
--
--  /* Support debugging kernel virtual memory images.  */
--  bsd_kvm_add_target (amd64fbsd_supply_pcb);
- }
diff --git a/gnu/usr.bin/gdb/libgdb/patches/i386bsd-nat.c.patch b/gnu/usr.bin/gdb/libgdb/patches/i386bsd-nat.c.patch
deleted file mode 100644 (file)
index 6f6e6e1..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-$DragonFly: src/gnu/usr.bin/gdb/libgdb/patches/Attic/i386bsd-nat.c.patch,v 1.2 2007/02/25 23:17:12 corecode Exp $
-
-diff --git a/contrib/gdb-6.2.1/gdb/i386bsd-nat.c b/contrib/gdb-6.2.1/gdb/i386bsd-nat.c
-index 4d663fc..b275aa7 100644
---- a/contrib/gdb-6.2.1/gdb/i386bsd-nat.c
-+++ b/contrib/gdb-6.2.1/gdb/i386bsd-nat.c
-@@ -313,31 +313,6 @@ i386bsd_dr_get_status (void)
- #endif /* PT_GETDBREGS */
\f
--
--/* Support for the user struct.  */
--
--/* Return the address register REGNUM.  BLOCKEND is the value of
--   u.u_ar0, which should point to the registers.  */
--
--CORE_ADDR
--register_u_addr (CORE_ADDR blockend, int regnum)
--{
--  gdb_assert (regnum >= 0 && regnum < ARRAY_SIZE (i386bsd_r_reg_offset));
--
--  return blockend + i386bsd_r_reg_offset[regnum];
--}
--
--#include <sys/param.h>
--#include <sys/user.h>
--
--/* Return the size of the user struct.  */
--
--int
--kernel_u_size (void)
--{
--  return (sizeof (struct user));
--}
--\f
- void
- _initialize_i386bsd_nat (void)
- {
-@@ -349,7 +324,7 @@ _initialize_i386bsd_nat (void)
-      system header files and sysctl(3) to get at the relevant
-      information.  */
--#if defined (__FreeBSD_version) && __FreeBSD_version >= 400011
-+#if defined(__DragonFly__) || (defined (__FreeBSD_version) && __FreeBSD_version >= 400011)
- #define SC_REG_OFFSET i386fbsd4_sc_reg_offset
- #elif defined (__FreeBSD_version) && __FreeBSD_version >= 300005
- #define SC_REG_OFFSET i386fbsd_sc_reg_offset
diff --git a/gnu/usr.bin/gdb/libgdb/patches/i386fbsd-nat.c.patch b/gnu/usr.bin/gdb/libgdb/patches/i386fbsd-nat.c.patch
deleted file mode 100644 (file)
index 11c8a4a..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-$DragonFly: src/gnu/usr.bin/gdb/libgdb/patches/Attic/i386fbsd-nat.c.patch,v 1.2 2007/01/08 03:33:32 dillon Exp $
-
-Index: i386fbsd-nat.c
-===================================================================
-RCS file: /cvs/src/contrib/gdb-6.2.1/gdb/i386fbsd-nat.c,v
-retrieving revision 1.1
-diff -u -r1.1 i386fbsd-nat.c
---- i386fbsd-nat.c     24 Oct 2004 19:56:25 -0000      1.1
-+++ i386fbsd-nat.c     8 Jan 2007 01:11:49 -0000
-@@ -107,7 +107,6 @@
-   regcache_raw_supply (regcache, I386_ESP_REGNUM, &pcb->pcb_esp);
-   regcache_raw_supply (regcache, I386_EBX_REGNUM, &pcb->pcb_ebx);
-   regcache_raw_supply (regcache, I386_EIP_REGNUM, &pcb->pcb_eip);
--  regcache_raw_supply (regcache, I386_GS_REGNUM, &pcb->pcb_gs);
-   return 1;
- }
-@@ -141,7 +140,4 @@
-       }
-   }
- #endif
--
--  /* Support debugging kernel virtual memory images.  */
--  bsd_kvm_add_target (i386fbsd_supply_pcb);
- }
diff --git a/gnu/usr.bin/gdb/libgdb/patches/i386fbsd-tdep.c.patch b/gnu/usr.bin/gdb/libgdb/patches/i386fbsd-tdep.c.patch
deleted file mode 100644 (file)
index ae208a0..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-$DragonFly: src/gnu/usr.bin/gdb/libgdb/patches/Attic/i386fbsd-tdep.c.patch,v 1.2 2007/01/12 07:17:56 dillon Exp $
-
-Index: i386fbsd-tdep.c
-===================================================================
-RCS file: /cvs/src/contrib/gdb-6.2.1/gdb/i386fbsd-tdep.c,v
-retrieving revision 1.1
-diff -u -r1.1 i386fbsd-tdep.c
---- i386fbsd-tdep.c    24 Oct 2004 19:56:25 -0000      1.1
-+++ i386fbsd-tdep.c    12 Jan 2007 07:14:32 -0000
-@@ -45,7 +45,7 @@
- CORE_ADDR i386fbsd_sigtramp_end_addr = 0xbfbfdff0;
- /* From <machine/signal.h>.  */
--static int i386fbsd_sc_reg_offset[] =
-+int i386fbsd_sc_reg_offset[] =
- {
-   8 + 14 * 4,                 /* %eax */
-   8 + 13 * 4,                 /* %ecx */
-@@ -77,7 +77,7 @@
-      its FPU emulator in `struct fpreg'.  */
-   tdep->gregset_reg_offset = i386fbsd_r_reg_offset;
-   tdep->gregset_num_regs = ARRAY_SIZE (i386fbsd_r_reg_offset);
--  tdep->sizeof_gregset = 18 * 4;
-+  tdep->sizeof_gregset = 20 * 4;
-   tdep->sizeof_fpregset = 176;
-   /* FreeBSD uses -freg-struct-return by default.  */
-@@ -113,12 +113,12 @@
- /* From <machine/reg.h>.  */
- static int i386fbsd4_r_reg_offset[] =
- {
--  10 * 4, 9 * 4, 8 * 4, 7 * 4,        /* %eax, %ecx, %edx, %ebx */
--  16 * 4, 5 * 4,              /* %esp, %ebp */
--  4 * 4, 3 * 4,                       /* %esi, %edi */
--  13 * 4, 15 * 4,             /* %eip, %eflags */
--  14 * 4, 17 * 4,             /* %cs, %ss */
--  2 * 4, 1 * 4, 0 * 4, 18 * 4 /* %ds, %es, %fs, %gs */
-+  11 * 4, 10 * 4, 9 * 4, 8 * 4,       /* %eax, %ecx, %edx, %ebx */
-+  18 * 4, 6 * 4,              /* %esp, %ebp */
-+  5 * 4, 4 * 4,                       /* %esi, %edi */
-+  15 * 4, 17 * 4,             /* %eip, %eflags */
-+  16 * 4, 19 * 4,             /* %cs, %ss */
-+  3 * 4, 2 * 4, 1 * 4, 0 * 4  /* %ds, %es, %fs, %gs */
- };
- /* From <machine/signal.h>.  */
-@@ -128,14 +128,14 @@
-   20 + 10 * 4,                        /* %ecx */
-   20 + 9 * 4,                 /* %edx */
-   20 + 8 * 4,                 /* %ebx */
--  20 + 17 * 4,                        /* %esp */
-+  20 + 18 * 4,                        /* %esp */
-   20 + 6 * 4,                 /* %ebp */
-   20 + 5 * 4,                 /* %esi */
-   20 + 4 * 4,                 /* %edi */
--  20 + 14 * 4,                        /* %eip */
--  20 + 16 * 4,                        /* %eflags */
--  20 + 15 * 4,                        /* %cs */
--  20 + 18 * 4,                        /* %ss */
-+  20 + 15 * 4,                        /* %eip */
-+  20 + 17 * 4,                        /* %eflags */
-+  20 + 16 * 4,                        /* %cs */
-+  20 + 19 * 4,                        /* %ss */
-   20 + 3 * 4,                 /* %ds */
-   20 + 2 * 4,                 /* %es */
-   20 + 1 * 4,                 /* %fs */
-@@ -154,7 +154,7 @@
-   /* FreeBSD 4.0 introduced a new `struct reg'.  */
-   tdep->gregset_reg_offset = i386fbsd4_r_reg_offset;
-   tdep->gregset_num_regs = ARRAY_SIZE (i386fbsd4_r_reg_offset);
--  tdep->sizeof_gregset = 19 * 4;
-+  tdep->sizeof_gregset = 20 * 4;
-   /* FreeBSD 4.0 introduced a new `struct sigcontext'.  */
-   tdep->sc_reg_offset = i386fbsd4_sc_reg_offset;