[Openmp-commits] [PATCH] D98651: [libomptarget] Fix devicertl build

Jon Chesterfield via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Mon Mar 15 12:41:54 PDT 2021


JonChesterfield added inline comments.


================
Comment at: openmp/libomptarget/deviceRTLs/target_interface.h:28
 // Atomics
-extern DEVICE uint32_t __kmpc_atomic_add(uint32_t *, uint32_t);
-extern DEVICE uint32_t __kmpc_atomic_inc(uint32_t *, uint32_t);
-extern DEVICE uint32_t __kmpc_atomic_max(uint32_t *, uint32_t);
-extern DEVICE uint32_t __kmpc_atomic_exchange(uint32_t *, uint32_t);
-extern DEVICE uint32_t __kmpc_atomic_cas(uint32_t *, uint32_t, uint32_t);
+DEVICE uint32_t __kmpc_atomic_add(uint32_t *, uint32_t);
+DEVICE uint32_t __kmpc_atomic_inc(uint32_t *, uint32_t);
----------------
These are 'extern' by default, but not 'EXTERN' which is a macro that expands to `extern "C"`, which in this context seems confusing.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D98651/new/

https://reviews.llvm.org/D98651



More information about the Openmp-commits mailing list