[libgomp, nvptx, --without-cuda-driver] Don't use system cuda driver
authorTom de Vries <tdevries@suse.de>
Sat, 4 Aug 2018 20:07:22 +0000 (20:07 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Sat, 4 Aug 2018 20:07:22 +0000 (20:07 +0000)
commit099400909ed214b5fbf04404bbbc823fdb355b96
tree088ef575bf4cd22a5750acea15219ceed28ee893
parent11fc901348dc14cc6338a4932cb2ddee396d3916
[libgomp, nvptx, --without-cuda-driver] Don't use system cuda driver

Using libgomp configure option --with-cuda-driver=<dir> we can indicate what
cuda driver to use to build the libgomp nvptx plugin.  Without such an option,
the system cuda driver is used, if available.  If not availabe, a dlopen
interface is used instead.

However, when we use --without-cuda-driver (or the equivalent
--with-cuda-driver=no) the system cuda driver is still used if available.

This patch fixes that, making sure that --without-cuda-driver selects the dlopen
interface.

Build on x86_64 with nvptx accelerator and tested libgomp testsuite, with and
without option --without-cuda-driver.

2018-08-04  Tom de Vries  <tdevries@suse.de>

* plugin/configfrag.ac: For --without-cuda-driver, set
CUDA_DRIVER_INCLUDE and CUDA_DRIVER_LIB to no.  Handle
CUDA_DRIVER_INCLUDE == no and CUDA_DRIVER_LIB == no.
* configure: Regenerate.

From-SVN: r263310
libgomp/ChangeLog
libgomp/configure
libgomp/plugin/configfrag.ac