12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "unwind_i.h"
- static inline int
- is_local_addr_space (unw_addr_space_t as)
- {
- extern unw_addr_space_t _ULhppa_local_addr_space;
- return (as == _Uhppa_local_addr_space
- #ifndef UNW_REMOTE_ONLY
- || as == _ULhppa_local_addr_space
- #endif
- );
- }
- HIDDEN int
- tdep_find_proc_info (unw_addr_space_t as, unw_word_t ip,
- unw_proc_info_t *pi, int need_unwind_info, void *arg)
- {
- printf ("%s: begging to get implemented...\n", __FUNCTION__);
- return 0;
- }
- HIDDEN int
- tdep_search_unwind_table (unw_addr_space_t as, unw_word_t ip,
- unw_dyn_info_t *di,
- unw_proc_info_t *pi, int need_unwind_info, void *arg)
- {
- printf ("%s: the biggest beggar of them all...\n", __FUNCTION__);
- return 0;
- }
- HIDDEN void
- tdep_put_unwind_info (unw_addr_space_t as, unw_proc_info_t *pi, void *arg)
- {
- if (!pi->unwind_info)
- return;
- if (!is_local_addr_space (as))
- {
- free (pi->unwind_info);
- pi->unwind_info = NULL;
- }
- }
|