Improve vmlinux.lds.h support for arch specific linker scripts
authorSam Ravnborg <sam@ravnborg.org>
Sun, 7 Jun 2009 18:46:37 +0000 (20:46 +0200)
committerSam Ravnborg <sam@ravnborg.org>
Tue, 9 Jun 2009 21:02:22 +0000 (23:02 +0200)
commitef53dae8658cf0e93d380983824a661067948d87
treed5f16da0d7f3353db1233f6399a23d0e187b7d1d
parenteedc9d83eaab2d35fb9dd1ec25b765dec964e26c
Improve vmlinux.lds.h support for arch specific linker scripts

To support alingment of the individual architecture specific linker scripts
provide a set of general definitions in vmlinux.lds.h

With these definitions applied the diverse linekr scripts can be reduced
in line count and their readability are improved - IMO.

A sample linker script is included to give the preferred
order of the sections for the architectures that do not
have any special requirments.

These definitions are also a first step towards eventual
support for -ffunction-sections.
The definitions makes it much easier to do a global
renaming of section names - but the main purpose is
to clean up the linker scripts.

Tim Aboot has provided a lot of inputs to improve
the definitions - all faults are mine.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Tim Abbott <tabbott@mit.edu>
include/asm-generic/vmlinux.lds.h