Update the libiberty demangler using the auxprogs/update-demangler
script to gcc git commit
94bea5dd6c9a06ddb6244be1e5196ff5fbe2b186.
This update includes:
* libiberty: Restore build with CP_DEMANGLE_DEBUG defined
* non-gcc: Remove trailing whitespace
* libiberty: Fix comment typos
#---------------------------------------------------------------------
# You need to modify these revision numbers for your update.
-old_gcc_revision=1719fa40c4ee4def60a2ce2f27e17f8168cf28ba # the revision of the previous update
-new_gcc_revision=ca2f7c84927f85b95f0f48f82b93f1460c372db4 # the revision for this update
+old_gcc_revision=ca2f7c84927f85b95f0f48f82b93f1460c372db4 # the revision of the previous update
+new_gcc_revision=94bea5dd6c9a06ddb6244be1e5196ff5fbe2b186 # the revision for this update
# Unless the organization of demangler related files has changed, no
# changes below this line should be necessary.
return;
case DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE:
{
- char suffix[2] = { dc->u.s_extended_builtin.type->suffix, 0 };
+ char suffix[2] = { dc->u.s_extended_builtin.suffix, 0 };
printf ("builtin type %s%d%s\n", dc->u.s_extended_builtin.type->name,
- dc->u.s_extended_builtin.type->arg, suffix);
+ dc->u.s_extended_builtin.arg, suffix);
}
return;
case DEMANGLE_COMPONENT_OPERATOR:
/* Disable a limit on the depth of recursion in mangled strings.
Note if this limit is disabled then stack exhaustion is possible when
demangling pathologically complicated strings. Bug reports about stack
- exhaustion when the option is enabled will be rejected. */
-#define DMGL_NO_RECURSE_LIMIT (1 << 18)
+ exhaustion when the option is enabled will be rejected. */
+#define DMGL_NO_RECURSE_LIMIT (1 << 18)
/* If DMGL_NO_RECURSE_LIMIT is not enabled, then this is the value used as
the maximum depth of recursion allowed. It should be enough for any
real-world mangled name. */
#define DEMANGLE_RECURSION_LIMIT 2048
-
+
/* Enumeration of possible demangling styles.
Lucid and ARM styles are still kept logically distinct, even though
Contributed by Mark Mitchell (mark@markmitchell.com).
This file is part of GCC.
-
+
GCC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
#if 0 /* in valgrind */
#include <ctype.h>
#endif /* ! in valgrind */
-
#undef isalpha
#define isalpha(c) do_not_use_isalpha_with_safe_ctype
#undef isalnum