diff options
author | rh <rh@pkgsrc.org> | 2000-02-03 11:48:36 +0000 |
---|---|---|
committer | rh <rh@pkgsrc.org> | 2000-02-03 11:48:36 +0000 |
commit | 2da5aa4da699d68a17b498535e66eff17918a4cd (patch) | |
tree | fa44279c8c275ddd37cb636e568be0d8e6979674 | |
parent | 813c20ccaa82f904fda428f747bfe46108f360c9 (diff) | |
download | pkgsrc-2da5aa4da699d68a17b498535e66eff17918a4cd.tar.gz |
Update ddd to 3.2
Changes are:
============
Documentation
-------------
- There is a new DDD manual, generated from Texinfo source, and coming
in HTML, PDF, PostScript, Info, as well as plain text format.
Debuggers and Languages
-----------------------
- This release contains partial support for DEC's `ladebug' debugger.
Please send in bug reports listing remaining problems.
- Parsing of JDB data has been improved.
- DBX prompts for object file names are recognized.
User Interface
--------------
- `Breakpoint Properties', `Define Command', and `Debugger Settings'
have an `Apply' button that applies changes to text fields.
- In TTY mode, you can edit and complete the command line as in GDB.
(Uses GNU readline library.)
- Ctrl+E moves the cursor to the end of the line. For a `Run'
shortcut, use F2/F3 or Shift+Ctrl+E.
- DDD uses the locale as specified by the environment (such as $LANG).
This allows input of locale characters in DDD dialogs; error
messages may also come up in your locale. If you experience any
problems, set LANG=C when invoking DDD.
Plotting
--------
- If you have several indexed variables in a cluster (such as X[1],
X[3], and X[5]), DDD plots the cluster as 2-D plot, where the X axis
shows the index, and the Y axis shows the values. This is useful for
plotting array slices (see below).
Source Navigation
-----------------
- Using GDB, `Open Source' no longer automatically reads all shared
libraries of the debuggee; this took too much time with some programs.
There is an additional button that loads libraries.
Data exploration
----------------
- You can rotate structs, saving space by omitting the member names.
A rotated struct looks very much like a horizontal array.
- The last rotation setting is used for new displays and is saved
together with other DDD options.
- Array slices `ARRAY[FROM..TO]' are much better supported:
* By default, the displayed values are clustered and displayed like an
ordinary array.
* Array slices can be plotted, too (see `Plotting', above).
- You can use the FROM..TO notation in arbitrary values, and also multiple
times; `graph display 1..5 * 1..5' creates a multiplication table.
- To select multiple displays, it suffices that the selection rectangle
touches a display (rather than enclosing it entirely).
- The Display Editor has buttons for clustering and unclustering displays.
Running the Program
-------------------
- Breakpoint commands are also supported for DBX, Perl, and XDB.
- In Perl, DDD supports temporary breakpoints.
Settings
--------
- DDD saves the GDB source directory path with the current session.
- DDD saves the JDB class path only with the current session.
Bug Fixes
---------
- Auto-raised menus work much better (enabled by default).
- The `floating' command tool now correctly follows movements of the
main window under KDE and other window managers.
- The register window is updated when the current frame changes.
- Value tips of strings containing ` = ' are displayed correctly.
- In file names, `//' is no longer normalized to `/'. This is useful
for special file systems, where '//c/foo' is an alias for `c:\foo`.
- Improved session management: `checkpoint sessions' not needed for shutdown
(as initiated by GNOME) are automatically deleted after exiting DDD.
- Improved auto-command recognition (includes saving displays across sessions)
- [LessTif] Selecting all displays in the Display Editor now works.
- [DBX] The array syntax `graph display [A..B]' works again for DBX.
- [DBX] Redirection to the execution window with Sun DBX 4.0 no
longer clutters program arguments.
- [Perl] Selecting identifiers that represent large data structures no longer
blocks DDD.
- [JDB] Thread names with dashes are handled correctly.
- [HP-UX] Renaming the `~/.ddd/init' file during saving options works.
- [Build] New `libiberty' and `configure' packages from GDB 4.18.
- [Build] If supported, `-isystem' is used for including system headers.
- [Build] If supported and required, `-fpermissive' is used for old X headers.
-rw-r--r-- | devel/ddd/Makefile | 16 | ||||
-rw-r--r-- | devel/ddd/files/md5 | 4 | ||||
-rw-r--r-- | devel/ddd/files/patch-sum | 3 | ||||
-rw-r--r-- | devel/ddd/patches/patch-ac | 20 | ||||
-rw-r--r-- | devel/ddd/pkg/PLIST | 18 |
5 files changed, 26 insertions, 35 deletions
diff --git a/devel/ddd/Makefile b/devel/ddd/Makefile index 9c5b7ed7820..dadeb42f35e 100644 --- a/devel/ddd/Makefile +++ b/devel/ddd/Makefile @@ -1,16 +1,13 @@ -# $NetBSD: Makefile,v 1.23 1999/08/25 19:57:45 rh Exp $ +# $NetBSD: Makefile,v 1.24 2000/02/03 11:48:36 rh Exp $ # $FreeBSD Id: Makefile,v 1.5 1998/02/19 09:43:16 obrien Exp # -DISTNAME= ddd-3.1.6 +DISTNAME= ddd-3.2 CATEGORIES= devel -MASTER_SITES= ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/ \ - ftp://richb-pc.acc.qc.edu/pub/ddd/ \ - ftp://ftp.gre.ac.uk/pub/tools/debuggers/ddd/ \ - ftp://uiarchive.cso.uiuc.edu/pub/packages/ddd/ +MASTER_SITES= ${MASTER_SITE_GNU:=ddd/} MAINTAINER= frueauf@netbsd.org -HOMEPAGE= http://www.cs.tu-bs.de/softech/ddd/ +HOMEPAGE= http://www.gnu.org/software/ddd/ DEPENDS+= xpm-3.4k:../../graphics/xpm @@ -40,10 +37,11 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/PROBLEMS ${PREFIX}/share/doc/ddd ${INSTALL_DATA} ${WRKSRC}/doc/README ${PREFIX}/share/doc/ddd ${INSTALL_DATA} ${WRKSRC}/doc/ddd-paper.ps ${PREFIX}/share/doc/ddd - ${INSTALL_DATA} ${WRKSRC}/doc/ddd.man.ps ${PREFIX}/share/doc/ddd + ${INSTALL_DATA} ${WRKSRC}/doc/ddd.ps ${PREFIX}/share/doc/ddd + ${INSTALL_DATA} ${WRKSRC}/doc/ddd.pdf ${PREFIX}/share/doc/ddd ${INSTALL_DATA} ${WRKSRC}/doc/sample.dddinit ${PREFIX}/share/doc/ddd ${GZIP_CMD} ${PREFIX}/share/doc/ddd/ddd-paper.ps - ${GZIP_CMD} ${PREFIX}/share/doc/ddd/ddd.man.ps + ${GZIP_CMD} ${PREFIX}/share/doc/ddd/ddd.ps check: (cd ${WRKSRC} ; ${GMAKE} check) diff --git a/devel/ddd/files/md5 b/devel/ddd/files/md5 index 02668c09037..9c578c93369 100644 --- a/devel/ddd/files/md5 +++ b/devel/ddd/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.9 1999/08/25 19:57:46 rh Exp $ +$NetBSD: md5,v 1.10 2000/02/03 11:48:38 rh Exp $ -MD5 (ddd-3.1.6.tar.gz) = 58922b94d394217ec77825353bc517ae +MD5 (ddd-3.2.tar.gz) = 2f46ecb1c0dbeeee85850dc5ca89cfcc diff --git a/devel/ddd/files/patch-sum b/devel/ddd/files/patch-sum index 754bfa56535..5bd22912058 100644 --- a/devel/ddd/files/patch-sum +++ b/devel/ddd/files/patch-sum @@ -1,5 +1,4 @@ -$NetBSD: patch-sum,v 1.1 1999/07/09 13:50:33 agc Exp $ +$NetBSD: patch-sum,v 1.2 2000/02/03 11:48:38 rh Exp $ MD5 (patch-aa) = b904c115d648b554af371614bf45b25b MD5 (patch-ab) = 8399a8bc478d44fbfa6385e14c86ae39 -MD5 (patch-ac) = 7b67d0de22fcfcb7523843bea6754e97 diff --git a/devel/ddd/patches/patch-ac b/devel/ddd/patches/patch-ac deleted file mode 100644 index 236be9c474f..00000000000 --- a/devel/ddd/patches/patch-ac +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-ac,v 1.1 1999/01/16 21:37:58 tron Exp $ - ---- libiberty/functions.def.orig Thu Apr 30 10:35:35 1998 -+++ libiberty/functions.def Sat Jan 16 15:48:08 1999 -@@ -55,15 +55,12 @@ - second arg is how to declare the variable, and the third is how to - use it. */ - --DEFVAR(sys_nerr, int sys_nerr, sys_nerr = 0) --DEFVAR(sys_errlist, char *sys_errlist[], sys_errlist[0] = 0) - DEFVAR(sys_siglist, char *sys_siglist[], sys_siglist[0] = 0) - - /* List of global functions that we want to look for in the host - environment, and to generate an entry NEED_<funcname> in config.h - if they are not found. */ - --DEFFUNC(strerror, char*, (errnoval), int errnoval) - DEFFUNC(psignal, void, (signo, message), unsigned signo AND char *message) - DEFFUNC(basename, char *, (name), CONST char *name) - DEFFUNC(on_exit, void, (f, arg), void (*f)() AND char *arg) diff --git a/devel/ddd/pkg/PLIST b/devel/ddd/pkg/PLIST index db74fdfa8f4..5d7d40181e4 100644 --- a/devel/ddd/pkg/PLIST +++ b/devel/ddd/pkg/PLIST @@ -1,9 +1,23 @@ -@comment $NetBSD: PLIST,v 1.1 1998/06/02 11:29:29 agc Exp $ +@comment $NetBSD: PLIST,v 1.2 2000/02/03 11:48:38 rh Exp $ bin/ddd man/man1/ddd.1.gz +@unexec install-info --delete %D/info/ddd.info %D/info/dir +info/ddd.info +info/ddd.info-1 +info/ddd.info-2 +info/ddd.info-3 +info/ddd.info-4 +info/ddd.info-5 +info/ddd.info-6 +info/ddd.info-7 +info/ddd.info-8 +info/ddd.info-9 +info/ddd.info-10 +@exec install-info %D/info/ddd.info %D/info/dir share/doc/ddd/PROBLEMS share/doc/ddd/README +share/doc/ddd/ddd.pdf +share/doc/ddd/ddd.ps.gz share/doc/ddd/ddd-paper.ps.gz -share/doc/ddd/ddd.man.ps.gz share/doc/ddd/sample.dddinit @dirrm share/doc/ddd |