| Added a note about the 64-bit linker support. | About the linker |
| Added links to new command-line options in
the Linker Reference. | Linker command-line options listed
in groups |
| Added a note about Program Segment size limit. | |
| Added a table to compare scatter file with
equivalent command-line options. | Methods of specifying an image memory
map with the linker |
| Added information on handling unassigned sections. | Section placement with the linker |
The PROTECTED keyword also
prevents overlapping of load regions. | Reuse of veneers when scatter-loading |
| Added an overview topic for mapping symbols. | About mapping symbols |
Added Load$$ ZI output section
symbols. | Load$$ execution region symbols |
| Added a topic to show how to import linker-defined
symbols in ARM assembler. | Importing linker-defined symbols in
ARM assembler |
| Added examples to show how to place code and
data at specific addresses. | Placing functions and data at specific
addresses |
Added topics that describe the use of the .ANY module selector. | |
Added information about the affect various
linker features have when using __attribute__((section("name"))). | Using __attribute__((section("name"))) |
Added information about +offset execution
region and overlay execution regions. | Placement of sections
with overlays |
Removed the GNU ld script keywords ABSOLUTE, ADDR, ALIGNOF, DEFINED, EXTERN, LOADADDR,
and SIZEOF from the list of unsupported keywords,
because they are now supported. | Specific restrictions for using ld
scripts with armlink |
Modified the default ld scripts for executable
and shared objects to align to 4 bytes after .bss region. | Default GNU ld scripts used by armlink |
Added the default ld script that is used for --ldpartial. | Default GNU ld scripts used by armlink |
| Moved the Base Platform linking model topics
to Features of the Base Platform linking model. | |