On Mon, Feb 18, 2013 at 9:17 PM, Bincy K Philip
<address@hidden> wrote:
Hi,
If anybody know the mips specific compilation parameters please help.
Regards
Bincy
Hi,
I got some issues while compiling a program with libunwind on a MIPS target.
No, you haven't. Your program compiles and links fine. It's at runtime that you have a problem.
The compilation command is this.
gcc unwind.c -I /usr/include -L
/usr/lib -lunwind -o unwind
This tells us approximately nothing.
For a start, which version of libunwind are you using?
Version of GCC, and the OS might be relevant as well.
This works fine on x86.On MIPS,compilation is success, but the execution shows 'Segmentation fault'
And the crash stack trace from GDB is?
Do I need to add any gcc options specific to MIPS??
Thanks
Bincy
Program
-------
#define UNW_LOCAL_ONLY
#include <libunwind.h>
#include<stdio.h>
void show_backtrace (void) {
unw_cursor_t cursor; unw_context_t uc;
unw_word_t ip, sp;
unw_getcontext(&uc);
unw_init_local(&cursor, &uc);
while (unw_step(&cursor) >
0) {
unw_get_reg(&cursor, UNW_REG_IP, &ip);
unw_get_reg(&cursor, UNW_REG_SP, &sp);
printf ("ip = %lx, sp = %lx\n", (long) ip, (long) sp);
}
}
int main()
{
show_backtrace();
}
_______________________________________________
Libunwind-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/libunwind-devel