* Makefile.in (DEMANGLING_STYLE): New define to set default
authorFred Fish <fnf@specifix.com>
Tue, 14 Jul 1992 02:13:12 +0000 (02:13 +0000)
committerFred Fish <fnf@specifix.com>
Tue, 14 Jul 1992 02:13:12 +0000 (02:13 +0000)
commit2dbde378c431470dcb97749fc56b470b5a779f74
tree04219a54f212588ebb2ff7b258d0e1b69a2081c7
parentd48da190b5fffeaf05afd4ae769a44fd6c46a1fc
* Makefile.in (DEMANGLING_STYLE):  New define to set default
demangling style for C++.  Defaults to "auto".
* Makefile.in (DEMANGLE_OPTS):  Use DEMANGLING_STYLE.
* Makefile.in (SFILES_MAINDIR):  Add demangle.c
* Makefile.in (OBS):  Add demangle.o
* cplus-dem.c (GNU_DEMANGLING, ARM_DEMANGLING, LUCID_DEMANGLING):
Remove compile time decisions about demangling style and replace
with runtime decisions using current_demangling_style.
* cplus-dem.c (main):  Expand code included during building of
standalone demangler to recognize demangling style options.
* dbxread.c (demangle.h):  Include.
* dbxread.c (read_ofile_symtab, process_one_symbol):  Set GNU C++
demangling style if processing g++ code and current demangling style
is auto (Note: this feature currently disabled.)
* demangle.c:  New file, generic demangling control.
* demangle.h (demangling_styles):  New enumeration to select one
of several demangling styles.  Also define string names for each
style.
* demangle.h (set_demangling_style):  Add prototype.
* dwarfread.c (demangle.h):  Include.
* dwarfread.c (GPLUS_PRODUCER, LCC_PRODUCER, CFRONT_PRODUCER):
New producer string prefixes to recognize.
* dwarfread.c (handle_producer):  Consolidate actions for specific
producers.  Set demangling style based on producer string if
current style is auto.  (Note: this feature currently disabled.)
* config/ncr3000.mt (DEMANGLE_OPTS):  Remove.
gdb/.Sanitize
gdb/ChangeLog
gdb/Makefile.in
gdb/cplus-dem.c
gdb/demangle.c [new file with mode: 0644]
gdb/demangle.h
gdb/dwarfread.c