What has changed since GDB-3.5?
(Organized release by release)
-*** Changes in GDB-4.9:
+*** Changes in GDB-4.11:
-(This is a prototype to remind us of things that should be announced
-in the next release...)
+* User visible changes:
-H8/300 simulator
-H8/500 simulator (probably by the next release)
-Z8000 family simulator
+* Remote Debugging
-Cross-debugging to GO32 targets is supported. It requires a custom
-version of the i386-stub.c module which is integrated with the
-GO32 memory extender. Msg follows:
+The "set remotedebug" option is now consistent between the mips remote
+target, remote targets using the gdb-specific protocol, UDI (AMD's
+debug protocol for the 29k) and the 88k bug monitor. It is now an
+integer specifying a debug level (normally 0 or 1, but 2 means more
+debugging info for the mips target).
+
+* DEC Alpha native support
+
+GDB now works on the DEC Alpha. GCC 2.4.5 does not produce usable
+debug info, but GDB works fairly well with the DEC compiler and should
+work with a future GCC release. See the README file for a few
+Alpha-specific notes.
+
+* Preliminary thread implementation
+
+GDB now has preliminary thread support for both SGI/Irix and LynxOS.
+
+* LynxOS native and target support for 386
+
+This release has been hosted on LynxOS 2.2, and also can be configured
+to remotely debug programs running under LynxOS (see gdb/gdbserver/README
+for details).
+
+* Improvements in C++ mangling/demangling.
+
+This release has much better g++ debugging, specifically in name
+mangling/demangling, virtual function calls, print virtual table,
+call methods, ...etc.
+
+*** Changes in GDB-4.10:
+
+ * User visible changes:
+
+Remote debugging using the GDB-specific (`target remote') protocol now
+supports the `load' command. This is only useful if you have some
+other way of getting the stub to the target system, and you can put it
+somewhere in memory where it won't get clobbered by the download.
+Filename completion now works.
-Date: Tue, 16 Feb 93 02:34:20 EST
-From: "Mark W. Eichin" <eichin@cygnus.com>
-Message-Id: <9302160734.AA09302@tweedledumb.cygnus.com>
-To: gnu@cygnus.com
-Cc: ian@cygnus.com, gnu@cygnus.com, gumby@cygnus.com, gdb@cygnus.com
-In-Reply-To: gnu@cygnus.com's message of Mon, 15 Feb 93 22:30:09 -0800 <9302160630.AA00786@cygnus.com>
-Subject: GO32 debugging in devo/gdb
+When run under emacs mode, the "info line" command now causes the
+arrow to point to the line specified. Also, "info line" prints
+addresses in symbolic form (as well as hex).
- SUB: GO32 debugging in devo/gdb
- SUM: <gnu>, gnu->eichin, ian, gnu, gumby, gdb
+All vxworks based targets now support a user settable option, called
+vxworks-timeout. This option represents the number of seconds gdb
+should wait for responses to rpc's. You might want to use this if
+your vxworks target is, perhaps, a slow software simulator or happens
+to be on the far side of a thin network line.
- My impression is that devo/gdb supports remote debugging of GO32 programs.
- Is this true?
+ * DEC alpha support
-Yes. I think that even the 4.7 release had everything needed.
+This release contains support for using a DEC alpha as a GDB host for
+cross debugging. Native alpha debugging is not supported yet.
- What does a user have to have in the GO32 environment in order to do this?
- (My guess: our custom-modified GO32. Did we send the changes back to
- DJ and did they ever get integrated into the standard GO32?)
-I asked DJ if he wanted the changes; at the time, he was very busy
-having a daughter. He's back on the net now, I'll give him another
-try. My changes are to GO32 1.07 and the entire source (and an
-executable) are checked in to cvs; the current GO32 is 1.08, I haven't
-tried updating the changes.
+*** Changes in GDB-4.9:
+
+ * Testsuite
+
+This is the first GDB release which is accompanied by a matching testsuite.
+The testsuite requires installation of dejagnu, which should be available
+via ftp from most sites that carry GNU software.
+
+ * C++ demangling
+
+'Cfront' style demangling has had its name changed to 'ARM' style, to
+emphasize that it was written from the specifications in the C++ Annotated
+Reference Manual, not necessarily to be compatible with AT&T cfront. Despite
+disclaimers, it still generated too much confusion with users attempting to
+use gdb with AT&T cfront.
+
+ * Simulators
+
+GDB now uses a standard remote interface to a simulator library.
+So far, the library contains simulators for the Zilog Z8001/2, the
+Hitachi H8/300, H8/500 and Super-H.
+
+ * New targets supported
+
+H8/300 simulator h8300-hitachi-hms or h8300hms
+H8/500 simulator h8500-hitachi-hms or h8500hms
+SH simulator sh-hitachi-hms or sh
+Z8000 simulator z8k-zilog-none or z8ksim
+IDT MIPS board over serial line mips-idt-ecoff
+
+Cross-debugging to GO32 targets is supported. It requires a custom
+version of the i386-stub.c module which is integrated with the
+GO32 memory extender.
- What does a user have to actually do in GO32 in order for this to work?
- E.g. there seems to be no user-level documentation for this feature.
+ * New remote protocols
-GO32 includes "go32.exe" and "debug32.exe"; my version is
-"dser32.exe". With a serial link on com1 to the host, use the mode
-command on the target to set the baud rate, then "dser32 a.out" and
-start up gdb (configured -target go32), target remote /dev/ttya.
-Shoudl just work from there.
+MIPS remote debugging protocol.
- I'm wondering if we can announce this as part of what's supported in
- gdb-4.8.
+ * New source languages supported
-The hard part is the extender itself -- it needs to be built with a
-native 16-bit compiler (such as Turbo C with Turbo Assembler -- about
-$300 in software, which I do own -- and the assembly code uses enough
-high level features (like structs) that it isn't portable to other
-assemblers.) We have no way to build it with any free tools. I think
-we can ship (or at least make available) the executable for the DOS
-side, I don't think Turbo C has any runtime restrictions.
+This version includes preliminary support for Chill, a Pascal like language
+used by telecommunications companies. Chill support is also being integrated
+into the GNU compiler, but we don't know when it will be publically available.
- _Mark_
*** Changes in GDB-4.8: