Re: Somethign missing in my environment?

From: Mark Millard <markmi_at_dsl-only.net>
Date: Tue, 10 Oct 2017 12:12:31 -0700
May be this will help find the problem in your environment:

# grep -r gxx_personality_v0 /usr/src/* | more
. . .
/usr/src/contrib/libcxxrt/exception.cc:BEGIN_PERSONALITY_FUNCTION(__gxx_personality_v0)
. . .
/usr/src/contrib/libstdc++/libsupc++/eh_personality.cc:#define PERSONALITY_FUNCTION     __gxx_personality_v0
. . .
/usr/src/gnu/lib/libsupc++/Version.map:    __gxx_personality_v0;
/usr/src/lib/libcxxrt/Version.map:    __gxx_personality_v0;

# grep -r PERSONALITY_FUNCTION /usr/src/* | more
. . .
/usr/src/contrib/libstdc++/libsupc++/eh_personality.cc:#define PERSONALITY_FUNCTION     __gxx_personality_sj0
/usr/src/contrib/libstdc++/libsupc++/eh_personality.cc:#define PERSONALITY_FUNCTION     __gxx_personality_v0
/usr/src/contrib/libstdc++/libsupc++/eh_personality.cc:PERSONALITY_FUNCTION (_Unwind_State state,
/usr/src/contrib/libstdc++/libsupc++/eh_personality.cc:PERSONALITY_FUNCTION (int version,
. . .


So it looks like the implementation of __gxx_personality_v0
is supposed to be in one of:

libcxxrt.so.* for clang and modern gcc based buildworld's

libsuppc++.so.* for gcc 4.2.1 based buildworld's


===
Mark Millard
markmi at dsl-only.net
Received on Tue Oct 10 2017 - 17:19:15 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:13 UTC