rocSHMEM device API changes for bitcode support (#211)

ROCSHMEM_CTX_DEFAULT's visibility needs to be explicitly set to expose that as external device global variable in device bitcode.
Этот коммит содержится в:
Dimple Prajapati
2025-08-11 12:23:41 -07:00
коммит произвёл GitHub
родитель be630d9b93
Коммит c952ffb40e
2 изменённых файлов: 2 добавлений и 2 удалений
+1 -1
Просмотреть файл
@@ -115,7 +115,7 @@ typedef struct {
/**
* Shmem default context.
*/
extern __constant__ rocshmem_ctx_t ROCSHMEM_CTX_DEFAULT;
extern "C" __device__ rocshmem_ctx_t __attribute__((visibility("default"))) ROCSHMEM_CTX_DEFAULT;
/**
* Used internally to set default context.
+1 -1
Просмотреть файл
@@ -63,7 +63,7 @@
namespace rocshmem {
__device__ __constant__ rocshmem_ctx_t ROCSHMEM_CTX_DEFAULT{};
__device__ rocshmem_ctx_t __attribute__((visibility("default"))) ROCSHMEM_CTX_DEFAULT{};
__constant__ Backend *device_backend_proxy;