Hi,
Thank you for the reply. You are right.I am getting error at run time only. My libunwind version 1.0.1 gcc version 4.7.0 OS is Linux My target does not have gdb support. On an arm target I found the compile time option is gcc unwind.c -I /usr/include -L /usr/lib -lunwind -lunwind-arm -g -funwind-tables -o unwind and on x86, this is gcc unwind.c -I /usr/include -L /usr/lib -lunwind -o unwind But am not sure about compile time options on mips architecture. Please help. Regards Bincy ________________________________ From: Paul Pluzhnikov <[email protected]> To: Bincy K Philip <[email protected]> Sent: Tuesday, 19 February 2013 10:57 AM Subject: Re: [Libunwind-devel] Fw: Libunwind-devel] Testing libunwind off-list On Mon, Feb 18, 2013 at 9:17 PM, Bincy K Philip <[email protected]> wrote: Hi, > > >If anybody know the mips specific compilation parameters please help. > > >RegardsBincy > > >----- Forwarded Message ----- >From: Bincy K Philip <[email protected]> >To: "[email protected]" <[email protected]> >Sent: Monday, 18 February 2013 5:40 PM >Subject: Libunwind-devel] Testing libunwind > > >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 >[email protected] >https://lists.nongnu.org/mailman/listinfo/libunwind-devel > > -- Paul Pluzhnikov
_______________________________________________ Libunwind-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/libunwind-devel
