LLVM-RTDYLD(1)

πŸ“¦
version 17.0.6 Β· 4 versions
, in debian trixie, ubuntu questing

πŸ‘‘ NAME πŸ‘‘

llvm-rtdyld β€” bestie, this is the manual page for llvm-rtdyld 17 πŸ’…


✨ DESCRIPTION ✨

okay so first things first, the OVERVIEW: llvm-rtdyld is your llvm MC-JIT tool 🫢 that's the whole vibe.

here's how you actually run it:

llvm-rtdyld [options] <input files> --args <program arguments>...

that's the USAGE line, no cap. note the <input files> come before the --args <program arguments>... bit β€” the order is giving main character energy, respect it 🌸


πŸŽ€ OPTIONS πŸŽ€

🌈 Color Options 🌈

  • --color β€” use colors in output, obviously πŸ’– (default=autodetect, so it peeks at your terminal and decides for itself, iconic)

πŸ¦‹ Generic Options πŸ¦‹

  • --help β€” display available options (--help-hidden for more πŸ‘€ there's always more)
  • --help-list β€” display a list of available options (--help-list-hidden for more)
  • --version β€” display the version of this program

πŸ“ RTDyld Options πŸ“

  • --args <string>... β€” <program arguments>...
  • --check=<string> β€” file containing RuntimeDyld verifier checks
  • --dylib=<string> β€” add library
  • --entry=<string> β€” function to call as entry point πŸšͺ✨
  • --mcpu=<cpu-name> β€” target a specific cpu type (-mcpu=help for details, go look if you're curious)
  • --preallocate=<ulong> β€” allocate memory upfront rather than on-demand (ms. girl plans ahead πŸ’…)

πŸ’œ Action to perform πŸ’œ

  • --execute β€” load, link, and execute the inputs πŸ”₯
  • --printline β€” load, link, and print line information for each function
  • --printdebugline β€” load, link, and print line information for each function using the debug object
  • --printobjline β€” like -printlineinfo but does not load the object first
  • --verify β€” load, link and verify the resulting memory image πŸ‘‘
  • --show-times β€” show times for llvm-rtdyld phases ⏱️
  • --triple=<string> β€” target triple for disassembler

lowkey important: --color defaults to autodetect, so don't come for me if your output has no sparkle in a pipe πŸ™ˆ

that's the whole page bestie, go forth and link some objects πŸ§šπŸ’œ

this was llvm-rtdyld 17, dropped in June 2025, from the LLVM family β€” source and version 17, dated June 2025, LLVM-RTDYLD(1). periodt πŸ’–

πŸ“¦ where this page comes from