[libc] Extend the linux thread implementation for riscv64.
authorSiva Chandra <sivachandra@google.com>
Thu, 9 Mar 2023 16:53:31 +0000 (16:53 +0000)
committerSiva Chandra Reddy <sivachandra@google.com>
Thu, 9 Mar 2023 16:58:48 +0000 (16:58 +0000)
commitcf90633cf215a5df9626f52c17ab73f0a6b57aa4
tree548f57a521d78c91cf73d50a84d01f0d98821589
parenta71a772e9a5008689c749b57a4ced8bb30f63daa
[libc] Extend the linux thread implementation for riscv64.

Also, added riscv64 startup code for static linking which is used
by the integration tests. Functions from the C standard threads
library have been enabled.

Reviewed By: mikhail.ramalho

Differential Revision: https://reviews.llvm.org/D145670
libc/config/linux/app.h
libc/config/linux/riscv64/entrypoints.txt
libc/src/__support/threads/linux/thread.cpp
libc/src/__support/threads/thread.h
libc/startup/linux/riscv64/CMakeLists.txt [new file with mode: 0644]
libc/startup/linux/riscv64/start.cpp [new file with mode: 0644]