Skip to content

Commit

Permalink
SWDEV-425967, SWDEV-425968 - Revert "SWDEV-415029 - [ABI Break] Remov…
Browse files Browse the repository at this point in the history
…e hcc symbols"

This reverts commit 051e100.

Reason for revert: This causes build failure in hipBLASLt & hipSPARSELt

Change-Id: I59f6aeb8b82261b77eb978e53407bc56be1d0cf1
  • Loading branch information
rakesroy committed Oct 9, 2023
1 parent 01aa355 commit 2535fac
Show file tree
Hide file tree
Showing 7 changed files with 29 additions and 3 deletions.
2 changes: 1 addition & 1 deletion hipamd/hip-config-amd.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ endif()
set(_IMPORT_PREFIX ${HIP_PACKAGE_PREFIX_DIR})
# Right now this is only supported for amd platforms
set_target_properties(hip::host PROPERTIES
INTERFACE_COMPILE_DEFINITIONS "__HIP_PLATFORM_AMD__=1"
INTERFACE_COMPILE_DEFINITIONS "__HIP_PLATFORM_HCC__=1;__HIP_PLATFORM_AMD__=1"
)

set_target_properties(hip::amdhip64 PROPERTIES
Expand Down
4 changes: 2 additions & 2 deletions hipamd/include/hip/amd_detail/amd_hip_runtime_pt_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ THE SOFTWARE.
#ifndef HIP_INCLUDE_HIP_HIP_RUNTIME_PT_API_H
#define HIP_INCLUDE_HIP_HIP_RUNTIME_PT_API_H

#if defined(__HIP_PLATFORM_AMD__) && !defined(__HIP_PLATFORM_NVIDIA__)
#if (defined(__HIP_PLATFORM_HCC__) || defined(__HIP_PLATFORM_AMD__)) && !(defined(__HIP_PLATFORM_NVCC__) || defined(__HIP_PLATFORM_NVIDIA__))

/// hipStreamPerThread implementation
#if defined(HIP_API_PER_THREAD_DEFAULT_STREAM)
Expand Down Expand Up @@ -192,5 +192,5 @@ hipError_t hipLaunchHostFunc_spt(hipStream_t stream, hipHostFn_t fn, void* userD
}
#endif // extern "C"

#endif //defined(__HIP_PLATFORM_AMD__) && !defined(__HIP_PLATFORM_NVIDIA__)
#endif //(defined(__HIP_PLATFORM_HCC__) || defined(__HIP_PLATFORM_AMD__)) && !(defined(__HIP_PLATFORM_NVCC__) || defined(__HIP_PLATFORM_NVIDIA__))
#endif //HIP_INCLUDE_HIP_HIP_RUNTIME_PT_API_H
4 changes: 4 additions & 0 deletions hipamd/include/hip/amd_detail/host_defines.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ THE SOFTWARE.
#ifndef HIP_INCLUDE_HIP_AMD_DETAIL_HOST_DEFINES_H
#define HIP_INCLUDE_HIP_AMD_DETAIL_HOST_DEFINES_H

// The follow macro should be removed after upstream updation.
// It's defined here for workarround of rocThrust building failure.
#define HIP_INCLUDE_HIP_HCC_DETAIL_HOST_DEFINES_H

// Add guard to Generic Grid Launch method
#ifndef GENERIC_GRID_LAUNCH
#define GENERIC_GRID_LAUNCH 1
Expand Down
1 change: 1 addition & 0 deletions hipamd/include/hip/hcc_detail
1 change: 1 addition & 0 deletions hipamd/include/hip/nvcc_detail
12 changes: 12 additions & 0 deletions hipamd/packaging/hip-devel.postinst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,18 @@
ROCMDIR=@ROCM_PATH@
HIPINCDIR=$ROCMDIR/@CMAKE_INSTALL_INCLUDEDIR@/hip
CURRENTDIR=`pwd`
# The following will be removed after upstream updation
cd $HIPINCDIR
ln -r -s -f amd_detail hcc_detail
ln -r -s -f nvidia_detail nvcc_detail
cd $CURRENTDIR

#FILE_REORG_BACKWARD_COMPATIBILITY
HIPINCDIR=$ROCMDIR/hip/include/hip
if [ -d $HIPINCDIR ]; then
# The following will be removed after upstream updation
cd $HIPINCDIR
ln -r -s -f amd_detail hcc_detail
ln -r -s -f nvidia_detail nvcc_detail
cd $CURRENTDIR
fi
8 changes: 8 additions & 0 deletions hipamd/packaging/hip-devel.prerm
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,19 @@ CURRENTDIR=`pwd`

HIPINCDIR=$ROCMDIR/@CMAKE_INSTALL_INCLUDEDIR@/hip
([ ! -d $HIPINCDIR ]) && exit 0
cd $HIPINCDIR
rm hcc_detail
rm nvcc_detail
cd $CURRENTDIR

#FILE_REORG_BACKWARD_COMPATIBILITY
#backward copatibility code , to be removed later
HIPDIR=$ROCMDIR/hip
HIPINCDIR=$ROCMDIR/hip/include/hip
([ ! -d $HIPINCDIR ]) && exit 0
cd $HIPINCDIR
rm -f hcc_detail
rm -f nvcc_detail
cd $CURRENTDIR
([ ! -d $HIPDIR ]) && exit 0
rmdir --ignore-fail-on-non-empty $HIPDIR

0 comments on commit 2535fac

Please sign in to comment.