Hi Arun,

I have raised a bug in source forge for it. I still get that error with
make.

make LDFLAGS="-lunwind -lunwind-x86_64"
/bin/sh ./libtool --mode=link g++  -g -O2  -lunwind -lunwind-x86_64 -o
stacktrace_unittest  stacktrace_unittest.o    libstacktrace.la
g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o
/usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc
./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_step'
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_get_reg'
./.libs/libstacktrace.so: undefined reference to `_ULx86_64_init_local'
collect2: ld returned 1 exit status
make: *** [stacktrace_unittest] Error 1


So tried the following..


[EMAIL PROTECTED] google-perftools-0.8]# g++ -g -O2 -o
.libs/stacktrace_unittest stacktrace_unittest.o
/usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc
./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib

[EMAIL PROTECTED] google-perftools-0.8]# ls -lrt
/usr/local/lib/libunwind-x86_64.a
-rw-r--r--  1 root root 658400 Feb 20 08:49
/usr/local/lib/libunwind-x86_64.a

[EMAIL PROTECTED] google-perftools-0.8]# ls -lrt /usr/local/lib/libunwind.a
-rw-r--r--  1 root root 640144 Feb 20 08:49 /usr/local/lib/libunwind.a
[EMAIL PROTECTED] google-perftools-0.8]# g++ -g -O2 -o
.libs/stacktrace_unittest stacktrace_unittest.o
/usr/local/lib/libunwind-x86_64.a /usr/local/lib/libunwind.a -lgcc -lc
./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib

~Rajesh.B

On 2/20/07, Arun Sharma <[EMAIL PROTECTED]> wrote:

On 2/20/07, Rajesh Balamohan <[EMAIL PROTECTED]> wrote:

> /bin/sh ./libtool --mode=link g++  -g -O2   -o stacktrace_unittest
> stacktrace_unittest.o    libstacktrace.la
> g++ -g -O2 -o .libs/stacktrace_unittest stacktrace_unittest.o
> ./.libs/libstacktrace.so -Wl,--rpath -Wl,/usr/local/lib
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_step'
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_get_reg'
> ./.libs/libstacktrace.so: undefined reference to `_ULx86_64_init_local'
>

make LDFLAGS="-lunwind -lunwind-x86_64" should take care of it. Filing
a bug against google perftools would be much appreciated.

Also, make sure that you have libatomic ops installed when you compile
libunwind. It performs much better in the presence of libatomic ops.

-Arun




--
~Rajesh.B
_______________________________________________
Libunwind-devel mailing list
Libunwind-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/libunwind-devel

Reply via email to