LLVM-RTDYLD(1)

πŸ“¦
version 14.0.6 Β· 5 versions
, in ubuntu questing

πŸ’– NAME πŸ’–

okay bestie, so like β€” llvm-rtdyld, which is literally the manual page for llvm-rtdyld 14. that's the whole vibe. she's a tool, she has a manual, we're reading it together. periodt. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

OVERVIEW: llvm MC-JIT tool

USAGE: here's the shape of how you call her, no cap:

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

so like, [options] first if you're feeling fancy, then your <input files>, and if you wanna pass stuff to the actual program you're running you do --args <program arguments>... at the end. slay. πŸ’…

OPTIONS: okay this is the main character section, buckle up πŸŽ€

🌈 Color Options 🌈

  • --color β€” use colors in output, and the default is autodetect so she'll figure out on her own whether your terminal can handle the aesthetic. she's smart like that. ✨

πŸ’œ Generic Options πŸ’œ

  • --help β€” shows you all the available options (and if you're extra, --help-hidden gets you more)
  • --help-list β€” prints out a whole list of the available options (again, --help-list-hidden for more, iykyk)
  • --version β€” tells you which version of this program you're running. vibe check your install bestie πŸ’…

πŸ”₯ RTDyld Options πŸ”₯

  • --args <string>... β€” <program arguments>... β€” yeah she's just holding your program arguments for you, no thoughts, just carrying them 🫢
  • --check=<string> β€” file containing RuntimeDyld verifier checks. so you hand her a file, she checks the things. very responsible of her.
  • --dylib=<string> β€” add library. simple as that. more libraries, more power. πŸ‘‘
  • --entry=<string> β€” the function to call as the entry point. like, where do we start, bestie? here. right here.
  • --mcpu=<cpu-name> β€” target a specific cpu type (and if you're lost, -mcpu=help has the details, she'll tell you what's available) πŸ’–
  • --preallocate=<ulong> β€” allocate memory upfront instead of on-demand. she's getting everything ready ahead of time, so organized, so iconic. ✨
  • --show-times β€” show times for llvm-rtdyld phases. little timer moment for each phase, we love transparency.
  • --triple=<string> β€” target triple for disassembler. give her the triple, she knows what to do. πŸ¦‹

πŸŽ€ Action to perform: πŸŽ€

okay so this is the "what do you actually want me to DO" section, pick one of these besties:

  • --execute β€” load, link, and execute the inputs. the full send. πŸ”₯
  • --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. (yes, exactly like that, we don't ask questions, we just copy it verbatim πŸ’€)
  • --verify β€” load, link and verify the resulting memory image. she's checking her work, as she should. πŸ’…

ngl bestie, that's the whole page. every option, every default, every --flag accounted for. nothing skipped, nothing invented. we ate and left no crumbs πŸ“

✨ that's it, that's the manpage, go forth and llvm-rtdyld ✨

mwah πŸ’– this was llvm-rtdyld 14, dated May 2025 β€” signing off, love u, bye 🧚

πŸ“¦ where this page comes from