Source-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   rh
Date:           Thu Feb  3 11:48:39 UTC 2000

Modified Files:
        pkgsrc/devel/ddd: Makefile
        pkgsrc/devel/ddd/files: md5 patch-sum
        pkgsrc/devel/ddd/pkg: PLIST
Removed Files:
        pkgsrc/devel/ddd/patches: patch-ac

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -r1.23 -r1.24 pkgsrc/devel/ddd/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/devel/ddd/files/md5
cvs rdiff -r1.1 -r1.2 pkgsrc/devel/ddd/files/patch-sum
cvs rdiff -r1.1 -r0 pkgsrc/devel/ddd/patches/patch-ac
cvs rdiff -r1.1 -r1.2 pkgsrc/devel/ddd/pkg/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index