1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-22 23:47:39 +01:00

Disable C++ exception support by default on x86.

This commit is contained in:
Arun Sharma 2009-03-16 21:57:08 -07:00
parent ec53de82ec
commit 1227c41d20
2 changed files with 10 additions and 2 deletions

View file

@ -118,7 +118,15 @@ AC_ARG_ENABLE(debug,
AC_ARG_ENABLE(cxx_exceptions, AC_ARG_ENABLE(cxx_exceptions,
[ --enable-cxx-exceptions use libunwind to handle C++ exceptions], [ --enable-cxx-exceptions use libunwind to handle C++ exceptions],
[enable_cxx_exceptions=$enableval], [enable_cxx_exceptions=yes]) [enable_cxx_exceptions=$enableval],
[
# C++ exception handling doesn't work too well on x86
case $target_arch in
x86*) enable_cxx_exceptions=no;;
*) enable_cxx_exceptions=yes;;
esac
])
if test x$enable_cxx_exceptions = xyes; then if test x$enable_cxx_exceptions = xyes; then
AC_MSG_NOTICE([Enabling C++ exception support]) AC_MSG_NOTICE([Enabling C++ exception support])
fi fi

View file

@ -242,7 +242,7 @@ if [ $plat = $build_plat ]; then
fetch_symtab $LIBUNWIND fetch_symtab $LIBUNWIND
filter_misc filter_misc
check_local_unw_abi check_local_unw_abi
if [ x@enable_cxx_exceptions@ = yes ]; then if [ x@enable_cxx_exceptions@ = xyes ]; then
check_cxx_abi check_cxx_abi
fi fi
check_empty check_empty