diff options
author | Alan Modra <amodra@gmail.com> | 2011-01-12 12:07:19 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2011-01-12 12:07:19 +0000 |
commit | ea7c2e6c9b3798ae7d73c370857761f130e95e00 (patch) | |
tree | a258cb40d9bd565acdc8376ef33bcfa0a2039c24 /ld/ChangeLog | |
parent | d5ae309f069331dbec7bfd3e5d8c597aa0619ba2 (diff) | |
download | gdb-ea7c2e6c9b3798ae7d73c370857761f130e95e00.zip gdb-ea7c2e6c9b3798ae7d73c370857761f130e95e00.tar.gz gdb-ea7c2e6c9b3798ae7d73c370857761f130e95e00.tar.bz2 |
PR ld/12380
* ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done.
* ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test
for exp_dataseg_done rather than expld.phase == lang_final_phase_enum
to detect when we've finished sizing sections.
(fold_binary <DATA_SEGMENT_ALIGN>): Likewise.
(fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test
that we are not inside an output section statement.
* ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if
not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set
lang_final_phase_enum here.
(lang_process): Set lang_final_phase_enum here.
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 6f835c9..457e380 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,18 @@ +2011-01-12 Alan Modra <amodra@gmail.com> + + PR ld/12380 + * ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done. + * ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test + for exp_dataseg_done rather than expld.phase == lang_final_phase_enum + to detect when we've finished sizing sections. + (fold_binary <DATA_SEGMENT_ALIGN>): Likewise. + (fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test + that we are not inside an output section statement. + * ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if + not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set + lang_final_phase_enum here. + (lang_process): Set lang_final_phase_enum here. + 2011-01-10 Nick Clifton <nickc@redhat.com> * po/da.po: Updated Danish translation. |