pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gdb6 gdb6 The GNU Project Debugger revision 6.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9f17dddcd789
branches:  trunk
changeset: 476020:9f17dddcd789
user:      shannonjr <shannonjr%pkgsrc.org@localhost>
date:      Tue Jun 01 19:29:30 2004 +0000

description:
gdb6 The GNU Project Debugger revision 6.1
This is a new package.

diffstat:

 devel/gdb6/DESCR                           |   3 +
 devel/gdb6/Makefile                        |  49 ++++++++++++++++
 devel/gdb6/PLIST                           |  34 +++++++++++
 devel/gdb6/distinfo                        |  37 ++++++++++++
 devel/gdb6/files/nbsd-nat.c                |  54 +++++++++++++++++
 devel/gdb6/patches/patch-Makefile_in       |  13 ++++
 devel/gdb6/patches/patch-Makefile_tpl      |  13 ++++
 devel/gdb6/patches/patch-ax_gdb_c          |  13 ++++
 devel/gdb6/patches/patch-cli_cli_decode_c  |  13 ++++
 devel/gdb6/patches/patch-cli_cli_dump_c    |  28 +++++++++
 devel/gdb6/patches/patch-cli_cli_script_c  |  15 ++++
 devel/gdb6/patches/patch-cli_cli_setshow_c |  13 ++++
 devel/gdb6/patches/patch-cli_cmds_c        |  21 ++++++
 devel/gdb6/patches/patch-config_xm_nbsd_h  |  10 +++
 devel/gdb6/patches/patch-configure         |  13 ++++
 devel/gdb6/patches/patch-corelow_c         |  20 ++++++
 devel/gdb6/patches/patch-gdb_configure_in  |  27 ++++++++
 devel/gdb6/patches/patch-i386_nbsdelf_mh   |  10 +++
 devel/gdb6/patches/patch-i386_nm_nbsd_h    |  18 +++++
 devel/gdb6/patches/patch-i386bsd_nat_c     |  18 +++++
 devel/gdb6/patches/patch-i386nbsd_tdep_c   |  12 +++
 devel/gdb6/patches/patch-i387_tdep_c       |  12 +++
 devel/gdb6/patches/patch-inftarg_c         |  16 +++++
 devel/gdb6/patches/patch-mi_mi_cmd_break_c |  22 +++++++
 devel/gdb6/patches/patch-mi_mi_cmd_disas_c |  21 ++++++
 devel/gdb6/patches/patch-mi_mi_cmd_env_c   |  22 +++++++
 devel/gdb6/patches/patch-mi_mi_cmd_file_c  |  13 ++++
 devel/gdb6/patches/patch-mi_mi_cmd_stack_c |  12 +++
 devel/gdb6/patches/patch-mi_mi_getopt_c    |  13 ++++
 devel/gdb6/patches/patch-mi_mi_interp_c    |  12 +++
 devel/gdb6/patches/patch-mi_mi_main_c      |  38 ++++++++++++
 devel/gdb6/patches/patch-mi_mi_out_c       |  12 +++
 devel/gdb6/patches/patch-nm_nbsd_h         |  22 +++++++
 devel/gdb6/patches/patch-readline_rltty_c  |  14 ++++
 devel/gdb6/patches/patch-remote_c          |  91 ++++++++++++++++++++++++++++++
 devel/gdb6/patches/patch-remote_fileio_c   |  37 ++++++++++++
 devel/gdb6/patches/patch-ser_pipe_c        |  13 ++++
 devel/gdb6/patches/patch-tui_interp_c      |  12 +++
 38 files changed, 816 insertions(+), 0 deletions(-)

diffs (truncated from 968 to 300 lines):

diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/DESCR  Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,3 @@
+GDB, the GNU Project debugger, allows you to see what is 
+going on `inside' another program while it executes -- or 
+what another program was doing at the moment it crashed. 
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/Makefile       Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,49 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+#
+
+DISTNAME=              gdb-6.1
+CATEGORIES=            devel
+MASTER_SITES=          ftp://sources.redhat.com/pub/gdb/releases/
+EXTRACT_SUFX=          .tar.bz2
+
+MAINTAINER=            shannonjr%NetBSD.org@localhost
+HOMEPAGE=              http://www.gnu.org/software/gdb/gdb.html
+COMMENT=               The GNU Project Debugger
+
+BUILD_USES_MSGFMT=     yes
+
+USE_BUILDLINK3=                yes
+USE_GNU_TOOLS=         make
+USE_LIBTOOL=           yes
+LIBTOOL_OVERRIDE=      ${WRKSRC}/libtool
+USE_PKGLOCALEDIR=      yes
+GNU_CONFIGURE=         yes
+
+USE_MAKEINFO=          yes
+INFO_FILES=            annotate.info bfd.info configure.info
+INFO_FILES+=           gdb.info gdbint.info mmalloc.info
+INFO_FILES+=           stabs.info standards.info
+
+.include "../../mk/bsd.prefs.mk"
+
+BUILD_DEFS=    USE_GCC_34
+USE_GCC_34?=   NO
+
+pre-patch:
+       ${CP} ${FILESDIR}/nbsd-nat.c ${WRKSRC}/gdb
+
+do-test:
+       if `${PKG_INFO} -qe dejagnu` ;then              \
+               (cd ${WRKSRC} && ${GMAKE} check);       \
+       else                                            \
+               ${ECHO} dejagnu is required for the test target;        \
+       fi
+
+.if !empty(USE_GCC_34:M[Yy][Ee][Ss])
+.include "../../lang/gcc-3.4/buildlink3.mk"
+pre-configure:
+.  include "../../lang/gcc-3.4/preconfigure.mk"
+.endif
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/PLIST  Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,34 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+bin/gdb
+bin/gdbtui
+include/ansidecl.h
+include/bfd.h
+include/bfdlink.h
+include/dis-asm.h
+include/symcat.h
+lib/libbfd.a
+lib/libbfd.la
+lib/libiberty.a
+lib/libmmalloc.a
+lib/libopcodes.a
+lib/libopcodes.la
+man/man1/gdb.1
+man/man1/gdbtui.1
+${PKGLOCALEDIR}/locale/da/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/da/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/de/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/es/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/es/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/fr/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/fr/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/id/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/ja/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/nl/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/pt_BR/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/ro/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/ro/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/tr/LC_MESSAGES/bfd.mo
+${PKGLOCALEDIR}/locale/tr/LC_MESSAGES/opcodes.mo
+${PKGLOCALEDIR}/locale/zh_CN/LC_MESSAGES/bfd.mo
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/distinfo       Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,37 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+SHA1 (gdb-6.1.tar.bz2) = 588c967d164f226ed33eb966e765c046bac066a5
+Size (gdb-6.1.tar.bz2) = 12571495 bytes
+SHA1 (patch-Makefile_in) = 208bf8aa72b1b307323a2992ef1f5de45af5c54f
+SHA1 (patch-Makefile_tpl) = b5c98fc990606e2f5c566864d02565d8fc9adeb4
+SHA1 (patch-ax_gdb_c) = bc9a4e5d77d571a6f06b88984fb2030beec37654
+SHA1 (patch-cli_cli_decode_c) = 19dbdb326643bf32a3d0c26cfea056cca19deb13
+SHA1 (patch-cli_cli_dump_c) = 976cbe2b27c23a113c43cab791562a04d9e6d7e3
+SHA1 (patch-cli_cli_script_c) = c53cc22ac5a2c5d5b2c1a7b0825558d8787b2bed
+SHA1 (patch-cli_cli_setshow_c) = 048c03512a18f3234422a3afc00d6c45f2dea58d
+SHA1 (patch-cli_cmds_c) = 66e40920b5de734cbcf66c0b357e82a74f3c48c0
+SHA1 (patch-config_xm_nbsd_h) = a54471bf7cdd42def5e78137df3674988ae3c04b
+SHA1 (patch-configure) = ee3c8d6ace35837870cd1df517ab18122af1257c
+SHA1 (patch-corelow_c) = 6ae7afb646fe7464b8a3667913ac6681b1df34e6
+SHA1 (patch-gdb_configure_in) = 5721068e232c1418bec9a3e7b2dd0d911f841f27
+SHA1 (patch-i386_nbsdelf_mh) = 45b48c56f8d3e6ad61644ee02fd04d21c79fba20
+SHA1 (patch-i386_nm_nbsd_h) = 11df264e672894836effbb922381dff6abb42aca
+SHA1 (patch-i386bsd_nat_c) = 00e6c4298513e237dab5040dcb58e536a5c530e5
+SHA1 (patch-i386nbsd_tdep_c) = 6b977d1da6d94ff32bdf1e3627ee534333cc2a79
+SHA1 (patch-i387_tdep_c) = 3e41ee1623a52802268d5986559ce7ab742f36e7
+SHA1 (patch-inftarg_c) = bf4b1c62b003e65f5810a7d28f8464e936e8d190
+SHA1 (patch-mi_mi_cmd_break_c) = d8b8e91f191837fd1b98e23733780ccfecd61b3b
+SHA1 (patch-mi_mi_cmd_disas_c) = eef1bd1d5f00a6fc65d81c46063be9983dbe472b
+SHA1 (patch-mi_mi_cmd_env_c) = f60be4c062e0df4a31f1795b5d2708065ee368cb
+SHA1 (patch-mi_mi_cmd_file_c) = 0595fd12a2dd0f7ec4ec95b74537094ea7314273
+SHA1 (patch-mi_mi_cmd_stack_c) = 0ec7cfe9b232caeb1d6fd20fb5fd64f045e68bbf
+SHA1 (patch-mi_mi_getopt_c) = 272b4035d1bcde2fadc04a90ad471de681680c34
+SHA1 (patch-mi_mi_interp_c) = bacd2687675ccbb7cbc05359323c0bf32f75e9e5
+SHA1 (patch-mi_mi_main_c) = edcb6662c891738a0582bbfed151bff3812a5f8d
+SHA1 (patch-mi_mi_out_c) = b3f7b9f8a3ad7762637fe9f60a45e50206b713ae
+SHA1 (patch-nm_nbsd_h) = cb22084e35ec088a5a2c9153f83e13406e6a8e78
+SHA1 (patch-readline_rltty_c) = 63dde49eaf61bf85ce6dae12ec9af33ae4addfb5
+SHA1 (patch-remote_c) = 1d61936ee63219576a1d70d154d8696dfe7de29e
+SHA1 (patch-remote_fileio_c) = 9c8d886a5b412e64a9a8e6165110a5c336ff65ae
+SHA1 (patch-ser_pipe_c) = 840ce6ceb34afea4c8b789c70fb848ad9942ce39
+SHA1 (patch-tui_interp_c) = dd353978d62cc45aadf6259e8b5f7b2895317f9c
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/files/nbsd-nat.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/files/nbsd-nat.c       Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,54 @@
+/* Low level Unix child interface to ptrace, for GDB when running under Unix.
+   Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
+   1998, 1999, 2000, 2001, 2002
+   Free Software Foundation, Inc.
+
+   This file is part of GDB.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#include "defs.h"
+#include "frame.h"
+#include "inferior.h"
+#include "target.h"
+#include "gdb_string.h"
+#include "regcache.h"
+
+#include "gdb_wait.h"
+
+#include "command.h"
+
+#include <sys/types.h>
+#include "gdb_dirent.h"
+#include <sys/ptrace.h>
+#include <machine/reg.h>
+#include "i386-tdep.h"
+
+#define ATTACH_DETACH
+/* Start debugging the process whose number is PID.  */
+int
+attach (int pid)
+{
+  errno = 0;
+  if (pid == getpid())
+       ptrace (PT_TRACE_ME, pid, (PTRACE_ARG3_TYPE) 0, 0);
+  else
+       ptrace (PT_ATTACH, pid, (PTRACE_ARG3_TYPE) 0, 0);
+  if (errno)
+    perror_with_name ("ptrace");
+  attach_flag = 1;
+  return pid;
+}
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-Makefile_in
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-Makefile_in      Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-Makefile_in,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+--- Makefile.in.orig   2004-06-01 08:06:05.000000000 -0600
++++ Makefile.in
+@@ -23853,7 +23853,7 @@ configure-target-zlib: $(ALL_GCC_C)
+ configure-target-examples: $(ALL_GCC_C)
+ configure-target-libgloss: $(ALL_GCC)
+ all-target-libgloss: maybe-configure-target-newlib
+-configure-target-libiberty: $(ALL_GCC)
++maybe-configure-target-libiberty: $(ALL_GCC)
+ configure-target-libtermcap: $(ALL_GCC_C)
+ configure-target-newlib: $(ALL_GCC)
+ configure-target-rda: $(ALL_GCC_C)
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-Makefile_tpl
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-Makefile_tpl     Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-Makefile_tpl,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+--- Makefile.tpl.orig  2004-06-01 08:06:45.000000000 -0600
++++ Makefile.tpl
+@@ -1370,7 +1370,7 @@ configure-target-zlib: $(ALL_GCC_C)
+ configure-target-examples: $(ALL_GCC_C)
+ configure-target-libgloss: $(ALL_GCC)
+ all-target-libgloss: maybe-configure-target-newlib
+-configure-target-libiberty: $(ALL_GCC)
++maybe-configure-target-libiberty: $(ALL_GCC)
+ configure-target-libtermcap: $(ALL_GCC_C)
+ configure-target-newlib: $(ALL_GCC)
+ configure-target-rda: $(ALL_GCC_C)
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-ax_gdb_c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-ax_gdb_c Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ax_gdb_c,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+--- gdb/ax-gdb.c.orig  2004-02-06 11:30:47.000000000 -0700
++++ gdb/ax-gdb.c
+@@ -743,6 +743,8 @@ gen_usual_unary (struct agent_expr *ax, 
+     case TYPE_CODE_ENUM:
+       value->type = builtin_type_int;
+       break;
++    default:
++      ;
+     }
+ 
+   /* If the value is an lvalue, dereference it.  */
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-cli_cli_decode_c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-cli_cli_decode_c Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-cli_cli_decode_c,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+--- ./gdb/cli/cli-decode.c.orig        2004-02-10 12:08:15.000000000 -0700
++++ ./gdb/cli/cli-decode.c
+@@ -1207,8 +1207,6 @@ deprecated_cmd_warning (char **text)
+   struct cmd_list_element *alias = NULL;
+   struct cmd_list_element *prefix_cmd = NULL;
+   struct cmd_list_element *cmd = NULL;
+-  struct cmd_list_element *c;
+-  char *type;
+  
+   if (!lookup_cmd_composition (*text, &alias, &prefix_cmd, &cmd))
+     /* return if text doesn't evaluate to a command */
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-cli_cli_dump_c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-cli_cli_dump_c   Tue Jun 01 19:29:30 2004 +0000
@@ -0,0 +1,28 @@
+$NetBSD: patch-cli_cli_dump_c,v 1.1.1.1 2004/06/01 19:29:30 shannonjr Exp $
+
+--- gdb/cli/cli-dump.c.orig    2004-02-28 11:04:37.000000000 -0700
++++ gdb/cli/cli-dump.c
+@@ -72,7 +72,6 @@ scan_expression_with_cleanup (char **cmd
+ static void
+ do_fclose_cleanup (void *arg)
+ {
+-  FILE *file = arg;
+   fclose (arg);
+ }
+ 
+@@ -233,7 +232,6 @@ dump_memory_to_file (char *cmd, char *mo
+   void *buf;
+   char *lo_exp;
+   char *hi_exp;
+-  int len;
+ 
+   /* Open the file.  */
+   filename = scan_filename_with_cleanup (&cmd, NULL);
+@@ -521,7 +519,6 @@ static void
+ restore_binary_file (char *filename, struct callback_data *data)
+ {
+   FILE *file = fopen_with_cleanup (filename, FOPEN_RB);
+-  int status;
+   char *buf;
+   long len;
+ 
diff -r 58d59e889eec -r 9f17dddcd789 devel/gdb6/patches/patch-cli_cli_script_c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gdb6/patches/patch-cli_cli_script_c Tue Jun 01 19:29:30 2004 +0000



Home | Main Index | Thread Index | Old Index