EMNM(1)
π EMNM(1) β the emnm glow-up π
User Commands β¨ EMNM(1)
okay bestie, gather round, because this one is the emscripten wrapper around llvm-nm and it is lowkey iconic. let's get into it π«Ά
πΈ NAME πΈ
emnm β it's the emscripten wrapper around llvm-nm π
(yes that is literally the whole job and she does it beautifully)
β¨ DESCRIPTION β¨
OVERVIEW: LLVM symbol table dumper π₯
USAGE:
/usr/bin/llvm-nm-21 [options] <input object files>
so real. you hand her some object files, she hands you symbols. that's the vibe. no cap.
π OPTIONS π
okay buckle up, this is the long part, but every single one is here because I do NOT skip details, that's not the energy we bring π¦
-Aβ alias for--print-file-name-aβ alias for--debug-syms-Bβ alias for--format=bsd-Cβ alias for--demangle--debug-symsβ show ALL the symbols, even the debugger-only ones π--defined-onlyβ show only defined symbols--demangleβ demangle C++ symbol names (her translator era)--dynamicβ display dynamic symbols instead of the normal ones-Dβ alias for--dynamic--export-symbolsβ export the symbol list for all inputs π€--extern-onlyβ show only external symbols--format=<format>β specify the output format. your options are:bsd(the default, the moment),posix,sysv,darwin,just-symbols-f <format>β alias for--format-gβ alias for--extern-only--helpβ display this help π«Ά-hβ alias for--help-jβ alias for--format=just-symbols--line-numbersβ uses debugging information to print symbols' filenames and line numbers π-lβ alias for--line-numbers-mβ alias for--format=darwin--no-demangleβ don't demangle symbol names (we're keeping them mysterious today π)--no-llvm-bcβ disable the LLVM bitcode reader--no-sortβ show symbols in the order encountered, chaotic and free π--no-weakβ show only non-weak symbols--numeric-sortβ sort symbols by address-nβ alias for--numeric-sort-oβ alias for--print-file-name--portabilityβ alias for--format=posix--print-armapβ print the archive map πΊοΈ--print-file-nameβ precede each symbol with the object file it came from, very "who's your source bestie"--print-sizeβ show the symbol size as well as the address-Pβ alias for--format=posix-pβ alias for--no-sort--quietβ suppress the'no symbols'diagnostic (shhh, no drama π€«)--radix=<radix>β radix (o/d/x) for printing symbol values--reverse-sortβ sort in reverse order, main character energy π-rβ alias for--reverse-sort--size-sortβ sort symbols by size--special-symsβ do not filter special symbols from the output-Sβ alias for--print-size-t <radix>β alias for--radix--undefined-onlyβ show only undefined symbols-Uβ alias for--defined-only-uβ alias for--undefined-only--versionβ display the version-Vβ alias for--version-vβ alias for--numeric-sort-Wβ alias for--no-weak-X <value>β specifies the type of ELF, XCOFF, or IR object file to examine. the value must be one of:32,64,32_64,any(default)
π llvm-nm Mach-O Specific Options π
apple-flavored section, let's go π§
--add-dyldinfoβ add symbols from the dyldinfo that aren't already in the symbol table--add-inlinedinfoβ add symbols from the inlined libraries, TBD only--arch=<value>β architecture(s) from a Mach-O file to dump--dyldinfo-onlyβ show only symbols from the dyldinfo--no-dyldinfoβ don't add any symbols from the dyldinfo-sβ dump only symbols from this segment and section name-xβ print the symbol entry in hex π’
π llvm-nm XCOFF Specific Options π
--no-rsrcβ exclude resource file symbols (__rsrc) from the export symbol list.
π₯ one more thing π₯
pass @FILE as an argument to read options from FILE π (yes, like a little options snack you feed her from a text file, obsessed)
π«Ά reminder bestie: every flag, every default, every value above is exactly as written in the original. do not freestyle with these, she's sensitive about it.
emnm 6.0.5+dfsg+~1.41.5 β August 2026 β EMNM(1) β¨ that's the version, that's the date, that's the wrap, mwah πππ¦
π¦ where this page comes from
- ubuntu stonking: emscripten 6.0.5+dfsg+~1.41.5-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms