PR24008, Wrong value of ternary expression in map file
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2019-01-28 Alan Modra <amodra@gmail.com>
2
3 PR 24008
4 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
5 * ldexp.c (fold_name): Move expld.assign_name check later to
6 avoid an extra lookup.
7 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
8 values, and don't clear expld.assign_name.
9 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
10 (print_assignment): Resolve entire assignment expression.
11 Don't access symbol u.def unless symbol is defined.
12
13 2019-01-25 Nick Clifton <nickc@redhat.com>
14
15 * po/bg.po: Updated Bulgarian translation.
16
17 2019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
18
19 * ld.texi (--wrap): Add warning that LTO may make this feature
20 ineffective.
21
22 2019-01-21 Nick Clifton <nickc@redhat.com>
23
24 * po/uk.po: Updated Ukranian translation.
25 * po/pr_BR.po: Updated Brazilian Portuguese translation.
26
27 2019-01-21 Nick Clifton <nickc@redhat.com>
28
29 PR 24108
30 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
31 expected error message.
32
33 2019-01-19 Nick Clifton <nickc@redhat.com>
34
35 * configure: Regenerate.
36 * po/ld.pot: Regenerate.
37
38 2018-06-24 Nick Clifton <nickc@redhat.com>
39
40 2.32 branch created.
41
42 2019-01-16 Kito Cheng <kito@andestech.com>
43
44 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
45 section.
46 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
47 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
48 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
49 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
50 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
51 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
52 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
53 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
54 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
55 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
56 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
57 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
58 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
59 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
60 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
61 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
62 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
63 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
64 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
65 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
66 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
67 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
68 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
69 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
70 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
71 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
72 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
73 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
74 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
75 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
76 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
77 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
78 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
79 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
80 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
81 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
82 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
83
84 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
85
86 PR 20113
87 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
88 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
89 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
90 * testsuite/ld-s390/tlsbin.dd: Likewise.
91 * testsuite/ld-s390/tlsbin.rd: Likewise.
92 * testsuite/ld-s390/tlsbin.sd: Likewise.
93 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
94 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
95 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
96 * testsuite/ld-s390/tlspic.dd: Likewise.
97 * testsuite/ld-s390/tlspic.rd: Likewise.
98 * testsuite/ld-s390/tlspic.sd: Likewise.
99 * testsuite/ld-s390/tlspic_64.dd: Likewise.
100 * testsuite/ld-s390/tlspic_64.rd: Likewise.
101 * testsuite/ld-s390/tlspic_64.sd: Likewise.
102 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
103
104 2019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106 * ld.texi (--wrap): Add example to emphasise that only undefined
107 references are replaced by the linker.
108
109 2019-01-09 Nick Clifton <nickc@redhat.com>
110
111 * po/es.po: Updated Spanish translation.
112
113 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
114
115 * configure: Regenerate.
116
117 2019-01-08 Alan Modra <amodra@gmail.com>
118
119 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
120 generated source file names.
121 * testsuite/ld-m68k/m68k-got.exp: Likewise.
122
123 2019-01-01 Alan Modra <amodra@gmail.com>
124
125 Update year range in copyright notice of all files.
126
127 For older changes see ChangeLog-2018
128 \f
129 Copyright (C) 2019 Free Software Foundation, Inc.
130
131 Copying and distribution of this file, with or without modification,
132 are permitted in any medium without royalty provided the copyright
133 notice and this notice are preserved.
134
135 Local Variables:
136 mode: change-log
137 left-margin: 8
138 fill-column: 74
139 version-control: never
140 End:
This page took 0.048078 seconds and 5 git commands to generate.