Made TLS initial Exec.

This massively improves the TLS access at the expense of not being
dynamically loadable.
This commit is contained in:
Matthew Parkinson
2019-06-26 16:41:49 +01:00
parent bb6b8e45c2
commit 90a0274743

View File

@@ -105,7 +105,7 @@ if(NOT DEFINED SNMALLOC_ONLY_HEADER_LIBRARY)
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG")
else()
add_compile_options(-march=native -fno-exceptions -fno-rtti -g)
add_compile_options(-march=native -fno-exceptions -fno-rtti -g -ftls-model=initial-exec)
endif()
macro(subdirlist result curdir)