[libc-commits] [libc] [libc] Mark baremetal write_to_stderr as inline (PR #86890)

via libc-commits libc-commits at lists.llvm.org
Wed Mar 27 16:26:02 PDT 2024


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-libc

Author: Petr Hosek (petrhosek)

<details>
<summary>Changes</summary>

This is required to avoid multiple definitions error.

---
Full diff: https://github.com/llvm/llvm-project/pull/86890.diff


1 Files Affected:

- (modified) libc/src/__support/OSUtil/baremetal/io.h (+1-1) 


``````````diff
diff --git a/libc/src/__support/OSUtil/baremetal/io.h b/libc/src/__support/OSUtil/baremetal/io.h
index a50c11d4aea123..baf4d49cabbc0e 100644
--- a/libc/src/__support/OSUtil/baremetal/io.h
+++ b/libc/src/__support/OSUtil/baremetal/io.h
@@ -16,7 +16,7 @@ namespace LIBC_NAMESPACE {
 // This is intended to be provided by the vendor.
 extern "C" void __llvm_libc_log_write(const char *msg, size_t len);
 
-void write_to_stderr(cpp::string_view msg) {
+inline void write_to_stderr(cpp::string_view msg) {
   __llvm_libc_log_write(msg.data(), msg.size());
 }
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/86890


More information about the libc-commits mailing list