]> git.ipfire.org Git - thirdparty/gcc.git/commit
[libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Aug 2018 22:13:46 +0000 (22:13 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Aug 2018 22:13:46 +0000 (22:13 +0000)
commite56a2114aa897c32480518e483df6ae74d2cb4f7
treea19609d27ea80e60f7fb0422ea6898c0eb8af245
parenta4a93b38a77f7493de05339737f39ccd465d2430
[libgomp, nvptx] Minimize lifetime of CUDA_ONE_CALL defines

This patch makes sure that the lifetimes of the CUDA_ONE_CALL macro (which is
defined twice in plugin-nvptx.c) are minimized, to make it obvious that the
definitions are used only in the lib-cuda.def include.

Build on x86_64 with nvptx accelerator and reg-tested libgomp.

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

* plugin/plugin-nvptx.c (struct cuda_lib_s, init_cuda_lib): Put
CUDA_ONE_CALL defines right before the cuda-lib.def include, and the
corresponding undefs right after.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263345 138bc75d-0d04-0410-961f-82ee72b054a4
libgomp/ChangeLog
libgomp/plugin/plugin-nvptx.c