* Makefile.in, demangle.c: Change default demangling style to
gnu. * Makefile.in: Update version to 4.6 !!! * README, WHATS.NEW: Update for 4.6.
This commit is contained in:
parent
5cd560ea8a
commit
d1fbc20dc3
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Jul 14 19:26:54 1992 Stu Grossman (grossman at cygnus.com)
|
||||||
|
|
||||||
|
* Makefile.in, demangle.c: Change default demangling style to
|
||||||
|
gnu.
|
||||||
|
* Makefile.in: Update version to 4.6 !!!
|
||||||
|
* README, WHATS.NEW: Update for 4.6.
|
||||||
|
|
||||||
Tue Jul 14 16:59:46 1992 Ken Raeburn (raeburn@cygnus.com)
|
Tue Jul 14 16:59:46 1992 Ken Raeburn (raeburn@cygnus.com)
|
||||||
|
|
||||||
* i960-tdep.c (frame_args_address): If arg pointer can't be found,
|
* i960-tdep.c (frame_args_address): If arg pointer can't be found,
|
||||||
|
@ -8,6 +15,8 @@ Tue Jul 14 16:59:46 1992 Ken Raeburn (raeburn@cygnus.com)
|
||||||
|
|
||||||
Tue Jul 14 00:12:30 1992 Stu Grossman (grossman at cygnus.com)
|
Tue Jul 14 00:12:30 1992 Stu Grossman (grossman at cygnus.com)
|
||||||
|
|
||||||
|
* alldeps.mak, depend: Update.
|
||||||
|
|
||||||
* xcoffread.c: Add decl for section_offset to keep prototype happy.
|
* xcoffread.c: Add decl for section_offset to keep prototype happy.
|
||||||
|
|
||||||
* Makefile.in (VERSION): 4.5.9.
|
* Makefile.in (VERSION): 4.5.9.
|
||||||
|
|
|
@ -11,6 +11,92 @@ names and member function names, and can do command completion on such names
|
||||||
single quotes. Examples are 'func (int, long)' and 'obj::operator==(obj&)'.
|
single quotes. Examples are 'func (int, long)' and 'obj::operator==(obj&)'.
|
||||||
Make use of command completion, it is your friend.
|
Make use of command completion, it is your friend.
|
||||||
|
|
||||||
|
GDB also now accepts a variety of C++ mangled symbol formats. They are
|
||||||
|
the GNU g++ style, the Cfront (ARM) style, and the Lucid (lcc) style.
|
||||||
|
You can tell GDB which format to use by doing a 'set demangle-style {gnu,
|
||||||
|
lucid, cfront, auto}'. 'gnu' is the default. Do a 'set demangle-style foo'
|
||||||
|
for the list of formats.
|
||||||
|
|
||||||
|
* G++ symbol mangling problem
|
||||||
|
|
||||||
|
Recent versions of gcc have a bug in how they emit debugging information for
|
||||||
|
C++ methods (when using dbx-style stabs). The file 'gcc.patch' (in this
|
||||||
|
directory) can be applied to gcc to fix the problem. Alternatively, if you
|
||||||
|
can't fix gcc, you can #define GCC_MANGLE_BUG when compling gdb/symtab.c. The
|
||||||
|
usual symptom is difficulty with setting breakpoints on methods. GDB complains
|
||||||
|
about the method being non-existent. (We believe that version 2.2.2 of GCC has
|
||||||
|
this problem.)
|
||||||
|
|
||||||
|
* New 'maintenance' command
|
||||||
|
|
||||||
|
All of the commands related to hacking GDB internals have been moved out of
|
||||||
|
the main command set, and now live behind the 'maintenance' command. This
|
||||||
|
can also be abbreviated as 'mt'. The following changes were made:
|
||||||
|
|
||||||
|
dump-me -> maintenance dump-me
|
||||||
|
info all-breakpoints -> maintenance info breakpoints
|
||||||
|
printmsyms -> maintenance print msyms
|
||||||
|
printobjfiles -> maintenance print objfiles
|
||||||
|
printpsyms -> maintenance print psymbols
|
||||||
|
printsyms -> maintenance print symbols
|
||||||
|
|
||||||
|
The following commands are new:
|
||||||
|
|
||||||
|
maintenance demangle Call internal GDB demangler routine to
|
||||||
|
demangle a C++ link name and prints the result.
|
||||||
|
maintenance print type Print a type chain for a given symbol
|
||||||
|
|
||||||
|
* Change to .gdbinit file processing
|
||||||
|
|
||||||
|
We now read the $HOME/.gdbinit file before processing the argv arguments
|
||||||
|
(e.g. reading symbol files or core files). This allows global parameters to
|
||||||
|
be set, which will apply during the symbol reading. The ./.gdbinit is still
|
||||||
|
read after argv processing.
|
||||||
|
|
||||||
|
* New hosts supported
|
||||||
|
|
||||||
|
Solaris-2.0 !!! sparc-sun-solaris2 or sun4sol2
|
||||||
|
|
||||||
|
Linux support i386-unknown-linux or linux
|
||||||
|
|
||||||
|
We are also including code to support the HP/PA running BSD and HPUX. This
|
||||||
|
is almost guaranteed not to work, as we didn't have time to test or build it
|
||||||
|
for this release. We are including it so that the more adventurous (or
|
||||||
|
masochistic) of you can play with it. We also had major problems with the
|
||||||
|
fact that the compiler that we got from HP doesn't support the -g option.
|
||||||
|
It costs extra.
|
||||||
|
|
||||||
|
* New targets supported
|
||||||
|
|
||||||
|
Hitachi H8/300 h8300-hitachi-hms or h8300hms
|
||||||
|
|
||||||
|
* More smarts about finding #include files
|
||||||
|
|
||||||
|
GDB now remembers the compilation directory for all include files, and for
|
||||||
|
all files from which C is generated (like yacc and lex sources). This
|
||||||
|
greatly improves GDB's ability to find yacc/lex sources, and include files,
|
||||||
|
especially if you are debugging your program from a directory different from
|
||||||
|
the one that contains your sources.
|
||||||
|
|
||||||
|
We also fixed a bug which caused difficulty with listing and setting
|
||||||
|
breakpoints in include files which contain C code. (In the past, you had to
|
||||||
|
try twice in order to list an include file that you hadn't looked at before.)
|
||||||
|
|
||||||
|
* Interesting infernals change
|
||||||
|
|
||||||
|
GDB now deals with arbitrary numbers of sections, where the symbols for each
|
||||||
|
section must be relocated relative to that section's landing place in the
|
||||||
|
target's address space. This work was needed to support ELF with embedded
|
||||||
|
stabs used by Solaris-2.0.
|
||||||
|
|
||||||
|
* Bug fixes (of course!)
|
||||||
|
|
||||||
|
There have been loads of fixes for the following things:
|
||||||
|
mips, rs6000, 29k/udi, m68k, g++, type handling, elf/dwarf, m88k,
|
||||||
|
i960, stabs, DOS(GO32), procfs, etc...
|
||||||
|
|
||||||
|
See the ChangeLog for details.
|
||||||
|
|
||||||
*** Changes in GDB-4.5:
|
*** Changes in GDB-4.5:
|
||||||
|
|
||||||
* New machines supported (host and target)
|
* New machines supported (host and target)
|
||||||
|
|
|
@ -29,7 +29,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifndef DEMANGLING_STYLE
|
#ifndef DEMANGLING_STYLE
|
||||||
# define DEMANGLING_STYLE AUTO_DEMANGLING_STYLE_STRING
|
# define DEMANGLING_STYLE GNU_DEMANGLING_STYLE_STRING
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The current demangling style in affect. Global so that the demangler
|
/* The current demangling style in affect. Global so that the demangler
|
||||||
|
|
Loading…
Reference in New Issue