r263407 - in /trunk/libgomp: ChangeLog plugin/c...
vries@gcc.gnu.org
vries@gcc.gnu.org
Wed Aug 8 14:26:00 GMT 2018
Author: vries
Date: Wed Aug 8 14:26:28 2018
New Revision: 263407
URL: https://gcc.gnu.org/viewcvs?rev=263407&root=gcc&view=rev
Log:
[libgomp, nvptx] Allow cuGetErrorString to be NULL
Cuda driver api function cuGetErrorString is available in version 6.0 and
higher.
Currently, when the driver that is used does not contain this function, the
libgomp nvptx plugin will not build (PLUGIN_NVPTX_DYNAMIC == 0) or run
(PLUGIN_NVPTX_DYNAMIC == 1).
This patch fixes this problem by testing for the presence of the function, and
handling absence.
Build on x86_64 with nvptx accelerator and reg-tested libgomp, both with and
without --without-cuda-driver.
2018-08-08 Tom de Vries <tdevries@suse.de>
* plugin/cuda-lib.def (cuGetErrorString): Use CUDA_ONE_CALL_MAYBE_NULL.
* plugin/plugin-nvptx.c (cuda_error): Handle if cuGetErrorString is not
present.
Modified:
trunk/libgomp/ChangeLog
trunk/libgomp/plugin/cuda-lib.def
trunk/libgomp/plugin/plugin-nvptx.c
More information about the Gcc-cvs
mailing list