From d15f52662a2565141df0ac151baf7630f42e4cea Mon Sep 17 00:00:00 2001 From: "hp.com!davidm" Date: Tue, 16 Nov 2004 18:47:39 +0000 Subject: [PATCH] (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) --- src/mi/Gfind_dynamic_proc_info.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mi/Gfind_dynamic_proc_info.c b/src/mi/Gfind_dynamic_proc_info.c index f933fdae..5df946a9 100644 --- a/src/mi/Gfind_dynamic_proc_info.c +++ b/src/mi/Gfind_dynamic_proc_info.c @@ -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_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 (); for (di = list->first; di; di = di->next) if (ip >= di->start_ip && ip < di->end_ip)