From: Joseph Huber Date: Tue, 31 May 2022 14:14:51 +0000 (-0400) Subject: Revert "[Libomptarget] Add `leaf` attribute to `vprintf` declaration" X-Git-Tag: upstream/15.0.7~6327 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae766526777ae5ff34d2dadb99038b596e3c715f;p=platform%2Fupstream%2Fllvm.git Revert "[Libomptarget] Add `leaf` attribute to `vprintf` declaration" This is preventing users from calling `printf` on NVPTX code. Revert for now until there is a fix. This reverts commit eda4ef3add4d25345e0b29580776f1576040c525. --- diff --git a/openmp/libomptarget/DeviceRTL/src/Debug.cpp b/openmp/libomptarget/DeviceRTL/src/Debug.cpp index c6cf507..45e08fa 100644 --- a/openmp/libomptarget/DeviceRTL/src/Debug.cpp +++ b/openmp/libomptarget/DeviceRTL/src/Debug.cpp @@ -36,7 +36,7 @@ int32_t omp_vprintf(const char *Format, void *Arguments, uint32_t); #pragma omp begin declare variant match( \ device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)}) -int32_t __attribute__((leaf)) vprintf(const char *, void *); +int32_t vprintf(const char *, void *); namespace impl { int32_t omp_vprintf(const char *Format, void *Arguments, uint32_t) { return vprintf(Format, Arguments);