From: R. B. <ro...@pa...> - 2006-12-03 16:52:29
|
Recently I've needed to use the debugger on a computer that was running bash 3.0 and ran into a bug in the debugger. It is also present in the 3.1 debugger as well. It's been a while since I had a computer running bash 3.0 so it should be no surprise that the version of the debugger is a little bit behind the debugger for 3.1 in terms of features. So I've spent a little time getting that more closely synchronized to the 3.0 and 3.1 debuggers to a little to the benefit of both. Of late, I've been making releases on a friend's birthday and the next one coming up is December 10th. If you have a chance to try the tarballs that is helpful. The candidate tarballs are in http://bashdb.sf.net/bashdb-3.1-0.07cvs.tar.gz and http://bashdb.sf.net/bashdb-3.00-0.05cvs.tar.gz Here are the relevent portions of NEWS for each: Version 3.00 0.05 12-10-06 - Add "signal" and "complete" debugger commands - Fix bug in tracking parameters $1, $2, etc - Add --enable-getopt option to disable GNU getopt for systems that have non-GNU getopt like NetBSD - Add cd and pwd - Allow an optional line-spec on "continue" debugger command. - Fix bug in displaying watch when variable doesn't exist - Add Emacs bashdbtrack to track debugging in an Emacs comint shell Version 3.1 0.07cvs 2006-12-10 - Add gdb-like "signal" command - Add "kill" command for those cases where "quit" doesn't work. - Add mechanism to set up signal handlers so debugger is entered, or we just print the signal. - document how to do call line tracing from within a program, i.e. like the above signal handling setup, the debugger is not entered first. - Allow an optional line-spec on "continue" debugger command. - Add --enable-getopt option to disable GNU getopt for systems that have non-GNU getopt like NetBSD - Fix bug in tracking parameters $1, $2, etc - Emacs interface bug fixes - readarray builtin internal changes - Document updates |
From: Eric B. <eb...@by...> - 2006-12-03 19:46:57
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to R. Bernstein on 12/3/2006 9:51 AM: > Recently I've needed to use the debugger on a computer that was > running bash 3.0 and ran into a bug in the debugger. It is also > present in the 3.1 debugger as well. Is the 3.1 release usable on bash 3.2, or do we need a 3.2 debugger release as well? - -- Life is short - so eat dessert first! Eric Blake eb...@by... -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFcymt84KuGfSFAYARAmWlAJ9bSqvfH7glZuJ9Rh1wUBF1q2UoJQCfcTxL BvfbwHd0N55782Ijl8u/+3Y= =JZcO -----END PGP SIGNATURE----- |
From: R. B. <ro...@pa...> - 2006-12-03 22:55:18
|
Eric Blake writes: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > According to R. Bernstein on 12/3/2006 9:51 AM: > > Recently I've needed to use the debugger on a computer that was > > running bash 3.0 and ran into a bug in the debugger. It is also > > present in the 3.1 debugger as well. > > Is the 3.1 release usable on bash 3.2, or do we need a 3.2 debugger > release as well? Hard as it is to believe, the bash API is upward compatible between versions 3.1 and 3.2 (I think this is the first time that's been the case in about 7 years.) So yes, this release will work on both. That said, it didn't necessarily mean it on either version of bash for *cygwin*. :-) I've just committed some changes to correct that. |
From: Rocky B. <roc...@gm...> - 2006-12-03 23:14:39
|
One important thing I forgot to mention. There is a configure test for GNU getopt that was failing on a NetBSD box I tried. I guess it has a getopt but it's different from from the GNU version. So I added option --enable-getopt and the more relevant: twin --disable-getopt. On cygwin I dont see GNU getopt installed at all and yet again the test was failing. So one needs to manually add --disable-getopt on configure on cygwin, assuming you don't have getopt (1) as well. On 12/3/06, R. Bernstein <ro...@pa...> wrote: > > Eric Blake writes: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > According to R. Bernstein on 12/3/2006 9:51 AM: > > > Recently I've needed to use the debugger on a computer that was > > > running bash 3.0 and ran into a bug in the debugger. It is also > > > present in the 3.1 debugger as well. > > > > Is the 3.1 release usable on bash 3.2, or do we need a 3.2 debugger > > release as well? > > Hard as it is to believe, the bash API is upward compatible between > versions 3.1 and 3.2 (I think this is the first time that's been the > case in about 7 years.) So yes, this release will work on both. > > That said, it didn't necessarily mean it on either version of bash for > *cygwin*. :-) > > I've just committed some changes to correct that. > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Bashdb-devel mailing list > Bas...@li... > https://lists.sourceforge.net/lists/listinfo/bashdb-devel > |