mirror of
https://github.com/reactos/CMake.git
synced 2025-03-04 09:57:12 +00:00
ppc64: Work around TOC overflow with platform specific linker flags
This commit is contained in:
parent
b13a8441cd
commit
5c58a7e4d2
@ -44,6 +44,15 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^parisc")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Workaround for TOC Overflow on ppc64
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "AIX" AND
|
||||
CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-bbigtoc")
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND
|
||||
CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-multi-toc")
|
||||
endif()
|
||||
|
||||
if (CMAKE_CXX_COMPILER_ID STREQUAL SunPro AND
|
||||
NOT DEFINED CMAKE_CXX${CMAKE_CXX_STANDARD}_STANDARD_COMPILE_OPTION)
|
||||
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.13)
|
||||
|
Loading…
x
Reference in New Issue
Block a user