libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libunwind] HP-UX 11.23 ia64 && gcc 3.4.6


From: Todd English
Subject: [libunwind] HP-UX 11.23 ia64 && gcc 3.4.6
Date: Wed, 2 Aug 2006 12:39:03 -0700

Hello All,

I work for a company that releases binaries on 27 different *Nix
platforms. We try to use the same compiler on each platform; our default
gcc is 3.4.6 built with the following flag list: -disable-shared
--enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++
--prefix=<depends> (On HPUX we also add --with-as=/opt/hp-gcc/bin/as
--without-gnu-ld).

This gcc can build c files just fine on ia64 platforms. When we try to
build c++ files that contain code or libraries that use exception
handling on ia64 platforms we receive the following error:
-bash-2.05b$ c++ -o test main.cpp
ld: Unsatisfied symbol "_Unwind_SetIP" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_SetGR" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_GetIP" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_GetGR" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_RaiseException" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_t
hrow.o]
ld: Unsatisfied symbol "_Unwind_GetRegionStart" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_Resume" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[ios_
init.o]
ld: Unsatisfied symbol "_Unwind_GetLanguageSpecificData" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_p
ersonality.o]
ld: Unsatisfied symbol "_Unwind_DeleteException" in file
/opt/gcc-3.4.6/lib/gcc/ia64-hp-hpux11.23/3.4.6/../../../libstdc++.a[eh_c
atch.o]

We were able to simply build the latest unwind library on our Linux ia64
machines to resolve the problem. However, on the HPUX we receive an ld
warning: Unsatisfied symbol "_Uia64_uc_addr" in file
../src/.libs/libunwind-ia64.so during make. Make check then fails
because of the unsatisfied symbol.

We would appreciate any help that you may be able to offer. We are of
course willing to work on HPUX specific bugs, but in my searching I
can't find where this _Uia64_uc_addr is supposed to be declared. I can
send our config.log, the output of make and make check to the list if
those would be helpful. Again, any help would be appreciated.

Thank you,

Todd English | Software Developer

1500 Dexter Ave N | Seattle, WA 98109 USA
206.301.6687 phone| 206.213.8038 fax
address@hidden
www.attachmate.com


reply via email to

[Prev in Thread] Current Thread [Next in Thread]