From 048daa1b473e4d05318d4cc06c7ac2ba3bd762eb Mon Sep 17 00:00:00 2001 From: Andrew Stitcher Date: Thu, 3 Nov 2011 14:32:09 +0000 Subject: QPID-3464: Build Improvements (CMake) [inspired by Jan-Marek Glogowski] - Turn off optimisations based on strict aliasing analysis for cluster code as we seem to be violating the strict aliasing rules there git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1197147 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/src/cluster.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'qpid/cpp/src/cluster.cmake') diff --git a/qpid/cpp/src/cluster.cmake b/qpid/cpp/src/cluster.cmake index d743942fff..48227c1a02 100644 --- a/qpid/cpp/src/cluster.cmake +++ b/qpid/cpp/src/cluster.cmake @@ -149,7 +149,9 @@ if (BUILD_CLUSTER) target_link_libraries (cluster_shared ${LIBCPG} ${CMAN_LIB} qpidbroker qpidclient ${Boost_FILESYSTEM_LIBRARY}) if (CMAKE_COMPILER_IS_GNUCXX) - set_target_properties(cluster PROPERTIES + # Turn off optimisation based on strict-aliasing because we get warnings about violations + set_target_properties(cluster cluster_shared PROPERTIES + COMPILE_FLAGS "-fno-strict-aliasing" LINK_FLAGS "-Wl,--no-undefined -pthread") endif (CMAKE_COMPILER_IS_GNUCXX) -- cgit v1.2.1