diff options
author | Alan Mikhak <amikhak@wirelessfabric.com> | 2019-04-25 09:27:49 -0700 |
---|---|---|
committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2019-05-08 12:11:40 -0400 |
commit | d140ccdd01f93fc0860b40279e5e58957efa34f3 (patch) | |
tree | e19246020983dea7a41c39ff368afd881e99d88e | |
parent | 103b1ffd6d9db0d5ecd45e5bb0b7235d27a62ac0 (diff) | |
download | trace-cmd-d140ccdd01f93fc0860b40279e5e58957efa34f3.tar.gz |
kernelshark: Compile kernel-shark with -fPIC option
Resolve linker relocation error when linking libkshark.so.0.9.8
with cmake on armv7l, aarch64, and some x86_64 platforms.
Ubuntu 16.04 (xenial) on x86_64:
relocation R_X86_64_32 against `.rodata.str1.1' can not be used when
making a shared object; recompile with -fPIC
Debian 9.8 (stretch) on x86_64:
relocation R_X86_64_TPOFF32 against `seq' can not be used when making
a shared object; recompile with -fPIC
Reviewed-by: Yordan Karadzhov <ykaradzhov@vmware.com>
Signed-off-by: Alan Mikhak <amikhak@wirelessfabric.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
-rw-r--r-- | kernel-shark/CMakeLists.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel-shark/CMakeLists.txt b/kernel-shark/CMakeLists.txt index 1aee8584..ac17642c 100644 --- a/kernel-shark/CMakeLists.txt +++ b/kernel-shark/CMakeLists.txt @@ -32,8 +32,8 @@ endif (Qt5Widgets_FOUND) set(LIBRARY_OUTPUT_PATH "${KS_DIR}/lib") set(EXECUTABLE_OUTPUT_PATH "${KS_DIR}/bin") -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g -pthread") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g -std=c++11 -pthread") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g -pthread -fPIC") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g -std=c++11 -pthread -fPIC") if(NOT _INSTALL_PREFIX) set(_INSTALL_PREFIX "/usr/local") |