[PATCH] D104686: [WIP][llvm] LLVM Busybox Prototype

Peter Collingbourne via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 22 17:35:26 PDT 2021


pcc added inline comments.


================
Comment at: llvm/CMakeLists.txt:434
 
+option(LLVM_ENABLE_EXPERIMENTAL_BUSYBOX "Enable usage of llvm tools through a single binary" OFF)
+
----------------
phosek wrote:
> I think we should avoid the term busybox to avoid the confusion with https://busybox.net/, instead we should probably use the term multiplexing (or muxing for short) which has been also used by https://wdtz.org/files/oopsla18-allmux-dietz.pdf.
> 
> We could name the option as `LLVM_ENABLE_EXPERIMENTAL_MULTIPLEXING` (or `LLVM_ENABLE_EXPERIMENTAL_MUXING`)  and name the tool as `llvm-mux`.
Agreed that it shouldn't be named busybox. My first thought was that this was an LLVM licensed reimplementation of coreutils, which seems a little out of scope for a compiler project.

Maybe the tool (or at least the binary) should simply be named `llvm`? I can't think of any better reason why we might want to name a tool `llvm`, and it would allow convenient use of the multiplexer without symlinks without additional typing.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104686



More information about the llvm-commits mailing list