diff options
author | DJ Delorie <dj@redhat.com> | 2008-12-10 23:28:19 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2008-12-10 23:28:19 +0000 |
commit | d2825c1a4c862b9adaa4be19ddb4b44fb209672e (patch) | |
tree | 70b818212ff1e0da92a5137ab74437a217ae2213 /include | |
parent | 1c7819ef32f4a2bfff86d67440134bc1dfd45755 (diff) | |
download | gdb-d2825c1a4c862b9adaa4be19ddb4b44fb209672e.zip gdb-d2825c1a4c862b9adaa4be19ddb4b44fb209672e.tar.gz gdb-d2825c1a4c862b9adaa4be19ddb4b44fb209672e.tar.bz2 |
merge from gcc
Diffstat (limited to 'include')
-rw-r--r-- | include/ChangeLog | 5 | ||||
-rw-r--r-- | include/demangle.h | 13 |
2 files changed, 18 insertions, 0 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index 79bebbf..73892f5 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -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> * plugin-api.h (ld_plugin_message): Change format parameter to const. diff --git a/include/demangle.h b/include/demangle.h index 0ea639d..28c69f5 100644 --- a/include/demangle.h +++ b/include/demangle.h @@ -319,6 +319,8 @@ enum demangle_component_type and the right subtree is the member type. CV-qualifiers appear on the latter. */ DEMANGLE_COMPONENT_PTRMEM_TYPE, + /* A fixed-point type. */ + DEMANGLE_COMPONENT_FIXED_TYPE, /* An argument list. The left subtree is the current argument, and the right subtree is either NULL or another ARGLIST node. */ DEMANGLE_COMPONENT_ARGLIST, @@ -419,6 +421,17 @@ struct demangle_component struct demangle_component *name; } 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. */ struct { |