aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/libsupc++
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2006-07-21 17:06:19 -0400
committerJason Merrill <jason@gcc.gnu.org>2006-07-21 17:06:19 -0400
commitf325272c07f30aa938504b3596f7a65292bcfeeb (patch)
treee61833a252f5b64c1194de60fe24149112d5ce05 /libstdc++-v3/libsupc++
parentbd741f34c92ccea7a44b4ba632ed7e648e662708 (diff)
downloadgcc-f325272c07f30aa938504b3596f7a65292bcfeeb.zip
gcc-f325272c07f30aa938504b3596f7a65292bcfeeb.tar.gz
gcc-f325272c07f30aa938504b3596f7a65292bcfeeb.tar.bz2
eh_personality.cc: Wrap extern C function definitions in namespace __cxxabiv1.
* libsupc++/eh_personality.cc: Wrap extern C function definitions in namespace __cxxabiv1. From-SVN: r115652
Diffstat (limited to 'libstdc++-v3/libsupc++')
-rw-r--r--libstdc++-v3/libsupc++/eh_personality.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc
index 6832f7c..7576d40 100644
--- a/libstdc++-v3/libsupc++/eh_personality.cc
+++ b/libstdc++-v3/libsupc++/eh_personality.cc
@@ -326,6 +326,9 @@ empty_exception_spec (lsda_header_info *info, _Unwind_Sword filter_value)
return tmp == 0;
}
+namespace __cxxabiv1
+{
+
// Using a different personality function name causes link failures
// when trying to mix code using different exception handling models.
#ifdef _GLIBCXX_SJLJ_EXCEPTIONS
@@ -748,3 +751,5 @@ __cxa_call_unexpected (void *exc_obj_in)
}
}
#endif
+
+} // namespace __cxxabiv1