Andy I'll commit fixes forma backtrace with static applications tomorrow. Thanks forma tour patience Carmelo Il giorno 08/mag/2013 21:24, "ANDY KENNEDY" <andy.kenn...@adtran.com> ha scritto:
> Attempting to backtrace in a simple helloworld app. For the simple app, > we are just using the source of the example from man backtrace. We SEEM > to be running into an infinite loop around line 296 of file > dlso/dlso/dl-hash.c in which there is a loop that (again) SEEMS to walk > off into oblivion. BTW, this is the 0.9.33.2 packaged version, if it is > fixed later, I don't know it. > > What we are attempting to do is source level debug (from gdbserver > running on a p1014 target) uClibc. I'm using CrossTool-NG to build the > toolchain. I've hacked up CTNG to REMOVE the sed scripts that remove > the debug information settings in my .config file. Setting the > following flags: > > DODEBUG=y > # DOASSERTS is not set > SUPPORT_LD_DEBUG=y > > ends in a build failure in which it appears that one of the .a libs is > attempting to link against libgcc_s.so.1 (which contains > _Unwind_Backtrace and (I think) _Unwind_Resume. This won't work so good > since these are not available static. Here is the error I get: > > /usr/bin/make -C extra/locale locale_headers > make[3]: Nothing to be done for `locale_headers'. > true -x -R .note -R .comment libc/libc_so.a > rm -f lib/libc.so lib/libc.so.0 lib/libuClibc-0.9.33.2.so > powerpc-unknown-linux-uclibcgnuspe-gcc -Wl,-EB -shared -Wl,--warn-common > -Wl,--warn-once -Wl,-z,combreloc -Wl,-z,relro -Wl,-z,now -Wl,-z,defs > -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 -nostdlib -o lib/libuClib > c-0.9.33.2.so -Wl,--whole-archive libc/libc_so.a -Wl,--no-whole-archive > ./lib/interp.os ./lib/ld-uClibc.so.0 ./lib/uclibc_nonshared.a /crap/cro > sstool-ng-1.18.0/.build/powerpc-unknown-linux-uclibcgnuspe/buildtools/li > b/gcc/powerpc-unknown-linux-uclibcgnuspe/4.7.2/libgcc.a > libc/libc_so.a(lockf.os): In function `__GI_lockf': > /crap/crosstool-ng-1.18.0/.build/powerpc-unknown-linux-uclibcgnuspe/buil > d/build-libc/libc/misc/file/lockf.c:73: undefined reference to `_Unwind_ > Resume' > libc/libc_so.a(lockf.os):(.sdata.DW.ref.__gcc_personality_v0[DW.ref.__gc > c_personality_v0]+0x0): undefined reference to `__gcc_personality_v0' > collect2: error: ld returned 1 exit status > make[1]: *** [lib/libc.so] Error 1 > > Is there an easy way to enable source level debugging so that we can > work out the issues that dl_* are having with opening up the > libgcc_s.so.1 file at run-time? > > Thanks in advance for any assistance you can give. > > Andy > _______________________________________________ > uClibc mailing list > uClibc@uclibc.org > http://lists.busybox.net/mailman/listinfo/uclibc > _______________________________________________ uClibc mailing list uClibc@uclibc.org http://lists.busybox.net/mailman/listinfo/uclibc