# Overview The Hexagon utilities include the following tools: | Utility | Command | Description | | --- | --- | --- | | Assembler | `hexagon-llvm-mc` | Translate assembly source files into object files | | Linker | `hexagon-link` | Combine object files into executable | | Archiver | `hexagon-ar` | Create, modify, and extract files from archives | | Object file symbols | `hexagon-nm` | List symbols from object files | | Object file copier | `hexagon-llvm-objcopy` | Copy and translate object files | | Object file viewer | `hexagon-llvm-objdump` | Display contents of object files | | Archive indexer | `hexagon-ranlib` | Generate index to archive contents | | Object file section sizes | `hexagon-size` | List section sizes and total size | | Object file strings | `hexagon-llvm-strings` | List strings from object files | | Object file stripper | `hexagon-strip` | Remove symbols from object file | | C++ filter | `hexagon-c++filt` | Filter used to demangle encoded C++ symbols | | Address converter | `hexagon-addr2line` | Convert addresses to file and line | | DWARF interpreter | `hexagon-addr2srce` | Reads DWARF-based metrics from ELF files | | ELF file viewer | `hexagon-llvm-readelf` | Display contents of ELF format files | | DWARF dump | `hexagon-llvm-dwarfdump` | Parses DWARF debug information and outputs it in human-readable form | ## Processor versions The Hexagon utilities support versions V5x and V6x of the Hexagon processor. - The assembler defines command options (`-mv5`, `-mv55`, and so on) that specify the processor version for which it will generate output files. - The linker supports the same command options to specify the version of the object file it will link. Attempts to link object files with different processor versions will result in an error message. - The other utilities automatically determine the processor version of an input object file from information stored in the file. For more information on these and other command options, see [Assembler](https://docs.qualcomm.com/doc/80-N3040-23/topic/assembler.html) and [Linker](https://docs.qualcomm.com/doc/80-N3040-23/topic/linker.html). Not all processor versions are supported in a specific Hexagon tools release. The following table lists the versions supported in each release. Note You must include the appropriate version option when using the assembler command. | Tools release | Processor versions | | --- | --- | | 8.0.x | V5, V55, V56, V60, V60 HVX, V61, V62, V62 HVX | | 8.1.x | V5, V55, V56, V60, V60 HVX, V61, V62, V62 HVX, V65, V65 HVX | | 8.2.x | V5, V55, V56, V60, V60 HVX, V61, V62, V62 HVX, V65, V65 HVX, V66, V66 HVX | | 8.3.x | V55, V56, V60, V60 VX, V61, V62, V62 HVX, V65, V65 HVX, V66, V66 HVX, V67, V67 Small Core (V67t) | | 8.4.x | V62, V62 HVX, V65, V65 HVX, V66, V66 HVX, V67, V67 Small Core (V67t), V68, V68 HVX | | 8.5.x | V65, V65 HVX, V66, V66 HVX, V67, V67 Small Core (V67t), V68, V68 HVX, V69, V69 HVX, V71, V71 Small Core (V71t) | | 8.6.x | V65, V65 HVX, V66, V66 HVX, V67, V67 Small Core (V67t), V68, V68 HVX, V69, V69 HVX, V71, V71 Small Core (V71t), V73 | | 8.7.x | v65, v66, v67, v67t, v68, v69, v71, v71 small core (v71t), v73, v75 | | 8.8.x | v68, v69, v71, v71 small core (v71t), v73, v75, v79 | Note The Hexagon utilities do not define command options specifically for V56, but they do support V56 if you use the V55 command options. For more information on the versions, see the *Qualcomm Hexagon Programmer’s Reference Manual*. ## Use the utilities The Hexagon utilities are virtually identical to the corresponding Hexagon GNU binutils. Except for the hexagon prefix, their command names are mostly identical, and they support many of the GNU command options. ## System requirements The Hexagon utilities are part of the software development tools for the Hexagon processor, which run on the Windows and Linux operating systems. Last Published: Oct 06, 2026 [Previous Topic Technical assistance](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/utilities-ug-introduction.md) [Next Topic Assembler](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/assembler.md)