diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index deaff15c4e4f4d416253b8abc8c0f61d7b8fa6fd..9eb3e2c25a033260485a89ff9be57eb292b5569f 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2019-12-28 Jakub Jelinek <jakub@redhat.com> + + PR bootstrap/93074 + * plugin/cuda/cuda.h (cuDeviceGetName, cuDriverGetVersion): Declare. + (cuDeviceTotalMem, cuMemGetInfo): Likewise. Define to *_v2. + 2019-12-22 Maciej W. Rozycki <macro@codesourcery.com> Frederik Harwath <frederik@codesourcery.com> Thomas Schwinge <tschwinge@codesourcery.com> diff --git a/libgomp/plugin/cuda/cuda.h b/libgomp/plugin/cuda/cuda.h index e65f9725349e9c83b3925b25f45f4435ebc4208e..40ef21aaa887261a4f38f197c71a1254f2139a1d 100644 --- a/libgomp/plugin/cuda/cuda.h +++ b/libgomp/plugin/cuda/cuda.h @@ -126,8 +126,11 @@ CUresult cuCtxPopCurrent (CUcontext *); CUresult cuCtxPushCurrent (CUcontext); CUresult cuCtxSynchronize (void); CUresult cuDeviceGet (CUdevice *, int); +#define cuDeviceTotalMem cuDeviceTotalMem_v2 +CUresult cuDeviceTotalMem (size_t *, CUdevice); CUresult cuDeviceGetAttribute (int *, CUdevice_attribute, CUdevice); CUresult cuDeviceGetCount (int *); +CUresult cuDeviceGetName (char *, int, CUdevice); CUresult cuEventCreate (CUevent *, unsigned); #define cuEventDestroy cuEventDestroy_v2 CUresult cuEventDestroy (CUevent); @@ -138,6 +141,7 @@ CUresult cuEventSynchronize (CUevent); CUresult cuFuncGetAttribute (int *, CUfunction_attribute, CUfunction); CUresult cuGetErrorString (CUresult, const char **); CUresult cuInit (unsigned); +CUresult cuDriverGetVersion (int *); CUresult cuLaunchKernel (CUfunction, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, CUstream, void **, void **); #define cuLinkAddData cuLinkAddData_v2 @@ -147,6 +151,8 @@ CUresult cuLinkComplete (CUlinkState, void **, size_t *); #define cuLinkCreate cuLinkCreate_v2 CUresult cuLinkCreate (unsigned, CUjit_option *, void **, CUlinkState *); CUresult cuLinkDestroy (CUlinkState); +#define cuMemGetInfo cuMemGetInfo_v2 +CUresult cuMemGetInfo (size_t *, size_t *); #define cuMemAlloc cuMemAlloc_v2 CUresult cuMemAlloc (CUdeviceptr *, size_t); #define cuMemAllocHost cuMemAllocHost_v2