diff options
Diffstat (limited to 'libunwind/include/__libunwind_config.h')
| -rw-r--r-- | libunwind/include/__libunwind_config.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/libunwind/include/__libunwind_config.h b/libunwind/include/__libunwind_config.h index 4d03bd83d8c6..71d77ca65118 100644 --- a/libunwind/include/__libunwind_config.h +++ b/libunwind/include/__libunwind_config.h @@ -23,6 +23,7 @@  #define _LIBUNWIND_HIGHEST_DWARF_REGISTER_OR1K      32  #define _LIBUNWIND_HIGHEST_DWARF_REGISTER_MIPS      65  #define _LIBUNWIND_HIGHEST_DWARF_REGISTER_SPARC     31 +#define _LIBUNWIND_HIGHEST_DWARF_REGISTER_HEXAGON   34  #define _LIBUNWIND_HIGHEST_DWARF_REGISTER_RISCV     64  #if defined(_LIBUNWIND_IS_NATIVE_ONLY) @@ -82,6 +83,12 @@  #  define _LIBUNWIND_CONTEXT_SIZE 16  #  define _LIBUNWIND_CURSOR_SIZE 24  #  define _LIBUNWIND_HIGHEST_DWARF_REGISTER _LIBUNWIND_HIGHEST_DWARF_REGISTER_OR1K +# elif defined(__hexagon__) +#  define _LIBUNWIND_TARGET_HEXAGON 1 +// Values here change when : Registers.hpp - hexagon_thread_state_t change +#  define _LIBUNWIND_CONTEXT_SIZE 18 +#  define _LIBUNWIND_CURSOR_SIZE 24 +#  define _LIBUNWIND_HIGHEST_DWARF_REGISTER _LIBUNWIND_HIGHEST_DWARF_REGISTER_HEXAGON  # elif defined(__mips__)  #  if defined(_ABIO32) && _MIPS_SIM == _ABIO32  #    define _LIBUNWIND_TARGET_MIPS_O32 1 @@ -142,6 +149,7 @@  # define _LIBUNWIND_TARGET_MIPS_O32 1  # define _LIBUNWIND_TARGET_MIPS_NEWABI 1  # define _LIBUNWIND_TARGET_SPARC 1 +# define _LIBUNWIND_TARGET_HEXAGON 1  # define _LIBUNWIND_TARGET_RISCV 1  # define _LIBUNWIND_CONTEXT_SIZE 167  # define _LIBUNWIND_CURSOR_SIZE 179 | 
