Use this panel to specify files the ARM Linker should use. You can specify multiple additional libraries and library search paths. Also, you can change the order in which the IDE uses or searches the libraries.
The following table lists and describes the input options for ARM.
| Option | Description |
|---|---|
| No Standard Library | Select if there is no standard library attached. |
| Dead-strip unused code | Determines whether to pool constants from all functions in a file. |
| Suppress Link Warnings | Prevents the IDE from displaying linker warning messages. |
| Linker Command File | Consists of three kinds of segments, which must be in this order: A memory segment, which begins with the MEMORY{} directive Optional closure segments, which begin with the FORCE_ACTIVE{}, KEEP_SECTION{}, or REF_INCLUDE{} directives A sections segment, which begins with the SECTIONS{} directive |
| Entry Point | Specifies the program starting point: the first function the debugger uses upon program start; default: __thumb_startup. This default function is in file ARM__thumb_startup.c. It sets up the ARM EABI environment before code execution. Its final task is calling main(). |
| Library Search Paths | Specifies the search pathname of libraries or other resources related to the project. Type the pathname into this text box. Alternatively, click Workspace or File system, then use the subsequent dialog box to browse to the correct location. |
| Additional Library Files | Specifies the pathname of libraries or other resources related to the project. Type the pathname into this text box. Alternatively, click Workspace or File system, then use the subsequent dialog box to browse to the correct location. |
| Force Active Symbols | Disables deadstripping for particular symbols, enter the symbol names in the Force Active Symbols text box of the ARM Linker Panel. |