PR ld/12339
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
3ed41d59
AM
12011-01-14 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am: Sort emulation rules.
4 (eelf32am33lin.c): Delete.
5 (ALL_EMULATION_SOURCES): Sort, add missing entries.
6 (ALL_64_EMULATION_SOURCES): Likewise.
7 * Makefile.in: Regenerate.
8
2e57b2af
AM
92011-01-13 Alan Modra <amodra@gmail.com>
10
01554a74
AM
11 PR ld/12356
12 * ld.texinfo (Miscellaneous Commands): Describe LD_FEATURE.
13 (Expression Section): Update.
14 * ld.h (ld_config_type): Add sane_expr.
15 * ldgram.y (ifile_p1): Add LD_FEATURE.
16 * ldlex.l (LD_FEATYRE): New.
17 * ldemul.c (after_parse_default): Delete code handling ld_compatibility.
18 * ldexp.h (struct ldexp_control): Delete uses_defined.
19 * ldexp.c: Remove all uses of uses_defined.
20 (fold_name): Test config.sane_expr rather than ld_compatibility.
21 (exp_fold_tree_1): Likewise. Adjust handling of assignments
22 during first phase.
23 * ldlang.h (ld_compatibility): Delete.
24 (lang_ld_feature): Declare.
25 * ldlang.c (ld_compatibility): Delete.
26 (open_input_bfds): Only handle assignments for --defsym.
27 (lang_ld_feature): New function.
28
2e57b2af
AM
29 PR ld/12356
30 * ldexp.h (exp_assop): Delete.
31 (exp_assign, exp_defsym): Declare.
32 * ldexp.c (exp_assop): Make static, handle all assignment variations.
33 (exp_assign, exp_defsym): New functions.
34 (exp_provide): Use exp_assop.
35 * ldgram.y (defsym_expr): Use exp_defsym.
36 * ldctor.c, * ldgram.y, * ldlang.c, * mri.c, * emultempl/beos.em,
37 * emultempl/pe.em, * emultempl/pep.em, * emultempl/spuelf.em,
38 * emultempl/xtensaelf.em: Update exp_assop -> exp_assign.
39
ea7c2e6c
AM
402011-01-12 Alan Modra <amodra@gmail.com>
41
42 PR ld/12380
43 * ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done.
44 * ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test
45 for exp_dataseg_done rather than expld.phase == lang_final_phase_enum
46 to detect when we've finished sizing sections.
47 (fold_binary <DATA_SEGMENT_ALIGN>): Likewise.
48 (fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test
49 that we are not inside an output section statement.
50 * ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if
51 not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set
52 lang_final_phase_enum here.
53 (lang_process): Set lang_final_phase_enum here.
54
f7465604
NC
552011-01-10 Nick Clifton <nickc@redhat.com>
56
57 * po/da.po: Updated Danish translation.
58
1e915804
L
592011-01-10 H.J. Lu <hongjiu.lu@intel.com>
60
61 * ldlang.c (startup_file): Removed.
62 (lang_startup): Updated.
63
cc322803
L
642011-01-05 H.J. Lu <hongjiu.lu@intel.com>
65
66 PR ld/12364
67 * plugin.c (get_symbols): Check if owner_sec->owner is NULL
68 before accessing its flags field.
69
0db46eb4
L
702011-01-01 H.J. Lu <hongjiu.lu@intel.com>
71
72 * ldver.c (ldversion): Update copyright to 2011.
73
9e9e0820 74For older changes see ChangeLog-2010
252b5132
RH
75\f
76Local Variables:
77mode: change-log
78left-margin: 8
79fill-column: 74
80version-control: never
81End:
This page took 0.728205 seconds and 4 git commands to generate.