From 94abba3ff1be88ff256c4f2d187541a6180eebba Mon Sep 17 00:00:00 2001 From: Jeremy Newton Date: Thu, 13 Oct 2022 10:42:21 -0400 Subject: [PATCH] Fix libc/gcc hardpath issues Don't use the full path to link against libc, but rather let cmake find it. Regarding gcc_s, it doesn't seem like this is still needed, so I've removed it instead. Change-Id: I1dc594f10c647b2abfdab7c5e0de90c331c6eeaf Signed-off-by: Jeremy Newton [ROCm/ROCR-Runtime commit: a63d53ad8bfd05e14652353cc9bbe31605ac187e] --- projects/rocr-runtime/CMakeLists.txt | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/projects/rocr-runtime/CMakeLists.txt b/projects/rocr-runtime/CMakeLists.txt index 32ce214514..7e78bfbe79 100644 --- a/projects/rocr-runtime/CMakeLists.txt +++ b/projects/rocr-runtime/CMakeLists.txt @@ -159,7 +159,7 @@ get_os_info() find_package(PkgConfig) # Check for libraries required for building -find_library(LIBC NAMES libc.so.6 REQUIRED) +find_library(LIBC NAMES c REQUIRED) find_library(NUMA NAMES numa REQUIRED) message(STATUS "LIBC:" ${LIBC}) message(STATUS "NUMA:" ${NUMA}) @@ -183,15 +183,10 @@ endif() include_directories(${DRM_INCLUDE_DIRS}) target_link_libraries ( ${HSAKMT_TARGET} - PRIVATE ${DRM_LDFLAGS} ${DRM_AMDGPU_LDFLAGS} pthread rt ${LIBC} numa + PRIVATE ${DRM_LDFLAGS} ${DRM_AMDGPU_LDFLAGS} pthread rt c numa ) target_compile_options(${HSAKMT_TARGET} PRIVATE ${DRM_CFLAGS} ${HSAKMT_C_FLAGS}) -if(NOT DISTRO_ID MATCHES "ubuntu") - find_library(LIBGCC NAMES libgcc_s.so.1 REQUIRED) - message(STATUS "LIBGCC:" ${LIBGCC}) - target_link_libraries( ${HSAKMT_TARGET} PRIVATE ${LIBGCC} ) -endif() ## Define default paths and packages. if( CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT )