Controls how padding is inserted into the image.
By default, the linker assumes execution regions and load regions to be four-byte aligned.
--legacyalign enables the linker to minimize the amount of padding that
it inserts into the image.
--no_legacyalign option instructs the
linker to insert padding to force natural alignment of execution regions. Natural alignment
is the highest known alignment for that region.
--no_legacyalign to ensure strict conformance with the ELF
You can also use expression evaluation in a scatter file to avoid padding.