From 40289d5dfe2cf654f0f521e37da28df85ae529ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Dole=C5=BEel?= Date: Thu, 5 Nov 2015 21:04:02 +0100 Subject: [PATCH] Strange libstdcxx CMake warning fixed --- src/libstdcxx/CMakeLists.txt | 4 +--- src/libstdcxx/build.h | 3 +++ 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/libstdcxx/build.h diff --git a/src/libstdcxx/CMakeLists.txt b/src/libstdcxx/CMakeLists.txt index 945e51d98..596f75167 100644 --- a/src/libstdcxx/CMakeLists.txt +++ b/src/libstdcxx/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 2.4.0) enable_language(C ASM) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -w -nostdinc -nostdinc++") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__DARWIN_UNIX03 -fPIC -w") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__DARWIN_UNIX03 -fPIC -w -include ${CMAKE_CURRENT_SOURCE_DIR}/build.h") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map") include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/c++/4.2.1) @@ -18,8 +18,6 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../external/libcxxabi/include) add_definitions(-D__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=1080) add_definitions(-DBUILDING_LIBSTDCXX -D_LIBCPPABI_VERSION=1) -add_definitions('-D__private_extern__=extern') -add_definitions('-D_GLIBCXX_NOTHROW=throw()') set(libstdcxx_sources src/allocator-inst.cc diff --git a/src/libstdcxx/build.h b/src/libstdcxx/build.h new file mode 100644 index 000000000..2af4aa8f1 --- /dev/null +++ b/src/libstdcxx/build.h @@ -0,0 +1,3 @@ +#define _GLIBCXX_NOTHROW throw() +#define __private_extern__ __attribute__((visibility("hidden"))) + -- 2.51.2