From 8c79ea6f55006f8862fcd7c3ad3ac6d24543fea7 Mon Sep 17 00:00:00 2001 From: "Stephen D. Huston" Date: Fri, 30 Nov 2012 01:03:32 +0000 Subject: QPID-4484 Add -Wno-attributes to gcc 4.1.2 command line git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1415470 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/src/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'qpid/cpp/src') diff --git a/qpid/cpp/src/CMakeLists.txt b/qpid/cpp/src/CMakeLists.txt index 579e792b62..c0cc5a4fbd 100644 --- a/qpid/cpp/src/CMakeLists.txt +++ b/qpid/cpp/src/CMakeLists.txt @@ -277,7 +277,15 @@ if (CMAKE_COMPILER_IS_GNUCXX) set (CATCH_UNDEFINED "") endif (CMAKE_SYSTEM_NAME STREQUAL SunOS) set (COMPILER_FLAGS "-fvisibility-inlines-hidden") - set (HIDE_SYMBOL_FLAGS "-fvisibility=hidden") + # gcc 4.1.2 on RHEL 5 needs -Wno-attributes to avoid an error that's fixed + # in later gcc versions. + execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion + OUTPUT_VARIABLE GCC_VERSION) + if (GCC_VERSION VERSION_EQUAL 4.1.2) + set (HIDE_SYMBOL_FLAGS "-fvisibility=hidden -Wno-attributes") + else (GCC_VERSION VERSION_EQUAL 4.1.2) + set (HIDE_SYMBOL_FLAGS "-fvisibility=hidden") + endif (GCC_VERSION VERSION_EQUAL 4.1.2) endif (CMAKE_COMPILER_IS_GNUCXX) if (CMAKE_CXX_COMPILER_ID STREQUAL SunPro) -- cgit v1.2.1