1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-26 09:07:38 +01:00

(local_find_proc_info): When compiling for libunwind-ia64, declare

_U_dyn_info_list_addr as weak and if it remained undefined,
	return -UNW_ENOINFO.

(Logical change 1.282)
This commit is contained in:
hp.com!davidm 2004-11-16 18:47:39 +00:00
parent 4e731a5572
commit d15f52662a

View file

@ -46,6 +46,12 @@ local_find_proc_info (unw_addr_space_t as, unw_word_t ip, unw_proc_info_t *pi,
unw_dyn_info_list_t *list; unw_dyn_info_list_t *list;
unw_dyn_info_t *di; unw_dyn_info_t *di;
#ifndef UNW_LOCAL_ONLY
# pragma weak _U_dyn_info_list_addr
if (!_U_dyn_info_list_addr)
return -UNW_ENOINFO;
#endif
list = (unw_dyn_info_list_t *) _U_dyn_info_list_addr (); list = (unw_dyn_info_list_t *) _U_dyn_info_list_addr ();
for (di = list->first; di; di = di->next) for (di = list->first; di; di = di->next)
if (ip >= di->start_ip && ip < di->end_ip) if (ip >= di->start_ip && ip < di->end_ip)