mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2025-03-13 03:30:08 +01:00
(unw_word_t): Let the architecture-specific header take care of
defining this type---it's needed very early on. (unw_proc_info_t): Add architecture-specific "extra" member. Empty for ia64, so no ABI change. Don't include libunwind-dynamic.h here. (Logical change 1.140)
This commit is contained in:
parent
77b06d67aa
commit
fbe40e537f
1 changed files with 2 additions and 5 deletions
|
@ -34,8 +34,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||||
# define UNW_PREFIX UNW_PASTE(UNW_PASTE(_U,UNW_TARGET),_)
|
# define UNW_PREFIX UNW_PASTE(UNW_PASTE(_U,UNW_TARGET),_)
|
||||||
#endif /* !UNW_LOCAL_ONLY */
|
#endif /* !UNW_LOCAL_ONLY */
|
||||||
|
|
||||||
typedef unw_tdep_word_t unw_word_t;
|
|
||||||
|
|
||||||
/* Error codes. The unwind routines return the *negated* values of
|
/* Error codes. The unwind routines return the *negated* values of
|
||||||
these error codes on error and a non-negative value on success. */
|
these error codes on error and a non-negative value on success. */
|
||||||
typedef enum
|
typedef enum
|
||||||
|
@ -119,8 +117,9 @@ typedef struct unw_proc_info
|
||||||
unw_word_t flags; /* misc. flags */
|
unw_word_t flags; /* misc. flags */
|
||||||
|
|
||||||
int format; /* unwind-info format (arch-specific) */
|
int format; /* unwind-info format (arch-specific) */
|
||||||
int unwind_info_size; /* size of the informat (if applicable) */
|
int unwind_info_size; /* size of the information (if applicable) */
|
||||||
void *unwind_info; /* unwind-info (arch-specific) */
|
void *unwind_info; /* unwind-info (arch-specific) */
|
||||||
|
unw_tdep_proc_info_t extra; /* target-dependent auxiliary proc-info */
|
||||||
}
|
}
|
||||||
unw_proc_info_t;
|
unw_proc_info_t;
|
||||||
|
|
||||||
|
@ -196,8 +195,6 @@ typedef struct unw_save_loc
|
||||||
}
|
}
|
||||||
unw_save_loc_t;
|
unw_save_loc_t;
|
||||||
|
|
||||||
#include <libunwind-dynamic.h>
|
|
||||||
|
|
||||||
/* These routines work both for local and remote unwinding. */
|
/* These routines work both for local and remote unwinding. */
|
||||||
|
|
||||||
extern unw_addr_space_t UNW_OBJ(local_addr_space);
|
extern unw_addr_space_t UNW_OBJ(local_addr_space);
|
||||||
|
|
Loading…
Add table
Reference in a new issue