# Introduction This document describes the Qualcomm® Hexagon™ utilities, which are a set of software tools used to create and manage object code. They are used with compilers, debuggers, and profilers to support software development for the Hexagon processor. While the Hexagon utilities are designed to be feature-compatible with the GNU binutils, a few differences exist. This document describes the differences. ## Conventions Computer text, code names, and code samples appear in a different font, for example, printf(“Hello world\\n”) Copy to clipboard The following notation is used to define command syntax: - Square brackets enclose optional items, for example, [label]. - **Bold** indicates literal symbols, for example, [**comment**]. - The vertical bar character, |, indicates a choice of items. - Parentheses enclose a choice of items for example, (**add**|**del**). - An ellipsis, … , follows items that can appear more than once. ## Technical assistance For assistance or clarification on information in this document, submit a case to Qualcomm Technologies, Inc. (QTI) at [https://support.qualcomm.com/](https://support.qualcomm.com/). Last Published: Oct 06, 2026 [Previous Topic Utilities User Guide](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/index_80-n2040-1588_utilities_user_guide.md) [Next Topic Overview](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/utilities-ug-overview.md)