FAQ:Link

From GNU 68HC11/HC12
Revision as of 23:58, 25 January 2006 by Stephane.Carrez (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

This FAQ section deals with the GNU linker. The linker is the tool that you will use to do the final link and create the final binary based on one or several object files and libraries.

Contents

Mapping Programs to Memory

What is the memory.x?

How does the linker know where memory.x is?

What does "region text is full" mean?

How can I put the soft registers in a specific section?

What is the page0 concept?

Memory Banks

What is the address problem with 68HC12 memory banks?

How can I link in several memory banks?

MC9S12DP256 Addressing Explained

Optimizations

How do I tell the compiler to use direct addressing mode to access data

How can I remove unused functions?

Misc

Where is _io_ports defined?

What does "linking files compiled for 16-bit integers and others for 32-bit integers" mean?

What is the crt0 and how can I remove it?

Personal tools