From ae766526777ae5ff34d2dadb99038b596e3c715f Mon Sep 17 00:00:00 2001 From: Joseph Huber Date: Tue, 31 May 2022 10:14:51 -0400 Subject: [PATCH] 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. --- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.7.4