head 1.3; access; symbols pkgsrc-2017Q3:1.2.0.100 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.96 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.94 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.92 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.90 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.88 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.86 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.84 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.82 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.80 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.78 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.76 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.74 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.72 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.70 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.68 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.66 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.64 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.62 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.60 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.58 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.56 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.54 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.52 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.50 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.48 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.46 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.44 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.42 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.40 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.38 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.36 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.34 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.32 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.30 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.28 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.26 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.24 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.22 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.20 pkgsrc-2008Q1:1.2.0.18 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.16 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.14 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.12 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.10 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.8 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.6 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.4 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.2 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.1.0.8 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.6 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.4 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.2 pkgsrc-2005Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2017.09.29.14.05.37; author kamil; state dead; branches; next 1.2; commitid GvS3YdZggBiM969A; 1.2 date 2006.03.14.00.47.50; author joerg; state Exp; branches; next 1.1; 1.1 date 2005.02.22.15.22.02; author shannonjr; state Exp; branches; next ; desc @@ 1.3 log @gdb6: Remove this package gdb6 has been eliminated from pkgsrc and moved to pkgsrc-wip/gdb6 for those who still may care about it. pkgsrc developers no longer intend to maintain this version in the main repository. @ text @$NetBSD: patch-aa,v 1.2 2006/03/14 00:47:50 joerg Exp $ --- gdb/i386bsd-nat.c.orig 2004-05-31 11:20:41.000000000 +0000 +++ gdb/i386bsd-nat.c @@@@ -33,6 +33,19 @@@@ #include "i386-tdep.h" #include "i387-tdep.h" +#ifdef HAVE_SYS_PROCFS_H +#include +#endif + +#ifndef HAVE_GREGSET_T +typedef struct reg gregset_t; +#endif + +#ifndef HAVE_FPREGSET_T +typedef struct fpreg fpregset_t; +#endif + +#include "gregset.h" /* In older BSD versions we cannot get at some of the segment @@@@ -349,7 +362,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 @@@@ -373,7 +386,11 @@@@ _initialize_i386bsd_nat (void) /* Override the default value for the offset of the program counter in the sigcontext structure. */ - offset = offsetof (struct sigcontext, sc_pc); +#if defined(__DragonFly__) + offset = offsetof (ucontext_t, uc_mcontext.mc_eip); +#else + offset = offsetof (ucontext_t, uc_mcontext.__gregs[_REG_EIP]); +#endif if (SC_PC_OFFSET != offset) { @@@@ -386,7 +403,11 @@@@ Please report this to . SC_PC_OFFSET = offset; /* Likewise for the stack pointer. */ - offset = offsetof (struct sigcontext, sc_sp); +#if defined(__DragonFly__) + offset = offsetof (ucontext_t, uc_mcontext.mc_esp); +#else + offset = offsetof (ucontext_t, uc_mcontext.__gregs[_REG_UESP]); +#endif if (SC_SP_OFFSET != offset) { @@@@ -399,7 +420,7 @@@@ Please report this to . SC_SP_OFFSET = offset; /* And the frame pointer. */ - offset = offsetof (struct sigcontext, sc_fp); + offset = offsetof (ucontext_t, uc_stack); if (SC_FP_OFFSET != offset) { @ 1.2 log @Add DragonFly support. Hack around gettext brokeness. Since it is easier to patch the output of autoconf, also create gdb/configure with the changes from configure.in directly, removing the build dependency on autoconf. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Added patch changing how program counter, stack pointer, and frame pointer are retrieved on NetBSD. This fixes a build problem on CURRENT. @ text @d3 1 a3 1 --- gdb/i386bsd-nat.c.orig 2004-05-31 05:20:41.000000000 -0600 d25 10 a34 1 @@@@ -373,7 +386,7 @@@@ _initialize_i386bsd_nat (void) d39 3 d43 1 d47 1 a47 1 @@@@ -386,7 +399,7 @@@@ Please report this to . d52 3 d56 1 d60 1 a60 1 @@@@ -399,7 +412,7 @@@@ Please report this to . @