---
name: "emnm"
section: "1"
platform: "linux"
package: "emscripten"
version: "3.1.69+dfsg-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/emnm"
---

# emnm(1)

emscripten wrapper around llvm-nm

## NAME

emnm - emscripten wrapper around llvm-nm

## DESCRIPTION

OVERVIEW: LLVM symbol table dumper

USAGE: */usr/bin/llvm-nm-19* \[options\] \<input object files\>

### OPTIONS:

- **-A**

  Alias for **--print-file-name**

- **-a**

  Alias for **--debug-syms**

- **-B**

  Alias for **--format**=*bsd*

- **-C**

  Alias for **--demangle**

- **--debug-syms**

  Show all symbols, even debugger only

- **--defined-only**

  Show only defined symbols

- **--demangle**

  Demangle C++ symbol names

- **--dynamic**

  Display dynamic symbols instead of normal symbols

- **-D**

  Alias for **--dynamic**

- **--export-symbols**

  Export symbol list for all inputs

- **--extern-only**

  Show only external symbols

**--format=**\<format\> Specify output format: bsd (default), 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**

  Use 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

- **--no-llvm-bc**

  Disable LLVM bitcode reader

- **--no-sort**

  Show symbols in order encountered

- **--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

- **--print-size**

  Show symbol size as well as address

- **-P**

  Alias for **--format**=*posix*

- **-p**

  Alias for **--no-sort**

- **--quiet**

  Suppress 'no symbols' diagnostic

- **--radix=**\<radix\>

  Radix (o/d/x) for printing symbol Values

- **--reverse-sort**

  Sort in reverse order

- **-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:

- **--add-dyldinfo**

  Add symbols from the dyldinfo not 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 symbol entry in hex

### llvm-nm XCOFF Specific Options:

**--no-rsrc** Exclude resource file symbols (\_\_rsrc) from the export symbol list.

Pass @FILE as argument to read options from FILE.
