2001-10-30 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / gdb / NEWS
index dc6ad4c0cd80bb04f9e5b61f488fafa7a892147b..678019017067369e5f4fbd4d56e6c5d91d6ca232 100644 (file)
--- a/gdb/NEWS
+++ b/gdb/NEWS
 
 *** Changes since GDB 5.0:
 
-* "info symbol" works on platforms which use COFF, ECOFF, XCOFF, and NLM.
-
 * New native configurations
 
 Alpha FreeBSD                                  alpha*-*-freebsd*
 x86 FreeBSD 3.x and 4.x                                i[3456]86*-freebsd[34]*
+MIPS Linux                                     mips*-*-linux*
+MIPS SGI Irix 6.x                              mips*-sgi-irix6*
+ia64 AIX                                       ia64-*-aix*
+s390 and s390x Linux                           {s390,s390x}-*-linux*
 
 * New targets
 
-* OBSOLETE configurations
+Motorola 68HC11 and 68HC12                     m68hc11-elf
+CRIS                                           cris-axis
+UltraSparc running Linux                       sparc64-*-linux*
+
+* OBSOLETE configurations and files
 
 x86 FreeBSD before 2.2                         i[3456]86*-freebsd{1,2.[01]}*, 
+Harris/CXUX m88k                               m88*-harris-cxux*
+Most ns32k hosts and targets                   ns32k-*-mach3* ns32k-umax-*
+                                               ns32k-utek-sysv* ns32k-utek-*
+TI TMS320C80                                   tic80-*-*
+WDC 65816                                      w65-*-*
+Ultracomputer (29K) running Sym1               a29k-nyu-sym1 a29k-*-kern*
+PowerPC Solaris                                        powerpcle-*-solaris*
+PowerPC Windows NT                             powerpcle-*-cygwin32
+PowerPC Netware                                        powerpc-*-netware*
+SunOS 4.0.Xi on i386                           i[3456]86-*-sunos*
+Sony NEWS (68K) running NEWSOS 3.x             m68*-sony-sysv news
+ISI Optimum V (3.05) under 4.3bsd.             m68*-isi-*
+Apple Macintosh (MPW) host                     N/A
+
+stuff.c (Program to stuff files into a specially prepared space in kdb)
+kdb-start.c (Main loop for the standalone kernel debugger)
 
 Configurations that have been declared obsolete in this release have
 been commented out.  Unless there is activity to revive these
 configurations, the next release of GDB will have their sources
 permanently REMOVED.
 
-* REMOVED configurations
+* REMOVED configurations and files
 
 Altos 3068                                     m68*-altos-*
 Convex                                         c1-*-*, c2-*-*
 Pyramid                                                pyramid-*-*
 ARM RISCix                                     arm-*-* (as host)
 Tahoe                                          tahoe-*-*
+ser-ocd.c                                      *-*-*
+
+* GDB has been converted to ISO C.
+
+GDB's source code has been converted to ISO C.  In particular, the
+sources are fully protoized, and rely on standard headers being
+present.
 
 * Other news:
 
