[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libunwind] problems with unw_get_save_loc
From: |
Rob Faught |
Subject: |
[libunwind] problems with unw_get_save_loc |
Date: |
Tue, 30 Sep 2003 11:27:36 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901 |
[I posted this to the wrong list earlier. Sorry.]
Hello David,
I'm having problems with unw_get_save_loc. The first seems to be at line
157 in Gget_save_loc-ia64.c. Shouldn't the ! in the condition be removed?
if (!IA64_IS_NULL_LOC (loc))
{
sloc->type = UNW_SLT_NONE;
return 0;
}
The other problem I have is when calling this function for floating
point registers. It always returns UNW_SLT_NONE, and indeed, there is no
case in the switch statement for float regs. I could be wrong but I
believe that this worked at some point in the past.
An unrelated issue is in internal.h. I believe that hpux on ia64 should
have a big-endian byte order.
#ifdef HAVE_ENDIAN_H
# include <endian.h>
#else
# define __LITTLE_ENDIAN 1234
# define __BIG_ENDIAN 4321
# if defined(__hpux)
# define __BYTE_ORDER __LITTLE_ENDIAN
# else
# error Host has unknown byte-order.
# endif
#endif
Rob Faught
Etnus
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libunwind] problems with unw_get_save_loc,
Rob Faught <=