[Openmp-dev] [EXTERNAL] undefined reference to `llvm_omp_target_alloc_shared
Huber, Joseph via Openmp-dev
openmp-dev at lists.llvm.org
Thu Jun 10 04:48:01 PDT 2021
Yes, but you will need to cast the returned void pointer and declare the function `extern "C"` so the name doesn't get mangled.
From: Itaru Kitayama <itaru.kitayama at gmail.com>
Sent: Thursday, June 10, 2021 1:23 AM
To: Huber, Joseph <huberjn at ornl.gov>
Cc: openmp-dev <openmp-dev at lists.llvm.org>
Subject: Re: [EXTERNAL] [Openmp-dev] undefined reference to `llvm_omp_target_alloc_shared
Hi Joseph, all,
I was looking at too the test code in the libomptarget/test/api
directory, and it can be built with today's main branch Clang.
However, are the llvm_ prefixed omp_targer_allocs callable from C++ codes?
On Wed, Jun 9, 2021 at 9:48 PM Huber, Joseph <huberjn at ornl.gov> wrote:
> The special allocators are supported upstream only for the nvptx64 target. The library interface was added in March and the nvptx64 implementation in May. The test file `omp_device_managed_memory.c` gives an example usage.
> From: Openmp-dev <openmp-dev-bounces at lists.llvm.org> on behalf of Itaru Kitayama via Openmp-dev <openmp-dev at lists.llvm.org>
> Sent: Wednesday, June 9, 2021 1:30 AM
> To: openmp-dev <openmp-dev at lists.llvm.org>
> Subject: [EXTERNAL] [Openmp-dev] undefined reference to `llvm_omp_target_alloc_shared
> I'd like to use llvm_omp_targe_alloc_shared(), but can't link with Clang 12;
> are they available in main?
> Openmp-dev mailing list
> Openmp-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Openmp-dev