Fix gcc, add -fno-jump-tables back

It's even faster for some reason
This commit is contained in:
2025-05-25 16:59:43 -04:00
parent 30129277e7
commit f92b33eec3

View File

@@ -33,6 +33,7 @@ add_compile_options(
-fPIC -fPIC
-fdata-sections -fdata-sections
-ffunction-sections -ffunction-sections
-fno-jump-tables # https://github.com/llvm/llvm-project/issues/54247
-fno-omit-frame-pointer -fno-omit-frame-pointer
-g) -g)
@@ -94,12 +95,6 @@ endif()
# https://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.clientreq # https://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.clientreq
include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/third_party/valgrind) include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/third_party/valgrind)
if(HAS_VERSION_SCRIPT)
target_link_options(
${PROJECT_NAME} PRIVATE
LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/linker.map)
endif()
add_subdirectory(third_party) add_subdirectory(third_party)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")