merge from gcc
This commit is contained in:
parent
11a985e00f
commit
e1748ea155
|
@ -1,3 +1,8 @@
|
||||||
|
2008-12-10 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* demangle.h (enum demangle_component_type): Add
|
||||||
|
DEMANGLE_COMPONENT_FIXED_TYPE.
|
||||||
|
|
||||||
2008-12-01 Cary Coutant <ccoutant@google.com>
|
2008-12-01 Cary Coutant <ccoutant@google.com>
|
||||||
|
|
||||||
* plugin-api.h (ld_plugin_message): Change format parameter to const.
|
* plugin-api.h (ld_plugin_message): Change format parameter to const.
|
||||||
|
|
|
@ -319,6 +319,8 @@ enum demangle_component_type
|
||||||
and the right subtree is the member type. CV-qualifiers appear
|
and the right subtree is the member type. CV-qualifiers appear
|
||||||
on the latter. */
|
on the latter. */
|
||||||
DEMANGLE_COMPONENT_PTRMEM_TYPE,
|
DEMANGLE_COMPONENT_PTRMEM_TYPE,
|
||||||
|
/* A fixed-point type. */
|
||||||
|
DEMANGLE_COMPONENT_FIXED_TYPE,
|
||||||
/* An argument list. The left subtree is the current argument, and
|
/* An argument list. The left subtree is the current argument, and
|
||||||
the right subtree is either NULL or another ARGLIST node. */
|
the right subtree is either NULL or another ARGLIST node. */
|
||||||
DEMANGLE_COMPONENT_ARGLIST,
|
DEMANGLE_COMPONENT_ARGLIST,
|
||||||
|
@ -419,6 +421,17 @@ struct demangle_component
|
||||||
struct demangle_component *name;
|
struct demangle_component *name;
|
||||||
} s_extended_operator;
|
} s_extended_operator;
|
||||||
|
|
||||||
|
/* For DEMANGLE_COMPONENT_FIXED_TYPE. */
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
/* The length, indicated by a C integer type name. */
|
||||||
|
struct demangle_component *length;
|
||||||
|
/* _Accum or _Fract? */
|
||||||
|
short accum;
|
||||||
|
/* Saturating or not? */
|
||||||
|
short sat;
|
||||||
|
} s_fixed;
|
||||||
|
|
||||||
/* For DEMANGLE_COMPONENT_CTOR. */
|
/* For DEMANGLE_COMPONENT_CTOR. */
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue