# References

## Related documents

| **Title** | **Number** |
| --- | --- |
| **Qualcomm Technologies, Inc.** |  |
| *Qualcomm Snapdragon LLVM Arm Compiler UserGuide* | 80-VB419-99 |

## Acronyms and terms

| **Acronym orterm** | **Definition** |
| --- | --- |
| ABI | Application binary interface |
| DSO | Dynamic shared object |
| GP | Global pointer |
| LMA | Load memory address or physical address |
| LTO | Link time optimization |
| NDK | Native development toolkit |
| PIE | Position independent executable |
| ROPI | Read-only position independence |
| RWPI | Read-write position independence |
| VMA | Virtual memory address |

## Document conventions

- Computer text, code names, and code samples appear in a different font,
for example,

    `code\_\ *<function_name>*\ ()`
- Button and key names appear in bold font, for example, click **Save** or
press **Enter**.
- 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.

Last Published: May 10, 2024

[Previous Topic
Linker scripts](https://docs.qualcomm.com/bundle/publicresource/80-VB419-102/topics/linker_scripts.md)