How do I see the linker script used by the GNU Linker?

Question

How do I see the linker script used by the GNU Linker?

Answer

On bare-metal targets, linker scripts are provided by CS3. These are located in a target-specific subdirectory of your Sourcery CodeBench install directory. For example, for ARM EABI targets the linker scripts are in arm-none-eabi/lib.

On other targets, the GNU Linker (ld) uses a built-in default linker script. You can use this script as the basis for building your own linker script. The built-in linker script can be viewed by running a command like this:

arm-none-linux-gnueabi-ld --verbose

This entry was last updated on 10 October 2011.