diff options
author | Petr Hosek <phosek@google.com> | 2024-07-15 07:27:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-15 07:27:23 -0700 |
commit | 9ba9e480fa4ef1f37a2b6b51603ac8e446cca5ff (patch) | |
tree | 60bb869beb094d9e2ebd28dfcf0e7112f1300525 /libc/src | |
parent | 4420c57fc395385eb039cb7c30d71ee29628c7de (diff) | |
download | llvm-9ba9e480fa4ef1f37a2b6b51603ac8e446cca5ff.zip llvm-9ba9e480fa4ef1f37a2b6b51603ac8e446cca5ff.tar.gz llvm-9ba9e480fa4ef1f37a2b6b51603ac8e446cca5ff.tar.bz2 |
[libc] Mark external baremetal I/O symbols as extern "C" (#98871)
These need to use C ABI.
Diffstat (limited to 'libc/src')
-rw-r--r-- | libc/src/__support/OSUtil/baremetal/io.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libc/src/__support/OSUtil/baremetal/io.cpp b/libc/src/__support/OSUtil/baremetal/io.cpp index f8ec603..2a9ef6b 100644 --- a/libc/src/__support/OSUtil/baremetal/io.cpp +++ b/libc/src/__support/OSUtil/baremetal/io.cpp @@ -44,9 +44,9 @@ namespace LIBC_NAMESPACE_DECL { struct __llvm_libc_stdio_cookie; -extern struct __llvm_libc_stdio_cookie __llvm_libc_stdin_cookie; -extern struct __llvm_libc_stdio_cookie __llvm_libc_stdout_cookie; -extern struct __llvm_libc_stdio_cookie __llvm_libc_stderr_cookie; +extern "C" struct __llvm_libc_stdio_cookie __llvm_libc_stdin_cookie; +extern "C" struct __llvm_libc_stdio_cookie __llvm_libc_stdout_cookie; +extern "C" struct __llvm_libc_stdio_cookie __llvm_libc_stderr_cookie; extern "C" ssize_t __llvm_libc_stdio_read(void *cookie, char *buf, size_t size); extern "C" ssize_t __llvm_libc_stdio_write(void *cookie, const char *buf, |