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: Mon, 31 Jul 2006 19:07:59 -0000

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've
attached our config.log, the output of make and make check to this email
(tared). 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

Attachment: lu_98_5_build.tar
Description: lu_98_5_build.tar


reply via email to

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