LLVM-LIB(1)

Okay so this is LLVM-LIB(1), straight out of the LLVM manual β€” welcome to the lib.exe-compatible corner of the group chat, bestie. πŸ’–

πŸŽ€ NAME πŸŽ€

llvm-lib β€” it's the LLVM lib.exe compatible library tool. No cap.


✨ SYNOPSIS ✨

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

That's the whole mood: every bracket, every slash, every <path> and <output> and [files…] stays exactly as written. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so llvm-lib is intended to be a lib.exe compatible tool. For the general description, see https://msdn.microsoft.com/en-us/library/7ykb2k5f.

But llvm-lib has some extensions, and they are 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 containing only the symbol table and the header for the various members. These files are much smaller, but they are not compatible with link.exe β€” lld can handle them. πŸ’€
Warning bestie: that last one is literally not compatible with link.exe. lld can handle them, but don't come for me if you forget. πŸ™ˆ

🌈 AUTHOR 🌈

Maintained by the LLVM Team (https://llvm.org/). Obsessed with them, honestly. 🫢

2003-2023, LLVM Project


Signing off with version 15, dated 2023-07-14, from LLVM-LIB(1) β€” bye bestie, slay your archives πŸ’…βœ¨

πŸ“¦ where this page comes from