diff --git a/openmp/libomptarget/DeviceRTL/src/State.cpp b/openmp/libomptarget/DeviceRTL/src/State.cpp index 721137cb95d65..422747a94e794 100644 --- a/openmp/libomptarget/DeviceRTL/src/State.cpp +++ b/openmp/libomptarget/DeviceRTL/src/State.cpp @@ -46,8 +46,8 @@ namespace { ///{ extern "C" { -__attribute__((leaf)) void *malloc(uint64_t Size); -__attribute__((leaf)) void free(void *Ptr); +[[gnu::weak, gnu::leaf]] void *malloc(uint64_t Size); +[[gnu::weak, gnu::leaf]] void free(void *Ptr); } ///} diff --git a/openmp/libomptarget/DeviceRTL/src/exports b/openmp/libomptarget/DeviceRTL/src/exports index fbcda3ce8f555..288ddf90b4a9f 100644 --- a/openmp/libomptarget/DeviceRTL/src/exports +++ b/openmp/libomptarget/DeviceRTL/src/exports @@ -11,6 +11,8 @@ _ZN4ompx* IsSPMDMode +malloc +free memcmp printf __assert_fail