LLVM-RTDYLD(1)

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

πŸ’– llvm-rtdyld β€” the manual page, but make it cute πŸ’–

okay bestie, gather round, because we're talking about llvm-rtdyld from the llvm family (this page is for version 13, so keep that in mind 🫢). It's a User Command, it lives in section 1 of the manual, and it is lowkey iconic in a very specific nerd way. Let's get into it. ✨


🌸 NAME 🌸

llvm-rtdyld β€” manual page for llvm-rtdyld 13


πŸ¦‹ DESCRIPTION πŸ¦‹

OVERVIEW: llvm MC-JIT tool

USAGE:

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

OPTIONS:

no cap, there are a LOT of them, and we're doing every single one. sit down, hydrate, we got this πŸ’…


πŸŽ€ Color Options πŸŽ€

  • --color β€” use colors in output. and the default is literally default=autodetect, so it figures it out for itself like the independent queen it is πŸ‘‘

⭐ Generic Options ⭐

  • --help β€” display available options. and if that's not enough for you (greedy, love that), there's --help-hidden for more πŸ‘€
  • --help-list β€” display the list of available options. and yep, --help-list-hidden exists for more of the same
  • --version β€” display the version of this program. short, sweet, to the point πŸ“

πŸ’œ 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. and if you're lost, -mcpu=help has details 🧚
  • --preallocate=<ulong> β€” allocate memory upfront rather than on-demand.
  • --show-times β€” show times for llvm-rtdyld phases ⏱️
  • --triple=<string> β€” target triple for disassembler.

✨ Action to perform: ✨

pick your main character moment, bestie β€” these decide what the tool actually DOES:

  • --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.
heads up bestie: these actions are mutually exclusive vibes β€” you're choosing ONE thing to do, so don't go picking all five like it's a build-your-own-bowl situation πŸ™ˆ

and that's the whole page, fr fr. every flag, every default, every action, all accounted for. nothing skipped, nothing invented, we ate and left no crumbs 🍽️✨

this little manual page comes to you from llvm-rtdyld 13, dated July 2023, and it's filed under LLVM-RTDYLD(1) in the manual, section 1. periodt. πŸ’…πŸ’–

πŸ“¦ where this page comes from