You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Linking with Newlib does work, but offering a Rust version would significantly simplify the process for users. Currently, there's no official release of the GNU RISC-V toolchain, requiring users to either build the entire toolchain (which demands 8 GiB of disk space) or use various third-party prebuilt sources with different configurations. Following that, building Newlib from source with the compiler is necessary. Using Clang and tinyrlibc seems like a more straightforward option for crate user experience.
Hi, I am working on binding against a C library compiled with Newlib headers. This requires implementations of some functions that:
extern crate alloc
such asmalloc
andfree
__errno()
,__assert_func()
fopen
,printf
math.h
(implementation of those are easy, just re-export the libm functions)What is the scope of future function implementation in tinyrlibc?
The text was updated successfully, but these errors were encountered: