[PATCH] D64939: Add a proposal for a libc project under the LLVM umbrella.

JF Bastien via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 13 14:46:22 PDT 2019


jfb added inline comments.


================
Comment at: llvm/docs/Proposals/LLVMLibC.rst:89
+To begin with, llvm-libc will be developed in such a way that it is independent
+of ABI aspects like calling convention, stack layout etc.
+
----------------
I think something like this might be better:

> As LLVM-libc is new, its first few months of existence won't offer ABI stability. We'd like to provide a configuration of LLVM-libc which isn't ABI stable, and we've heard from contributors interested in having ABI stability as the project matures. We therefore intend to write the LLVM-libc code in a manner which is amenable to ABI stability, but are looking for contributors interested in driving that aspect of the design.
>
> Specifically, we intend to separate headers and implementation in a manner which will expose the minimum structures and function declarations required for the project, without exposing the internals by default. Also, *[...insert other ABI stability things here...]*

I'm being pretty hand wavy and ABI stability requires more than just this. Maybe those who are interested will offer to build tooling. The tone I'm trying to strike is one where potential users and contributors know exactly what to expect, and where they could jump in.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64939/new/

https://reviews.llvm.org/D64939





More information about the llvm-commits mailing list