From: Thomas Schwinge Date: Wed, 6 Apr 2022 12:12:29 +0000 (+0200) Subject: Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5e431ae4ccc5fb0e077e598cb4efb1e12fc66c68;p=test_jj.git Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' ... so that it may be used by other projects that inherit GCC's 'include' directory. include/ * cuda/cuda.h: New file. libgomp/ * plugin/cuda/cuda.h: Remove file. * plugin/plugin-nvptx.c [PLUGIN_NVPTX_DYNAMIC]: Include "cuda/cuda.h" instead of . * plugin/configfrag.ac : Don't set 'PLUGIN_NVPTX_CPPFLAGS'. * configure: Regenerate. --- diff --git a/libgomp/plugin/cuda/cuda.h b/include/cuda/cuda.h similarity index 97% rename from libgomp/plugin/cuda/cuda.h rename to include/cuda/cuda.h index 5c679c1..5c813ad 100644 --- a/libgomp/plugin/cuda/cuda.h +++ b/include/cuda/cuda.h @@ -1,4 +1,4 @@ -/* CUDA API description. +/* CUDA Driver API description. Copyright (C) 2017-2022 Free Software Foundation, Inc. This file is part of GCC. @@ -22,9 +22,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . -This header provides the minimum amount of typedefs, enums and function -declarations to be able to compile plugin-nvptx.c if cuda.h and -libcuda.so.1 are not available. */ +This header provides parts of the CUDA Driver API, without having to rely on +the proprietary CUDA toolkit. */ #ifndef GCC_CUDA_H #define GCC_CUDA_H diff --git a/libgomp/configure b/libgomp/configure index bdbe3d1..5ef071e 100755 --- a/libgomp/configure +++ b/libgomp/configure @@ -15362,7 +15362,6 @@ rm -f core conftest.err conftest.$ac_objext \ && (test "x$CUDA_DRIVER_LIB" = x \ || test "x$CUDA_DRIVER_LIB" = xno); then PLUGIN_NVPTX=1 - PLUGIN_NVPTX_CPPFLAGS='-I$(srcdir)/plugin/cuda' PLUGIN_NVPTX_LIBS='-ldl' PLUGIN_NVPTX_DYNAMIC=1 else diff --git a/libgomp/plugin/configfrag.ac b/libgomp/plugin/configfrag.ac index 9f9d0a7..09f87f4 100644 --- a/libgomp/plugin/configfrag.ac +++ b/libgomp/plugin/configfrag.ac @@ -197,7 +197,6 @@ if test x"$enable_offload_targets" != x; then && (test "x$CUDA_DRIVER_LIB" = x \ || test "x$CUDA_DRIVER_LIB" = xno); then PLUGIN_NVPTX=1 - PLUGIN_NVPTX_CPPFLAGS='-I$(srcdir)/plugin/cuda' PLUGIN_NVPTX_LIBS='-ldl' PLUGIN_NVPTX_DYNAMIC=1 else diff --git a/libgomp/plugin/plugin-nvptx.c b/libgomp/plugin/plugin-nvptx.c index b4f0a84..b28dfca 100644 --- a/libgomp/plugin/plugin-nvptx.c +++ b/libgomp/plugin/plugin-nvptx.c @@ -41,7 +41,11 @@ #include "oacc-int.h" #include -#include +#if PLUGIN_NVPTX_DYNAMIC +# include "cuda/cuda.h" +#else +# include +#endif #include #include #include