aboutsummaryrefslogtreecommitdiff
path: root/libiberty/cplus-dem.c
diff options
context:
space:
mode:
authorAlex Samuel <samuel@codesourcery.com>2000-09-05 01:01:12 +0000
committerAlex Samuel <samuel@gcc.gnu.org>2000-09-05 01:01:12 +0000
commit31e0ab1f7699e3ed1bf4b47ec0701348d0dd7c2c (patch)
tree080c4c809c23cab4fbada302cee7e2c74c17d4b4 /libiberty/cplus-dem.c
parentc9672d45dcdb6b6ba564450539c5b46ab8384b2f (diff)
downloadgcc-31e0ab1f7699e3ed1bf4b47ec0701348d0dd7c2c.zip
gcc-31e0ab1f7699e3ed1bf4b47ec0701348d0dd7c2c.tar.gz
gcc-31e0ab1f7699e3ed1bf4b47ec0701348d0dd7c2c.tar.bz2
In include:
* dyn-string.h: Adjust formatting. (dyn_string_insert_char): New macro. New declaration. In libiberty: * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro. (substitution_def): Remove template_parm_number. (NOT_TEMPLATE_PARM): Remove. (result_insert_string): New macro. (result_insert): Likewise. (result_insert_char): Likewise. (substitution_add): Remove last parameter. Don't store template parm number. (BFT_NO_RETURN_TYPE): Define as NULL. (demangle_encoding): Adjust call to demangle_bare_function_type. (demangle_name): Adjust substitution. Adjust call to substitution_add. (demangle_prefix): Adjust call to substitution_add. (demangle_identifier): Handle anonymous namespaces. (demangle_operator_name): Change demangling of vendor-extended operator to match ABI changes. (demangle_type_ptr): Change parameters. Make recursive. Handle substitutions here. (demangle_type): Adjust calls to demangle_template_param, substitution_add, and demangle_type_ptr. Fix substitution of templated types. (demangle_function_type): Change parameter to a pointer. (demangle_bare_function_type): Likewise. Adjust insertion point. (demangle_template_param): Remove last parameter. (demangle_expr_primary): Remove unused variable. Adjust call to demangle_template_param. (is_mangled_char): Accept `$' and `.'. * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'. * dyn-string.c (dyn_string_insert_char): New function. From-SVN: r36148
Diffstat (limited to 'libiberty/cplus-dem.c')
-rw-r--r--libiberty/cplus-dem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c
index 6156303..e00f787 100644
--- a/libiberty/cplus-dem.c
+++ b/libiberty/cplus-dem.c
@@ -4853,7 +4853,7 @@ hp_symbol_characters ()
static const char *
gnu_new_abi_symbol_characters ()
{
- return "_";
+ return "_$.";
}