#At file:///home/os136802/mysql/develop/repo/falcon-bug39241/
2826 Olav Sandstaa 2008-09-16
Fix for Bug#39241 Massive test failures when compiling Falcon with Sun Studio 12
Ensure that support for C++ exceptions is enabled when compiling Falcon with Sun
Studio compilers by
explicitly adding -feature=exception to Falcon's CXXFLAGS.
modified:
storage/falcon/plug.in
=== modified file 'storage/falcon/plug.in'
=== modified file 'storage/falcon/plug.in'
--- a/storage/falcon/plug.in 2008-08-20 13:27:29 +0000
+++ b/storage/falcon/plug.in 2008-09-16 13:00:02 +0000
@@ -85,6 +85,20 @@
)
])
+# Check exception options for Sun Studio compiler
+ AC_CACHE_CHECK([compiler flag to enable exceptions on Sun Studio compiler],
+ falcon_cxx_enable_exceptions_sunstudio,[
+ CXXFLAGS="$ac_save_CXXFLAGS -features=except"
+ AC_TRY_LINK([],
+ [int i = 0;
+ i++;],
+ falcon_cxx_enable_exceptions_sunstudio="-features=except",
+ falcon_cxx_enable_exceptions_sunstudio=""
+ )
+ ])
+
+ falcon_cxx_enable_exceptions="$falcon_cxx_enable_exceptions
$falcon_cxx_enable_exceptions_sunstudio"
+
AC_CACHE_CHECK([compiler flag to silence offsetof warnings],
falcon_cxx_no_invalid_offsetof,[
CXXFLAGS="$ac_save_CXXFLAGS -Wno-invalid-offsetof"
| Thread |
|---|
| • bzr commit into mysql-6.0-falcon branch (olav:2826) Bug#39241 | Olav Sandstaa | 16 Sep |