LLVM-LIB(1)

πŸ“¦
version 13.0.1 Β· 5 versions
, in ubuntu jammy

πŸ’– NAME πŸ’–

okay so bestie, welcome to the manual page for llvm-lib β€” that’s LLVM-LIB(1) if you’re being formal πŸ’…. it’s the LLVM lib.exe compatible library tool. periodt.

πŸŽ€ SYNOPSIS πŸŽ€

here’s the exact shape of the command, no cap:

llvm-lib [/libpath:<path>] [/out:<output>] [/llvmlibthin] [/ignore]
[/machine] [/nologo] [files…]

πŸ’… DESCRIPTION πŸ’…

llvm-lib is intended to be a lib.exe compatible tool. See https://msdn.microsoft.com/en-us/library/7ykb2k5f for the general description.

llvm-lib has the following extensions, and honestly? iconic:

  • Bitcode files in symbol tables. llvm-lib includes symbols from both bitcode files and regular object files in the symbol table.
  • Creating thin archives. The /llvmlibthin option causes llvm-lib to create a thin archive that contains only the symbol table and the header for the various members. These files are much smaller, but are not compatible with link.exe (lld can handle them).
bestie heads-up: that thin-archive thing is a whole tradeoff β€” smaller files, but link.exe is not invited to the party. lld can handle them though. 🫢

πŸ¦‹ AUTHOR πŸ¦‹

Maintained by the LLVM Team (https://llvm.org/). πŸ’–

2003-2023, LLVM Project


mwah πŸ’‹ LLVM-LIB(1) out β€” source/version: LLVM 13, date: 2023-07-14. bye bestie 🫢

πŸ“¦ where this page comes from