mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
Use -std=gnu++11 on cygwin and mingw.
Without this common features like off_t and strdup are missing. This should bring back those bots. Configure bits by Meador Inge. llvm-svn: 203701
This commit is contained in:
parent
023131bd23
commit
ce6def8903
@ -322,7 +322,13 @@ endif
|
|||||||
ifeq ($(ENABLE_CXX1Y),1)
|
ifeq ($(ENABLE_CXX1Y),1)
|
||||||
CXX.Flags += -std=c++1y
|
CXX.Flags += -std=c++1y
|
||||||
else
|
else
|
||||||
CXX.Flags += -std=c++11
|
ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
|
||||||
|
# MinGW and Cygwin are a bit stricter and lack things like
|
||||||
|
# 'strdup', 'stricmp', etc in c++11 mode.
|
||||||
|
CXX.Flags += -std=gnu++11
|
||||||
|
else
|
||||||
|
CXX.Flags += -std=c++11
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ENABLE_WERROR),1)
|
ifeq ($(ENABLE_WERROR),1)
|
||||||
|
@ -293,7 +293,13 @@ elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
|
|||||||
else()
|
else()
|
||||||
check_cxx_compiler_flag("-std=c++11" CXX_SUPPORTS_CXX11)
|
check_cxx_compiler_flag("-std=c++11" CXX_SUPPORTS_CXX11)
|
||||||
if (CXX_SUPPORTS_CXX11)
|
if (CXX_SUPPORTS_CXX11)
|
||||||
append("-std=c++11" CMAKE_CXX_FLAGS)
|
if (CYGWIN OR MINGW)
|
||||||
|
# MinGW and Cygwin are a bit stricter and lack things like
|
||||||
|
# 'strdup', 'stricmp', etc in c++11 mode.
|
||||||
|
append("-std=gnu++11" CMAKE_CXX_FLAGS)
|
||||||
|
else()
|
||||||
|
append("-std=c++11" CMAKE_CXX_FLAGS)
|
||||||
|
endif()
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "LLVM requires C++11 support but the '-std=c++11' flag isn't supported.")
|
message(FATAL_ERROR "LLVM requires C++11 support but the '-std=c++11' flag isn't supported.")
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user