* dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
(process_one_symbol): Likewise. * dwarfread.c (handle_producer): Likewise.
This commit is contained in:
parent
32ff5c2e6d
commit
8052a17a6a
@ -1,3 +1,9 @@
|
|||||||
|
2001-01-19 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
|
||||||
|
(process_one_symbol): Likewise.
|
||||||
|
* dwarfread.c (handle_producer): Likewise.
|
||||||
|
|
||||||
Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
|
Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
|
||||||
|
|
||||||
* configure.in (build_warnings): Disable -Wuninitialized until GDB
|
* configure.in (build_warnings): Disable -Wuninitialized until GDB
|
||||||
|
@ -1738,6 +1738,9 @@ read_ofile_symtab (struct partial_symtab *pst)
|
|||||||
/* Try to select a C++ demangling based on the compilation unit
|
/* Try to select a C++ demangling based on the compilation unit
|
||||||
producer. */
|
producer. */
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* For now, stay with AUTO_DEMANGLING for g++ output, as we don't
|
||||||
|
know whether it will use the old style or v3 mangling. */
|
||||||
if (processing_gcc_compilation)
|
if (processing_gcc_compilation)
|
||||||
{
|
{
|
||||||
if (AUTO_DEMANGLING)
|
if (AUTO_DEMANGLING)
|
||||||
@ -1745,6 +1748,7 @@ read_ofile_symtab (struct partial_symtab *pst)
|
|||||||
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1798,10 +1802,14 @@ read_ofile_symtab (struct partial_symtab *pst)
|
|||||||
else if (STREQ (namestring, GCC2_COMPILED_FLAG_SYMBOL))
|
else if (STREQ (namestring, GCC2_COMPILED_FLAG_SYMBOL))
|
||||||
processing_gcc_compilation = 2;
|
processing_gcc_compilation = 2;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* For now, stay with AUTO_DEMANGLING for g++ output, as we don't
|
||||||
|
know whether it will use the old style or v3 mangling. */
|
||||||
if (AUTO_DEMANGLING)
|
if (AUTO_DEMANGLING)
|
||||||
{
|
{
|
||||||
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else if (type & N_EXT || type == (unsigned char) N_TEXT
|
else if (type & N_EXT || type == (unsigned char) N_TEXT
|
||||||
|| type == (unsigned char) N_NBTEXT
|
|| type == (unsigned char) N_NBTEXT
|
||||||
@ -2367,7 +2375,9 @@ process_one_symbol (int type, int desc, CORE_ADDR valu, char *name,
|
|||||||
if (STREQ (name, GCC2_COMPILED_FLAG_SYMBOL))
|
if (STREQ (name, GCC2_COMPILED_FLAG_SYMBOL))
|
||||||
{
|
{
|
||||||
processing_gcc_compilation = 2;
|
processing_gcc_compilation = 2;
|
||||||
#if 1 /* Works, but is experimental. -fnf */
|
#if 0 /* Works, but is experimental. -fnf */
|
||||||
|
/* For now, stay with AUTO_DEMANGLING for g++ output, as we don't
|
||||||
|
know whether it will use the old style or v3 mangling. */
|
||||||
if (AUTO_DEMANGLING)
|
if (AUTO_DEMANGLING)
|
||||||
{
|
{
|
||||||
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
||||||
|
@ -1838,7 +1838,11 @@ handle_producer (char *producer)
|
|||||||
{
|
{
|
||||||
if (STREQN (producer, GPLUS_PRODUCER, strlen (GPLUS_PRODUCER)))
|
if (STREQN (producer, GPLUS_PRODUCER, strlen (GPLUS_PRODUCER)))
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
|
/* For now, stay with AUTO_DEMANGLING for g++ output, as we don't
|
||||||
|
know whether it will use the old style or v3 mangling. */
|
||||||
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
set_demangling_style (GNU_DEMANGLING_STYLE_STRING);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else if (STREQN (producer, LCC_PRODUCER, strlen (LCC_PRODUCER)))
|
else if (STREQN (producer, LCC_PRODUCER, strlen (LCC_PRODUCER)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user