LLVM-RTDYLD(1)
π LLVM-RTDYLD π
okay bestie, gather round, because we're talking about llvm-rtdyld β that's the manual page name, the whole vibe, the moment. it lives in the User Commands section and it is so much cooler than it sounds, no cap. π¦
β¨ NAME β¨
llvm-rtdyld β manual page for llvm-rtdyld 18
like... the tool is literally called llvm-rtdyld and this is its manual page, for version 18. that's it, that's the name, periodt. π
πΈ DESCRIPTION πΈ
OVERVIEW: llvm MC-JIT tool π
USAGE:
llvm-rtdyld [options] <input files> --args <program arguments>...
so you hand it some <input files>, you throw [options] at it, and if you want your program to get its own little arguments you pass them after --args as <program arguments>.... it's giving "load, link, do the thing." main character energy fr fr. π
π OPTIONS π
π Color Options π
--colorβ Use colors in output (default=autodetect). yes queen, the output can be pretty, and by default it just autodetects whether it should bother. π
π§ Generic Options π§
--helpβ Display available options (there's--help-hiddenif you want more, iykyk).--help-listβ Display list of available options (and yep,--help-list-hiddenfor more, because of course).--versionβ Display the version of this program. know your version, bestie. β
π RTDyld Options π
--args <string>...β<program arguments>...β the args your program gets, pls don't lose them.--check=<string>β File containing RuntimeDyld verifier checks. it's literally the file full of checks, go off. π₯--dylib=<string>β Add library. one library, added, done.--entry=<string>β Function to call as entry point. the main character of your code, if you will. π--mcpu=<cpu-name>β Target a specific cpu type (-mcpu=helpfor details). not sure which cpu? pass-mcpu=helpand it'll spill the tea.--preallocate=<ulong>β Allocate memory upfront rather than on-demand. like meal-prepping but for memory. π₯
β 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-printlineinfobut does not load the object first--verifyβ Load, link and verify the resulting memory image.--show-timesβ Show times forllvm-rtdyldphases. β±οΈ clocking the phases, obsessed.--triple=<string>β Target triple for disassembler
okay tiny heads-up bestie: you gotta pick what you want it to do β that little "Action to perform:" squad up there? that's the menu of moves. don't come for me, that's just how the page is laid out. π
π«Ά THE SIGN-OFF π«Ά
that's the whole page, babe. this one's from llvm-rtdyld 18, dated June 2025, and it's living its best life in the LLVM-RTDYLD(1) corner of the manual. go forth and load, link, and slay. πβ¨πΈπ¦
π¦ where this page comes from
- debian trixie: llvm-18 1:18.1.8-18+b1 Β· APACHE-2-LLVM-EXCEPTIONS
- ubuntu questing: llvm-18 1:18.1.8-18ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms