<div dir="ltr"><div dir="ltr">On Mon, Dec 6, 2021 at 1:19 PM Geert Custers via libc-dev <<a href="mailto:libc-dev@lists.llvm.org" target="_blank">libc-dev@lists.llvm.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear,<br>
<br>
My name is Geert Custers, a core contributor to mlibc. mlibc is a fully<br>
portable C library, written in C++. The library has a design focus on<br>
portability and modularity, it is as platform agnostic as it can be. We<br>
have a Linux port as well as many other hobby OS ports. Hobby OS's are<br>
not the primary motivation for mlibc, but the ports serve as a<br>
compelling demonstration of the portability and modularity of mlibc.<br>
While learning about the LLVM libc project, it occured to us that the<br>
goals of mlibc and LLVM libc are almost exactly aligned.<br>
<br>
Given our common interests, it seems beneficial for both mlibc and<br>
LLVM libc to possibly collaborate. As we speak, mlibc has a variety of<br>
POSIX/Linux/ANSI features implemented, and we are able to run a large<br>
collection of Linux/POSIX programs, such as XOrg, Weston, GCC, Clang,<br>
GNU Bash, GTK2 and 3 and many more. We accomplish all this while still<br>
remaining fully portable, assuming very little about the host syscall<br>
interface. Some notable features include a dynamic linker, and an<br>
incomplete, but extensive pthread library. However we are still missing<br>
many things, such as for example an implementation of POSIX regex.<br>
<br>
We would be very interested to hear your thoughts on a possible<br>
collaboration.<br></blockquote><div><br></div><div>tl;dr - The development LLVM libc is under the LLVM umbrella in the open. That makes LLVM libc also open for collaboration by default :)</div><div><br></div><div>That said, it will help if you can elaborate more about what you mean by "collaboration". LLVM libc is in early stages. However, few downstream users have already started using the parts available in production. Our focus areas for the near future are the pthread library, stdio and finishing the math library.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
With kind regards,<br>
Geert Custers and the rest of The Managarm Project.<br>
_______________________________________________<br>
libc-dev mailing list<br>
<a href="mailto:libc-dev@lists.llvm.org" target="_blank">libc-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/libc-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/libc-dev</a><br>
</blockquote></div></div>