ALIGN change affects standard scripts
authorAlan Modra <amodra@gmail.com>
Mon, 20 Jul 2015 04:59:21 +0000 (14:29 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 20 Jul 2015 04:59:21 +0000 (14:29 +0930)
commite474ab13ec653d5d78489467f90669689191b31a
tree11f6d9ff1db33f7fe7e6c7e5ebd9cd78e0bb4727
parent5e63e4525526ddf01fcbde7d7517560c492a0884
ALIGN change affects standard scripts

a2c59f28 changed the way the unary ALIGN behaved inside output sections,
resulting in cris-elf testsuite regressions.  This patch pads out .bss
in the same manner as it was prior to the ALIGN change.

* scripttempl/elf.sc (.ldata, .bss): Align absolute value of dot.
* ldexp.c (is_align_conditional): Handle binary ALIGN.
(exp_fold_tree_1): Move code setting SEC_KEEP for assignments to
dot inside output sections.  Handle absolute expressions.
ld/ChangeLog
ld/ldexp.c
ld/scripttempl/elf.sc