-* All MIPS configurations are multi-arched.
+* "info symbol" works on platforms which use COFF, ECOFF, XCOFF, and NLM.
+
+* The MI enabled by default.
+
+The new machine oriented interface (MI) introduced in GDB 5.0 has been
+revised and enabled by default.  Packages which use GDB as a debugging
+engine behind a UI or another front end are encouraged to switch to
+using the GDB/MI interface, instead of the old annotations interface
+which is now deprecated.
+
+* Support for debugging Pascal programs.
+
+GDB now includes support for debugging Pascal programs.  The following
+main features are supported:
+
+    - Pascal-specific data types such as sets;
+
+    - automatic recognition of Pascal sources based on file-name
+      extension;
+
+    - Pascal-style display of data types, variables, and functions;
+
+    - a Pascal expression parser.
+
+However, some important features are not yet supported.
+
+    - Pascal string operations are not supported at all;
+
+    - there are some problems with boolean types;
+
+    - Pascal type hexadecimal constants are not supported
+      because they conflict with the internal variables format;
+
+    - support for Pascal objects and classes is not full yet;
+
+    - unlike Pascal, GDB is case-sensitive for symbol names.
+
+* Changes in completion.
+
+Commands such as `shell', `run' and `set args', which pass arguments
+to inferior programs, now complete on file names, similar to what
+users expect at the shell prompt.
+
+Commands which accept locations, such as `disassemble', `print',
+`breakpoint', `until', etc. now complete on filenames as well as
+program symbols.  Thus, if you type "break foob TAB", and the source
+files linked into the programs include `foobar.c', that file name will
+be one of the candidates for completion.  However, file names are not
+considered for completion after you typed a colon that delimits a file
+name from a name of a function in that file, as in "break foo.c:bar".
+
+`set demangle-style' completes on available demangling styles.
+
+* New platform-independent commands:
+
+It is now possible to define a post-hook for a command as well as a
+hook that runs before the command.  For more details, see the
+documentation of `hookpost' in the GDB manual.
+
+* Changes in GNU/Linux native debugging.
+
+Support for debugging multi-threaded programs has been completely
+revised for all platforms except m68k and sparc.  You can now debug as
+many threads as your system allows you to have.
+
+Attach/detach is supported for multi-threaded programs.
+
+Support for SSE registers was added for x86.  This doesn't work for
+multi-threaded programs though.
+
+* Changes in MIPS configurations.
 
 Multi-arch support is enabled for all MIPS configurations.
 
+GDB can now be built as native debugger on SGI Irix 6.x systems for
+debugging n32 executables.  (Debugging 64-bit executables is not yet
+supported.)
+
+* Unified support for hardware watchpoints in all x86 configurations.
+
+Most (if not all) native x86 configurations support hardware-assisted
+breakpoints and watchpoints in a unified manner.  This support
+implements debug register sharing between watchpoints, which allows to
+put a virtually infinite number of watchpoints on the same address,
+and also supports watching regions up to 16 bytes with several debug
+registers.
+
+The new maintenance command `maintenance show-debug-regs' toggles
+debugging print-outs in functions that insert, remove, and test
+watchpoints and hardware breakpoints.
+
+* Changes in the DJGPP native configuration.
+
+New command ``info dos sysinfo'' displays assorted information about
+the CPU, OS, memory, and DPMI server.
+
+New commands ``info dos gdt'', ``info dos ldt'', and ``info dos idt''
+display information about segment descriptors stored in GDT, LDT, and
+IDT.
+
+New commands ``info dos pde'' and ``info dos pte'' display entries
+from Page Directory and Page Tables (for now works with CWSDPMI only).
+New command ``info dos address-pte'' displays the Page Table entry for
+a given linear address.
+
+GDB can now pass command lines longer than 126 characters to the
+program being debugged (requires an update to the libdbg.a library
+which is part of the DJGPP development kit).
+
+DWARF2 debug info is now supported.
+
+It is now possible to `step' and `next' through calls to `longjmp'.
+
+* Changes in documentation.
+
+All GDB documentation was converted to GFDL, the GNU Free
+Documentation License.
+
+Tracepoints-related commands are now fully documented in the GDB
+manual.
+
+TUI, the Text-mode User Interface, is now documented in the manual.
+
+Tracepoints-related commands are now fully documented in the GDB
+manual.
+
+The "GDB Internals" manual now has an index.  It also includes
+documentation of `ui_out' functions, GDB coding standards, x86
+hardware watchpoints, and memory region attributes.
+
+* GDB's version number moved to ``version.in''
+
+The Makefile variable VERSION has been replaced by the file
+``version.in''.  People creating GDB distributions should update the
+contents of this file.
+
 * gdba.el deleted
 
 GUD support is now a standard part of the EMACS distribution.
This page took 0.026466 seconds and 4 git commands to generate.