Commit graph

34 commits

Author SHA1 Message Date
rh
efdc271d33 Update ddd to 3.2.1. Changes are some minor bug fixes and major LessTif
bug workarounds:

- [LessTif] Helpers (such as uncompressing the DDD manual) works fine.
- [LessTif] The `Print' dialog (esp. printing to file) works fine.
- [LessTif] Restarting DDD (while saving settings) works fine.
- [LessTif] Small fixes for building with LessTif on SGI.
- [Perl] In the data display, Perl hash keys are properly quoted.
- [Ladebug] More Ladebug variants are supported.
- [Ladebug] `Edit -> Ladebug settings' should work.
- A string pointer error on 64 bit machines has been fixed.
- Minor bugs with clustered displays have been fixed.
- DDD makes more attempts in locating the initial main function.
- DDD PostScript documentation can be printed on multiple pages per sheet.
2000-04-18 09:33:55 +00:00
fredb
fb77f6e7ee Remove redundant settings of "M4" and "YACC" in CONFIGURE_ENV. 2000-03-28 02:44:01 +00:00
fredb
aa194a0024 Remove dependency on "bison", also remove unintended dependencies on "gm4"
and "ncurses".
2000-03-11 23:36:24 +00:00
fredb
43b2613258 Ddd needs "bison" to build. 2000-03-11 17:17:12 +00:00
rh
2da5aa4da6 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.
2000-02-03 11:48:36 +00:00
rh
2fb4319902 Update ddd to 3.1.6
Changes include:

 - DDD passes all options after `--' to the inferior debugger.
 - [Build] DDD supports EGCS 1.1.2 as well as GCC 2.95 and later.
 - [Build] DDD supports LessTif 0.88.9 and later.
1999-08-25 19:57:45 +00:00
agc
a910a6fd62 Add package patch-sum files 1999-07-09 13:50:05 +00:00
frueauf
c3a54e410c Update ddd to 3.1.5. 1999-05-30 15:05:27 +00:00
agc
e20be6c347 Remove NOPORTDOCS definition - it was useless anyway, as any attempt to
build a binary package with this definition would fail as the PLIST is
not correct.

If a package's documentation is overwhelming, it should arguably be handled
in a separate pre-requisite documentation package.
1999-04-13 15:31:04 +00:00
frueauf
895edfc0b3 Update ddd to 3.1.4. 1999-03-27 23:08:45 +00:00
hubertf
2a95ad9c6b Fix CONFLICTS (remove redundancy, mostly) 1999-02-20 22:48:24 +00:00
tron
f737b72e8c Make this compile with NetBSD-current's "libc" changes. 1999-01-16 21:37:58 +00:00
frueauf
2061e918e5 Update ddd to 3.1.3.
DDD 3.1.3 fixes more minor bugs in DDD 3.1.
- Invoking DDD with a non-existing file name works.
- Displays disabled by GDB are created and refreshed properly.
- [HP-UX, SGI] Perl no longer exits upon start-up.
- [LessTif] Worked around a LessTif bug that made DDD insensitive to input.
- [Build] New configuration files from Autoconf 2.13.

There are no new features in DDD 3.1.3.  You don't need to upgrade to
unless you suffer from one of these bugs.
1999-01-07 16:27:33 +00:00
frueauf
23065751be Update ddd to 3.1.2.
DDD 3.1.2 is a maintenance release for DDD 3.1.  It fixes a number of
minor bugs, most of them related to Perl.
1998-12-21 00:32:32 +00:00
frueauf
72eb3cf8f8 Update ddd to 3.1.1.
DDD 3.1.1 fixes a number of minor bugs in DDD 3.1:

- Work around EGCS 1.1 bug on Linux
- Make sure ostrstream::pcount() is not considered broken when
  using `gcc' (instead of `c++' or `g++') as C++ compiler
- Handle empty status displays properly
- Recognize multiple breakpoints as reported by the Perl debugger
  as of Perl 5.005 and later
- Handle incomplete DBX output correctly, such as prompts of the
  debugged program.  For details, see the new `positionTimeout' and
  `displayTimeout' resources.
- Under certain circumstances, DDD could hang searching for a Java
  class.
- Using a remote GDB, a new execution window was launched for each
  program run.
- Using the execution window, Program->Run Again and the `run' command
  tool button cleared all arguments.

There are no new features in DDD 3.1.1.
1998-12-07 11:37:51 +00:00
tron
05015fa96f Remove bogus mirror site. 1998-12-04 09:36:25 +00:00
frueauf
b6df8fb750 Update ddd to 3.1.
DDD 3.1 brings Perl support, Python support, data plotting, Undo/Redo,
advanced data exploration, and several more new features and bug fixes.
1998-12-03 09:08:24 +00:00
tsarna
5e9cc577b8 Automatically append HOMEPAge to DESCR files, and remove homepage URLs
from individual DESCR files that had them.
1998-08-26 16:50:48 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
agc
05b88260d7 Add NetBSD RCS Ids. 1998-08-07 13:16:49 +00:00
agc
86db14e819 Add NetBSD RCS Ids. 1998-08-07 10:35:47 +00:00
frueauf
c4ca0ab052 Add missing "" around ${PAPERSIZE} in the case statement. 1998-07-20 13:03:43 +00:00
mycroft
c73ee53134 Update xpm to 3.4k. 1998-07-04 09:18:54 +00:00
agc
8157ff7bcf Update package Makefiles for automatic manual page handling. 1998-06-22 11:19:40 +00:00
tron
f03a9d542f RCS Id policy. 1998-06-21 13:36:02 +00:00
tron
4ae80d5b5e Remove unnecessary "USE_X11= yes". 1998-06-20 14:03:12 +00:00
tron
a38b7c161e Getting the e-mail address from a Netquake preferences file is a really
bad idea.
1998-06-19 23:57:35 +00:00
tron
6a445d692b Fix typo in last commit. 1998-06-19 23:49:44 +00:00
tron
a9653c10d2 Add "USE_X11" as suggested by Tim Rightnour in PR pkg/5614. Also add
missing depedence for "xpm" package.
1998-06-19 23:46:54 +00:00
agc
30f402725f Rationalise Motif/Lesstif handling.
Get rid of HAVE_MOTIF, MOTIF_STATIC, REQUIRES_MOTIF and MOTIF_ONLY.
Standardise on USE_MOTIF, which uses the pkgsrc dependency checks to
use Motif, if it's available, or Lesstif, if not.
1998-06-09 13:36:48 +00:00
frueauf
f31ddad628 portlint: delete whitespace before end of line 32; s/echo/${ECHO}. 1998-06-05 10:59:57 +00:00
agc
b0df069aff Include bsd.prefs.mk, so that NOPORTDOCS can be set in /etc/mk.conf 1998-06-03 12:50:16 +00:00
hubertf
85ed8c24a0 Does someone have an old bsd.port.mk in /usr/share/mk here? 1998-06-02 14:39:59 +00:00
agc
eb6b7122b7 Addition of DDD-2.2.3 to the NetBSD packages collection. This was
taken from the FreeBSD ports collection, but has been modified
slightly (to use PAPERSIZE from env or /etc/mk.conf, rather than
hardcoding it), and minor changes in the DESCR file.
1998-06-02 11:29:28 +00:00