mirror of https://github.com/PCSX2/pcsx2.git
CMake: Remove no-builtin-*cmp, fpmath=sse
The former was for a gcc bug which was long fixed (and we don't use gcc). The latter is irrelevant with 64-bit builds.
This commit is contained in:
parent
3c408de5c9
commit
224460e62d
|
@ -134,8 +134,6 @@ add_compile_options("${ARCH_FLAG_LIST}")
|
||||||
option(USE_PGO_GENERATE "Enable PGO optimization (generate profile)")
|
option(USE_PGO_GENERATE "Enable PGO optimization (generate profile)")
|
||||||
option(USE_PGO_OPTIMIZE "Enable PGO optimization (use profile)")
|
option(USE_PGO_OPTIMIZE "Enable PGO optimization (use profile)")
|
||||||
|
|
||||||
# Note1: Builtin strcmp/memcmp was proved to be slower on Mesa than stdlib version.
|
|
||||||
# Note2: float operation SSE is impacted by the PCSX2 SSE configuration. In particular, flush to zero denormal.
|
|
||||||
if(MSVC AND NOT USE_CLANG_CL)
|
if(MSVC AND NOT USE_CLANG_CL)
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
"$<$<COMPILE_LANGUAGE:CXX>:/Zc:externConstexpr>"
|
"$<$<COMPILE_LANGUAGE:CXX>:/Zc:externConstexpr>"
|
||||||
|
@ -153,7 +151,7 @@ if(MSVC)
|
||||||
# Disable Exceptions
|
# Disable Exceptions
|
||||||
string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
|
||||||
else()
|
else()
|
||||||
add_compile_options(-pipe -fvisibility=hidden -pthread -fno-builtin-strcmp -fno-builtin-memcmp -mfpmath=sse)
|
add_compile_options(-pipe -fvisibility=hidden -pthread)
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
"$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>"
|
"$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>"
|
||||||
"$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>"
|
"$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>"
|
||||||
|
|
Loading…
Reference in New Issue