Synchronise linker scripts which are supposed to be identical

This also report bug fixes about data alignment and bss storage to EFM32 &
LM3S targets.

Note: removed chrysn copyright statement as the file is a verbatim copy of
previous files.
Add support for static constructors and destructors