List:Commits« Previous MessageNext Message »
From:Olav Sandstaa Date:September 16 2008 3:00pm
Subject:bzr commit into mysql-6.0-falcon branch (olav:2826) Bug#39241
View as plain text  
#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#39241Olav Sandstaa16 Sep