diff options
author | Kenneth Block <kenneth.block@compaq.com> | 2000-11-15 11:52:30 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2000-11-15 11:52:30 +0000 |
commit | 7ecdd10b6d803718d36a2e9537836902ae4fe0fa (patch) | |
tree | 9014eeaca7cf25d1195f5acb8b344d7255d0a857 | |
parent | 695e4773c10dfbaadf7884216aa6719da7601c64 (diff) | |
download | gcc-7ecdd10b6d803718d36a2e9537836902ae4fe0fa.zip gcc-7ecdd10b6d803718d36a2e9537836902ae4fe0fa.tar.gz gcc-7ecdd10b6d803718d36a2e9537836902ae4fe0fa.tar.bz2 |
* demangle.h: Add gnat and java demangle styles.
From-SVN: r37474
-rw-r--r-- | include/ChangeLog | 4 | ||||
-rw-r--r-- | include/demangle.h | 11 |
2 files changed, 13 insertions, 2 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index 73b8996..8dd8455 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2000-10-11 Kenneth Block <kenneth.block@compaq.com> + + * demangle.h: Add gnat and java demangle styles. + 2000-11-04 Hans-Peter Nilsson <hp@bitrange.com> * hashtab.h (struct htab): Add member return_allocation_failure. diff --git a/include/demangle.h b/include/demangle.h index 61dd230..3c500aa 100644 --- a/include/demangle.h +++ b/include/demangle.h @@ -38,9 +38,10 @@ template arguments, etc. */ #define DMGL_EDG (1 << 13) #define DMGL_GNU_NEW_ABI (1 << 14) +#define DMGL_GNAT (1 << 15) /* If none of these are set, use 'current_demangling_style' as the default. */ -#define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_NEW_ABI) +#define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_NEW_ABI|DMGL_JAVA|DMGL_GNAT) /* Enumeration of possible demangling styles. @@ -59,7 +60,9 @@ extern enum demangling_styles arm_demangling = DMGL_ARM, hp_demangling = DMGL_HP, edg_demangling = DMGL_EDG, - gnu_new_abi_demangling = DMGL_GNU_NEW_ABI + gnu_new_abi_demangling = DMGL_GNU_NEW_ABI, + java_demangling = DMGL_JAVA, + gnat_demangling = DMGL_GNAT } current_demangling_style; /* Define string names for the various demangling styles. */ @@ -71,6 +74,8 @@ extern enum demangling_styles #define HP_DEMANGLING_STYLE_STRING "hp" #define EDG_DEMANGLING_STYLE_STRING "edg" #define GNU_NEW_ABI_DEMANGLING_STYLE_STRING "gnu-new-abi" +#define JAVA_DEMANGLING_STYLE_STRING "java" +#define GNAT_DEMANGLING_STYLE_STRING "gnat" /* Some macros to test what demangling style is active. */ @@ -82,6 +87,8 @@ extern enum demangling_styles #define HP_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_HP) #define EDG_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_EDG) #define GNU_NEW_ABI_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU_NEW_ABI) +#define JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA) +#define GNAT_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNAT) /* Provide information about the available demangle styles. This code is pulled from gdb into libiberty because it is useful to binutils also. */ |