ChangeLog-2018 revision 1.1 1 1.1 christos 2018-12-31 Alan Modra <amodra (a] gmail.com>
2 1.1 christos
3 1.1 christos PR 24042
4 1.1 christos * emultempl/elf32.em (output_rel_find): Drop "sec" param. Add
5 1.1 christos "rela".
6 1.1 christos (gld${EMULATION_NAME}_place_orphan): Use sh_type to calculate
7 1.1 christos "rela" param of output_rel_find when ELF. Tidy uses of elfinput.
8 1.1 christos
9 1.1 christos 2018-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
10 1.1 christos
11 1.1 christos PR gas/23997
12 1.1 christos * testsuite/ld-i386/i386.exp: Run PR gas/23997 test.
13 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
14 1.1 christos * testsuite/ld-x86-64/pr23997a.s: New file.
15 1.1 christos * testsuite/ld-x86-64/pr23997b.c: Likewise.
16 1.1 christos * testsuite/ld-x86-64/pr23997c.c: Likewise.
17 1.1 christos
18 1.1 christos 2018-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
19 1.1 christos
20 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Rename PR ld/22842 run-time
21 1.1 christos test to "Run pr22842".
22 1.1 christos
23 1.1 christos 2018-12-14 H.J. Lu <hongjiu.lu (a] intel.com>
24 1.1 christos
25 1.1 christos PR ld/23900
26 1.1 christos * testsuite/ld-elf/elf.exp: Run PR ld/23900 test.
27 1.1 christos * testsuite/ld-elf/pr23900-1-32.rd: New file.
28 1.1 christos * testsuite/ld-elf/pr23900-1-64.rd: Likewise.
29 1.1 christos * testsuite/ld-elf/pr23900-1.d: Likewise.
30 1.1 christos * testsuite/ld-elf/pr23900-1.s: Likewise.
31 1.1 christos * testsuite/ld-elf/pr23900-2.s: Likewise.
32 1.1 christos * testsuite/ld-elf/pr23900-2a.d: Likewise.
33 1.1 christos * testsuite/ld-elf/pr23900-2b.d: Likewise.
34 1.1 christos * testsuite/ld-i386/ibt-plt-1.d: Adjusted.
35 1.1 christos * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
36 1.1 christos * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
37 1.1 christos * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
38 1.1 christos * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
39 1.1 christos * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
40 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
41 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
42 1.1 christos * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
43 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
44 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
45 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
46 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
47 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
48 1.1 christos * testsuite/ld-i386/pr23372c.d: Expect <None>
49 1.1 christos for GNU_PROPERTY_X86_ISA_1_USED.
50 1.1 christos * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
51 1.1 christos * testsuite/ld-x86-64/pr23372c.d: Likewise.
52 1.1 christos * testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
53 1.1 christos * testsuite/ld-x86-64/pr23372d.d: Likewise.
54 1.1 christos * testsuite/ld-x86-64/property-x86-5a.s: Change
55 1.1 christos GNU_PROPERTY_X86_ISA_1_USED bits to 0.
56 1.1 christos * testsuite/ld-x86-64/property-x86-5b.s: Likewise.
57 1.1 christos
58 1.1 christos 2018-12-11 H.J. Lu <hongjiu.lu (a] intel.com>
59 1.1 christos
60 1.1 christos * scripttempl/elf32xc16x.sc: Fix a typo.
61 1.1 christos
62 1.1 christos 2018-12-07 H.J. Lu <hongjiu.lu (a] intel.com>
63 1.1 christos
64 1.1 christos PR ld/23958
65 1.1 christos * testsuite/ld-plugin/lto.exp: Run PR ld/23958 test.
66 1.1 christos * testsuite/ld-plugin/pr23958.c: New file.
67 1.1 christos * testsuite/ld-plugin/pr23958.t: Likewise.
68 1.1 christos
69 1.1 christos 2018-12-07 H.J. Lu <hongjiu.lu (a] intel.com>
70 1.1 christos
71 1.1 christos * NEWS: Updated for property change report.
72 1.1 christos * ld.texi: Document property change report.
73 1.1 christos * ldmain.c (main): Set link_info.has_map_file to TRUE when
74 1.1 christos linker map file is used.
75 1.1 christos * testsuite/ld-scripts/rgn-over1.d: Updated.
76 1.1 christos * testsuite/ld-scripts/rgn-over2.d: Likewise.
77 1.1 christos * testsuite/ld-scripts/rgn-over3.d: Likewise.
78 1.1 christos * testsuite/ld-scripts/rgn-over4.d: Likewise.
79 1.1 christos * testsuite/ld-scripts/rgn-over5.d: Likewise.
80 1.1 christos * testsuite/ld-scripts/rgn-over6.d: Likewise.
81 1.1 christos * testsuite/ld-scripts/rgn-over7.d: Likewise.
82 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Check linker map
83 1.1 christos file.
84 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
85 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1a.map: New file.
86 1.1 christos
87 1.1 christos 2018-12-04 H.J. Lu <hongjiu.lu (a] intel.com>
88 1.1 christos
89 1.1 christos PR ld/23372
90 1.1 christos * testsuite/ld-i386/pr23372a.d: Updated.
91 1.1 christos * testsuite/ld-i386/pr23372c.d: Likewise.
92 1.1 christos * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
93 1.1 christos * testsuite/ld-x86-64/pr23372a.d: Likewise.
94 1.1 christos * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
95 1.1 christos * testsuite/ld-x86-64/pr23372c.d: Likewise.
96 1.1 christos
97 1.1 christos 2018-12-01 H.J. Lu <hongjiu.lu (a] intel.com>
98 1.1 christos
99 1.1 christos PR ld/23930
100 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23930.
101 1.1 christos * testsuite/ld-i386/pr23930.d: New file.
102 1.1 christos * testsuite/ld-x86-64/pr23930-32.t: Likewise.
103 1.1 christos * testsuite/ld-x86-64/pr23930-x32.d: Likewise.
104 1.1 christos * testsuite/ld-x86-64/pr23930.d: Likewise.
105 1.1 christos * testsuite/ld-x86-64/pr23930.t: Likewise.
106 1.1 christos * testsuite/ld-x86-64/pr23930a.s: Likewise.
107 1.1 christos * testsuite/ld-x86-64/pr23930b.s: Likewise.
108 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run pr23930 and pr23930-x32.
109 1.1 christos ---
110 1.1 christos 2018-11-30 Alan Modra <amodra (a] gmail.com>
111 1.1 christos
112 1.1 christos * testsuite/ld-powerpc/pr23937.d,
113 1.1 christos * testsuite/ld-powerpc/pr23937.s: New test.
114 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run it.
115 1.1 christos
116 1.1 christos 2018-11-29 Thomas Preud'homme <thomas.preudhomme (a] linaro.org>
117 1.1 christos
118 1.1 christos * ldlang.c (statement_list): Document purpose and what next field it
119 1.1 christos uses.
120 1.1 christos (file_chain): Likewise.
121 1.1 christos (input_file_chain): Likewise.
122 1.1 christos * ldlang.h (lang_statement_header_type): Document statement list header
123 1.1 christos the next pointer correspond to.
124 1.1 christos (lang_statement_header_type): Replace comment for next and
125 1.1 christos next_real_file field to refer the reader to their corresponding
126 1.1 christos statement list header.
127 1.1 christos
128 1.1 christos 2018-11-27 Maciej W. Rozycki <macro (a] linux-mips.org>
129 1.1 christos
130 1.1 christos * testsuite/ld-mips-elf/pic-reloc-0.d: New test.
131 1.1 christos * testsuite/ld-mips-elf/pic-reloc-1.d: New test.
132 1.1 christos * testsuite/ld-mips-elf/pic-reloc-2.d: New test.
133 1.1 christos * testsuite/ld-mips-elf/pic-reloc-3.d: New test.
134 1.1 christos * testsuite/ld-mips-elf/pic-reloc-4.d: New test.
135 1.1 christos * testsuite/ld-mips-elf/pic-reloc-absolute-hi.ld: New test
136 1.1 christos linker script.
137 1.1 christos * testsuite/ld-mips-elf/pic-reloc-absolute-lo.ld: New test
138 1.1 christos linker script.
139 1.1 christos * testsuite/ld-mips-elf/pic-reloc-ordinary.ld: New test linker
140 1.1 christos script.
141 1.1 christos * testsuite/ld-mips-elf/pic-reloc-j.s: New test source.
142 1.1 christos * testsuite/ld-mips-elf/pic-reloc-lui.s: New test source.
143 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
144 1.1 christos
145 1.1 christos 2018-11-27 Maciej W. Rozycki <macro (a] linux-mips.org>
146 1.1 christos
147 1.1 christos * ldmain.c (reloc_overflow): Use `%H:' rather than `%P: %H:'
148 1.1 christos with `einfo'.
149 1.1 christos (reloc_dangerous): Likewise.
150 1.1 christos (unattached_reloc): Likewise.
151 1.1 christos
152 1.1 christos 2018-11-27 Tamar Christina <tamar.christina (a] arm.com>
153 1.1 christos
154 1.1 christos PR ld/23904
155 1.1 christos * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum843419_tls_ie.
156 1.1 christos * testsuite/ld-aarch64/erratum843419_tls_ie.d: New test.
157 1.1 christos * testsuite/ld-aarch64/erratum843419_tls_ie.s: New test.
158 1.1 christos
159 1.1 christos 2018-11-16 Nick Clifton <nickc (a] redhat.com>
160 1.1 christos
161 1.1 christos * po/es.po: Updated Spanish translation.
162 1.1 christos
163 1.1 christos 2018-11-15 Nick Clifton <nickc (a] redhat.com>
164 1.1 christos
165 1.1 christos * po/es.po: Updated Spanish translation.
166 1.1 christos
167 1.1 christos 2018-11-12 H.J. Lu <hongjiu.lu (a] intel.com>
168 1.1 christos
169 1.1 christos * testsuite/ld-i386/plt-main-ibt.dd: Accept both .plt.got and
170 1.1 christos .plt.sec sections.
171 1.1 christos
172 1.1 christos 2018-11-12 Nick Clifton <nickc (a] redhat.com>
173 1.1 christos
174 1.1 christos PR 10865
175 1.1 christos * ld.texi (Entry Point): Make it clear that the text refers to
176 1.1 christos PE-based systems rather than just a PE system.
177 1.1 christos
178 1.1 christos 2018-11-12 Nick Clifton <nickc (a] redhat.com>
179 1.1 christos
180 1.1 christos * po/es.po: Updated Spanish translation.
181 1.1 christos
182 1.1 christos 2018-11-09 Nick Clifton <nickc (a] redhat.com>
183 1.1 christos
184 1.1 christos * po/fr.po: Updated French translation.
185 1.1 christos
186 1.1 christos 2018-11-09 Claudiu Zissulescu <claziss (a] synopsys.com>
187 1.1 christos
188 1.1 christos * testsuite/ld-arc/tls_gd-01.d: Update test.
189 1.1 christos * testsuite/ld-arc/arclinux-nps.d: Add cpu option.
190 1.1 christos
191 1.1 christos 2018-11-09 Marc <marc (a] groundctl.com>
192 1.1 christos
193 1.1 christos PR 23872
194 1.1 christos * scripttempl/pep.sc (pe.sc): Ensure rdata_runtime_pseudo_relocs
195 1.1 christos are aligned.
196 1.1 christos * scripttempl/pep.sc (pep.sc): Likewise.
197 1.1 christos
198 1.1 christos 2018-11-06 H.J. Lu <hongjiu.lu (a] intel.com>
199 1.1 christos
200 1.1 christos * testsuite/config/default.exp (ELFEDIT): New.
201 1.1 christos * testsuite/ld-elf/linux-x86.exp (elfedit_test): New proc.
202 1.1 christos Run elfedit tests.
203 1.1 christos * testsuite/ld-elf/x86-feature-1a.rd: New file.
204 1.1 christos * testsuite/ld-elf/x86-feature-1b.rd: Likewise.
205 1.1 christos * testsuite/ld-elf/x86-feature-1c.rd: Likewise.
206 1.1 christos * testsuite/ld-elf/x86-feature-1d.rd: Likewise.
207 1.1 christos * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
208 1.1 christos
209 1.1 christos 2018-11-05 H.J. Lu <hongjiu.lu (a] intel.com>
210 1.1 christos
211 1.1 christos PR gas/23854
212 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23854.
213 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewwise.
214 1.1 christos * testsuite/ld-i386/pr23854.d: New file.
215 1.1 christos * testsuite/ld-i386/pr23854.s: Likewwise.
216 1.1 christos * testsuite/ld-i386/pr23854.d: Likewwise.
217 1.1 christos * testsuite/ld-x86-64/pr23854.d: Likewwise.
218 1.1 christos * testsuite/ld-x86-64/pr23854.s: Likewwise.
219 1.1 christos
220 1.1 christos 2018-11-01 Thomas Preud'homme <thomas.preudhomme (a] linaro.org>
221 1.1 christos
222 1.1 christos * testsuite/lib/ld-lib.exp (check_shared_lib_support): Moved to
223 1.1 christos binutils-common.exp.
224 1.1 christos
225 1.1 christos 2018-10-29 Alan Modra <amodra (a] gmail.com>
226 1.1 christos
227 1.1 christos * ldlang.c (load_symbols): When -t, print file names for script
228 1.1 christos files and archives.
229 1.1 christos * ldmain.c (trace_files): Make an int.
230 1.1 christos (add_archive_element): Print archive elements only with multiple
231 1.1 christos -t options, or when archive is thin.
232 1.1 christos * ldmain.h (trace_files): Update.
233 1.1 christos * ldmisc.c (vfinfo): Don't print both original path and path in
234 1.1 christos sysroot.
235 1.1 christos * lexsup.c (parse_args <t>): Increment trace_files.
236 1.1 christos
237 1.1 christos 2018-10-29 Alan Modra <amodra (a] gmail.com>
238 1.1 christos
239 1.1 christos * ldmain.c (main): Print emulation mode and "deleting executable"
240 1.1 christos for --verbose, not --trace.
241 1.1 christos (add_archive_element): Only print "no new IR symbols" for --verbose.
242 1.1 christos
243 1.1 christos 2018-10-29 Alan Modra <amodra (a] gmail.com>
244 1.1 christos
245 1.1 christos * ldmain.c (get_sysroot): Return "" for "--sysroot=/".
246 1.1 christos
247 1.1 christos 2018-10-29 Alan Modra <amodra (a] gmail.com>
248 1.1 christos
249 1.1 christos * Makefile.am (ei386beos.c, ei386go32.c): Correct dependencies.
250 1.1 christos * Makefile.in: Regenerate.
251 1.1 christos * scripttempl/elf.sc (.note.gnu.build-id, .eh_frame_hdr): Set
252 1.1 christos address with ${RELOCATING-0}.
253 1.1 christos * scripttempl/arclinux.sc: Likewise.
254 1.1 christos * scripttempl/armbpabi.sc: Likewise.
255 1.1 christos * scripttempl/avr.sc: Likewise.
256 1.1 christos * scripttempl/elf64hppa.sc: Likewise.
257 1.1 christos * scripttempl/elf_chaos.sc: Likewise.
258 1.1 christos * scripttempl/elfarc.sc: Likewise.
259 1.1 christos * scripttempl/elfxtensa.sc: Likewise.
260 1.1 christos * scripttempl/mep.sc: Likewise.
261 1.1 christos * scripttempl/nds32elf.sc: Likewise.
262 1.1 christos * scripttempl/pru.sc: Likewise.
263 1.1 christos * scripttempl/elf32msp430.sc: Likewise, and for other sections.
264 1.1 christos * scripttempl/epiphany_4x4.sc: Similarly.
265 1.1 christos
266 1.1 christos 2018-10-26 Christoph Conrads <christoph.conrads (a] fluent.ai>
267 1.1 christos
268 1.1 christos * ld.texi (--gc-sections): Update.
269 1.1 christos
270 1.1 christos 2018-10-24 H.J. Lu <hongjiu.lu (a] intel.com>
271 1.1 christos
272 1.1 christos PR ld/23818
273 1.1 christos * testsuite/ld-plugin/lto.exp: Run PR ld/23818 test.
274 1.1 christos * testsuite/ld-plugin/pr23818.d: New file.
275 1.1 christos * testsuite/ld-plugin/pr23818.t: Likewise.
276 1.1 christos * testsuite/ld-plugin/pr23818a.c: Likewise.
277 1.1 christos * testsuite/ld-plugin/pr23818b.c: Likewise.
278 1.1 christos
279 1.1 christos 2018-10-23 Alan Modra <amodra (a] gmail.com>
280 1.1 christos
281 1.1 christos * testsuite/ld-elf/shared.exp: Don't build pr19073 test on alpha.
282 1.1 christos * testsuite/ld-elf/pr18720b.c: Don't use .set on alpha.
283 1.1 christos
284 1.1 christos 2018-10-20 Alan Modra <amodra (a] gmail.com>
285 1.1 christos
286 1.1 christos * ldlang.c (lang_end): Don't error if no --entry or --undefined
287 1.1 christos is given with -r -gc-sections if --gc-keep-exported.
288 1.1 christos
289 1.1 christos 2018-10-15 Jim Wilson <jimw (a] sifive.com>
290 1.1 christos
291 1.1 christos * emulparams/elf32lriscv-defs.sh (DATA_START_SYMBOLS): New.
292 1.1 christos (SDATA_START_SYMBOLS): Define __SDATA_BEGIN__. Don't define
293 1.1 christos __global_pointer$.
294 1.1 christos (OTHER_END_SYMBOLS): New. Define __global_pointer$.
295 1.1 christos * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d (#ld): Add --no-relax.
296 1.1 christos
297 1.1 christos 2018-10-15 Alan Modra <amodra (a] gmail.com>
298 1.1 christos
299 1.1 christos PR 23534
300 1.1 christos * ldmain.c (main): Exit with fatal error if bfd_init returns
301 1.1 christos an unexpected value.
302 1.1 christos
303 1.1 christos 2018-10-13 Alan Modra <amodra (a] gmail.com>
304 1.1 christos
305 1.1 christos * Makefile.am (eelf32btsmip_fbsd.c, eelf32btsmipn32_fbsd.c),
306 1.1 christos (eelf32epiphany.c, eelf32epiphany_4x4.c, eelf32ltsmip_fbsd.c),
307 1.1 christos (eelf32ltsmipn32_fbsd.c, eelf32xc16x.c, eelf32xc16xl.c),
308 1.1 christos (eelf32xc16xs.c, emcorepe.c, enios2elf.c, enios2linux.c),
309 1.1 christos (eelf64btsmip_fbsd.c, eelf64ltsmip_fbsd.c): Correct dependencies.
310 1.1 christos * Makefile.in: Regenerate.
311 1.1 christos * emulparams/aarch64cloudabi.sh, * emulparams/aarch64fbsd.sh,
312 1.1 christos * emulparams/aarch64linux.sh, * emulparams/aarch64linux32.sh,
313 1.1 christos * emulparams/arc-nps.sh, * emulparams/elf32_spu.sh,
314 1.1 christos * emulparams/elf32_tic6x_le.sh, * emulparams/elf32bmip.sh,
315 1.1 christos * emulparams/elf32btsmipn32.sh, * emulparams/elf32lr5900n32.sh,
316 1.1 christos * emulparams/elf32mep.sh, * emulparams/elf32metag.sh,
317 1.1 christos * emulparams/elf64btsmip.sh, * emulparams/shelf_vxworks.sh,
318 1.1 christos * emulparams/shlelf_fd.sh, * scripttempl/DWARF.sc,
319 1.1 christos * scripttempl/alpha.sc, * scripttempl/alphavms.sc,
320 1.1 christos * scripttempl/arclinux.sc, * scripttempl/armbpabi.sc,
321 1.1 christos * scripttempl/avr.sc, * scripttempl/dlx.sc, * scripttempl/elf.sc,
322 1.1 christos * scripttempl/elf32cr16.sc, * scripttempl/elf32cr16c.sc,
323 1.1 christos * scripttempl/elf32crx.sc, * scripttempl/elf32msp430.sc,
324 1.1 christos * scripttempl/elf32msp430_3.sc, * scripttempl/elf32xc16x.sc,
325 1.1 christos * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
326 1.1 christos * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
327 1.1 christos * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
328 1.1 christos * scripttempl/elfd10v.sc, * scripttempl/elfd30v.sc,
329 1.1 christos * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
330 1.1 christos * scripttempl/elfm9s12z.sc, * scripttempl/elfmicroblaze.sc,
331 1.1 christos * scripttempl/elfxgate.sc, * scripttempl/elfxtensa.sc,
332 1.1 christos * scripttempl/epiphany_4x4.sc, * scripttempl/ft32.sc,
333 1.1 christos * scripttempl/hppaelf.sc, * scripttempl/ia64vms.sc,
334 1.1 christos * scripttempl/ip2k.sc, * scripttempl/iq2000.sc,
335 1.1 christos * scripttempl/mep.sc, * scripttempl/mmo.sc,
336 1.1 christos * scripttempl/nds32elf.sc, * scripttempl/pru.sc,
337 1.1 christos * scripttempl/sh.sc, * scripttempl/v850.sc,
338 1.1 christos * scripttempl/v850_rh850.sc, * scripttempl/visium.sc,
339 1.1 christos * scripttempl/xstormy16.sc: Condition various parts of scripts on
340 1.1 christos ${RELOCATABLE} in order to prevent ld -r merging sections or
341 1.1 christos defining symbols. Remove MEMORY and VERSION definitions from
342 1.1 christos ld -r scripts too.
343 1.1 christos * testsuite/ld-elf/group2.d, * testsuite/ld-elf/group4.d,
344 1.1 christos * testsuite/ld-elf/group5.d, * testsuite/ld-elf/group6.d,
345 1.1 christos * testsuite/ld-elf/group7.d, * testsuite/ld-elf/group8a.d,
346 1.1 christos * testsuite/ld-elf/group8b.d, * testsuite/ld-elf/group9a.d,
347 1.1 christos * testsuite/ld-elf/group9b.d, * testsuite/ld-elf/pr17550a.d,
348 1.1 christos * testsuite/ld-elf/pr17550b.d,
349 1.1 christos * testsuite/ld-elf/pr17550d.d: Don't xfail cr16 and crx.
350 1.1 christos * testsuite/ld-elf/init-fini-arrays.d,
351 1.1 christos * testsuite/ld-elf/pr22677.d: Likewise, and dont' xfail mep.
352 1.1 christos
353 1.1 christos 2018-10-08 H.J. Lu <hongjiu.lu (a] intel.com>
354 1.1 christos
355 1.1 christos PR ld/23428
356 1.1 christos * testsuite/ld-i386/property-x86-4a.d: Updated.
357 1.1 christos * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
358 1.1 christos * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
359 1.1 christos
360 1.1 christos 2018-10-08 H.J. Lu <hongjiu.lu (a] intel.com>
361 1.1 christos
362 1.1 christos PR ld/23658
363 1.1 christos * ldlang.c (lang_insert_orphan): Properly group and place orphan
364 1.1 christos note sections. Properly handle orphan note section before all
365 1.1 christos note sections.
366 1.1 christos * testsuite/ld-elf/pr23658-1.d: Renamed to ...
367 1.1 christos * testsuite/ld-elf/pr23658-1a.d: This. Updated.
368 1.1 christos * testsuite/ld-elf/pr23658-1b.d: New test.
369 1.1 christos * testsuite/ld-elf/pr23658-1c.d: Likewise.
370 1.1 christos
371 1.1 christos 2018-10-08 Alan Modra <amodra (a] gmail.com>
372 1.1 christos
373 1.1 christos * ldexp.c (fold_name <SIZEOF_HEADERS>): Set link_info.load_phdrs.
374 1.1 christos * testsuite/ld-elf/loadaddr1.d: Pass -z noseparate-code.
375 1.1 christos * testsuite/ld-elf/loadaddr2.d: Likewise.
376 1.1 christos * testsuite/ld-i386/vxworks2.sd: Adjust expected output.
377 1.1 christos * testsuite/ld-powerpc/vxworks2.sd: Likewise.
378 1.1 christos * testsuite/ld-elf/overlay.d: Remove spu xfail.
379 1.1 christos * testsuite/ld-spu/ovl.lnk: Don't use SIZEOF_HEADERS.
380 1.1 christos * testsuite/ld-tic6x/dsbt-be.ld: Likewise.
381 1.1 christos * testsuite/ld-tic6x/dsbt-inrange.ld: Likewise.
382 1.1 christos * testsuite/ld-tic6x/dsbt-overflow.ld: Likewise.
383 1.1 christos * testsuite/ld-tic6x/dsbt.ld: Likewise.
384 1.1 christos
385 1.1 christos 2018-10-08 Alan Modra <amodra (a] gmail.com>
386 1.1 christos
387 1.1 christos * ldlang.c (insert_os_after): Clear ignore_first on assignment to
388 1.1 christos dot, not any assignment. Clear ignore_first on output section
389 1.1 christos statement contents too.
390 1.1 christos * testsuite/ld-elf/pr19539.d: Remove alpha xfail.
391 1.1 christos
392 1.1 christos 2018-10-08 Alan Modra <amodra (a] gmail.com>
393 1.1 christos
394 1.1 christos * testsuite/ld-elf/pr22423.d: Pass --dynamic-linker to ld.
395 1.1 christos
396 1.1 christos 2018-10-05 Richard Henderson <rth (a] twiddle.net>
397 1.1 christos
398 1.1 christos * testsuite/ld-or1k/or1k.exp: Add test cases for plt generation.
399 1.1 christos * testsuite/ld-or1k/plt1.dd: New file.
400 1.1 christos * testsuite/ld-or1k/plt1.s: New file.
401 1.1 christos * testsuite/ld-or1k/plt1.x.dd: New file.
402 1.1 christos * testsuite/ld-or1k/plta1.dd: New file.
403 1.1 christos * testsuite/ld-or1k/plta1.s: New file.
404 1.1 christos * testsuite/ld-or1k/pltlib.s: New file.
405 1.1 christos
406 1.1 christos 2018-10-05 Richard Henderson <rth (a] twiddle.net>
407 1.1 christos
408 1.1 christos * testsuite/ld-or1k/offsets1.d: New file.
409 1.1 christos * testsuite/ld-or1k/offsets1.s: New file.
410 1.1 christos * testsuite/ld-or1k/or1k.exp: New file.
411 1.1 christos
412 1.1 christos 2018-10-04 H.J. Lu <hongjiu.lu (a] intel.com>
413 1.1 christos
414 1.1 christos PR ld/23658
415 1.1 christos * testsuite/ld-elf/pr23658-1.d: Also xfail ft32-* and xgate-*.
416 1.1 christos
417 1.1 christos 2018-10-03 H.J. Lu <hongjiu.lu (a] intel.com>
418 1.1 christos
419 1.1 christos PR ld/23658
420 1.1 christos * testsuite/ld-elf/pr23658-1.d: New file.
421 1.1 christos * testsuite/ld-elf/pr23658-1a.s: Likewise.
422 1.1 christos * testsuite/ld-elf/pr23658-1b.s: Likewise.
423 1.1 christos * testsuite/ld-elf/pr23658-1c.s: Likewise.
424 1.1 christos * testsuite/ld-elf/pr23658-1d.s: Likewise.
425 1.1 christos * testsuite/ld-elf/pr23658-2.rd: Likewise.
426 1.1 christos * testsuite/ld-elf/pr23658-3.d: Likewise.
427 1.1 christos * testsuite/ld-elf/pr23658-3.s: Likewise.
428 1.1 christos * testsuite/ld-elf/pr23658-3.t: Likewise.
429 1.1 christos * testsuite/ld-elf/shared.exp: Run PR ld/23658 tests.
430 1.1 christos
431 1.1 christos 2018-10-03 H.J. Lu <hongjiu.lu (a] intel.com>
432 1.1 christos
433 1.1 christos PR ld/23658
434 1.1 christos * ldlang.c (lang_insert_orphan): Group and sort output note
435 1.1 christos sections by section alignments.
436 1.1 christos
437 1.1 christos 2018-09-25 Eric Botcazou <ebotcazou (a] adacore.com>
438 1.1 christos
439 1.1 christos * testsuite/ld-elf/pr14156b.d: Adjust for extra symbols.
440 1.1 christos * testsuite/ld-elf/pr22677.s: Define main/start/_start/__start.
441 1.1 christos
442 1.1 christos 2018-09-24 Jim Wilson <jimw (a] sifive.com>
443 1.1 christos
444 1.1 christos * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend-2.
445 1.1 christos * testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend-2.d: New.
446 1.1 christos * testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend-2.s: New.
447 1.1 christos * testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend.d: Update name
448 1.1 christos and error string.
449 1.1 christos
450 1.1 christos 2018-09-21 Alan Modra <amodra (a] gmail.com>
451 1.1 christos
452 1.1 christos * testsuite/ld-avr/gc-section-debugline.d: Update.
453 1.1 christos
454 1.1 christos 2018-09-20 H.J. Lu <hongjiu.lu (a] intel.com>
455 1.1 christos
456 1.1 christos * testsuite/ld-checks/over2.s: Add "_main" for LynxOS targets.
457 1.1 christos * testsuite/ld-elf/comm-data4.s: Likewise.
458 1.1 christos * testsuite/ld-elf/comm-data5.s: Likewise.
459 1.1 christos * testsuite/ld-elf/eh5b.s: Likewise.
460 1.1 christos * testsuite/ld-elf/empty.s: Likewise.
461 1.1 christos * testsuite/ld-elf/empty2.s: Likewise.
462 1.1 christos * testsuite/ld-elf/exclude3.s: Likewise.
463 1.1 christos * testsuite/ld-elf/fini0.s: Likewise.
464 1.1 christos * testsuite/ld-elf/init0.s: Likewise.
465 1.1 christos * testsuite/ld-elf/linkonce1b.s: Likewise.
466 1.1 christos * testsuite/ld-elf/orphan3a.s: Likewise.
467 1.1 christos * testsuite/ld-elf/pr14926.s: Likewise.
468 1.1 christos * testsuite/ld-elf/pr20513a.s: Likewise.
469 1.1 christos * testsuite/ld-elf/sec64k.exp: Likewise.
470 1.1 christos * testsuite/ld-elf/start.s: Likewise.
471 1.1 christos * testsuite/ld-elf/var1.s: Likewise.
472 1.1 christos
473 1.1 christos 2018-09-20 Kito Cheng <kito (a] andestech.com>
474 1.1 christos
475 1.1 christos * emulparams/elf32lriscv.sh: Correct the library search path.
476 1.1 christos * emulparams/elf32lriscv_ilp32.sh: Likewise.
477 1.1 christos * emulparams/elf32lriscv_ilp32f.sh: Likewise.
478 1.1 christos
479 1.1 christos 2018-09-20 Nelson Chu <nelson.chu1990 (a] gmail.com>
480 1.1 christos
481 1.1 christos * emultempl/nds32elf.em (hyper_relax): New variable.
482 1.1 christos (nds32_elf_create_output_section_statements):
483 1.1 christos the parameters of bfd_elf32_nds32_set_target_option
484 1.1 christos (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_OPTIONS,
485 1.1 christos PARSE_AND_LIST_ARGS_CASES): Add new option --mhyper-relax.
486 1.1 christos * emultempl/nds32elf.em (nds32_elf_after_open): Updated.
487 1.1 christos * emultempl/nds32elf.em (tls_desc_trampoline): New variable.
488 1.1 christos * (nds32_elf_create_output_section_statements): Updated.
489 1.1 christos * (nds32_elf_after_parse): Disable relaxations when PIC is enable.
490 1.1 christos * (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_OPTIONS,
491 1.1 christos PARSE_AND_LIST_ARGS_CASES): Add new option --m[no-]tlsdesc-trampoline.
492 1.1 christos
493 1.1 christos 2018-09-19 Alan Modra <amodra (a] gmail.com>
494 1.1 christos
495 1.1 christos PR ld/23648
496 1.1 christos * ldlang.c (lang_process): Move lang_do_memory_regions earlier.
497 1.1 christos Comment on lang_do_assignments call.
498 1.1 christos * ldgram.y (origin_exp): Don't assign region->current.
499 1.1 christos * testsuite/ld-elf/pr23648.d,
500 1.1 christos * testsuite/ld-elf/pr23648.s,
501 1.1 christos * testsuite/ld-elf/pr23648.t: New test.
502 1.1 christos
503 1.1 christos 2018-09-19 Alan Modra <amodra (a] gmail.com>
504 1.1 christos
505 1.1 christos * ldmain.c (add_archive_element): Handle auto-inport symbols
506 1.1 christos when printing map.
507 1.1 christos
508 1.1 christos 2018-09-17 Alan Modra <amodra (a] gmail.com>
509 1.1 christos
510 1.1 christos * testsuite/ld-elf/comm-data5.d: Remove notarget for hppa.
511 1.1 christos * testsuite/ld-scripts/defined6.d: Likewise.
512 1.1 christos
513 1.1 christos 2018-09-17 Nick Clifton <nickc (a] redhat.com>
514 1.1 christos
515 1.1 christos * testuite/ld/ld-elf/audit.exp: Differentiate the names of the
516 1.1 christos two "Run with shared with --audit" tests.
517 1.1 christos * testuite/ld/ld-elf/compress.exp: Differentiate the zlib
518 1.1 christos compressed debug output test names.
519 1.1 christos * testuite/ld/ld-i386/tlspie1.d: Add extra details to the test
520 1.1 christos name.
521 1.1 christos * testuite/ld/ld-i386/tlspie2.d: Likewise.
522 1.1 christos * testuite/ld/ld-size/size.exp: Add missing escapes to the end
523 1.1 christos of lines in the size-3e test.
524 1.1 christos * testuite/ld/ld-unique/unique.exp: Differentiate the names of
525 1.1 christos the two "Checking unique PIC object" tests.
526 1.1 christos * testuite/ld/ld-x86-64/tlspie1.d: Add extra details to the test
527 1.1 christos name.
528 1.1 christos
529 1.1 christos 2018-09-15 Alan Modra <amodra (a] gmail.com>
530 1.1 christos
531 1.1 christos * testsuite/ld-d10v/reloc-007.d,
532 1.1 christos * testsuite/ld-d10v/reloc-008.d,
533 1.1 christos * testsuite/ld-d10v/reloc-015.d,
534 1.1 christos * testsuite/ld-d10v/reloc-016.d: Remove "error:".
535 1.1 christos * testsuite/ld-elf/eh-frame-hdr.d,
536 1.1 christos * testsuite/ld-elf/eh5.d,
537 1.1 christos * testsuite/ld-gc/personality.d: Replace "cfi" and "shared" in
538 1.1 christos target list with appropriate proc.
539 1.1 christos * testsuite/ld-elf/frame.exp: Use check_shared_lib_support rather
540 1.1 christos than "istarget shared".
541 1.1 christos * testsuite/lib/ld-lib.exp (proc big_or_little_endian): Delete.
542 1.1 christos (run_dump_test, slurp_options, file_contents): Delete.
543 1.1 christos (set_file_contents, istarget): Delete.
544 1.1 christos
545 1.1 christos 2018-09-15 Alan Modra <amodra (a] gmail.com>
546 1.1 christos
547 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Replace PROG
548 1.1 christos with DUMPPROG.
549 1.1 christos
550 1.1 christos 2018-09-15 Alan Modra <amodra (a] gmail.com>
551 1.1 christos
552 1.1 christos * testsuite/ld-elf/interleave-0.d,
553 1.1 christos * testsuite/ld-elf/interleave-4.d: Don't objcopy to srec,
554 1.1 christos objdump instead.
555 1.1 christos * testsuite/ld-gc/all-debug-sections.d,
556 1.1 christos * testsuite/ld-scripts/provide-4.d,
557 1.1 christos * testsuite/ld-scripts/provide-5.d,
558 1.1 christos * testsuite/ld-scripts/provide-6.d,
559 1.1 christos * testsuite/ld-scripts/provide-7.d,
560 1.1 christos * testsuite/ld-scripts/provide-8.d,
561 1.1 christos * testsuite/ld-scripts/segment-start.d: Remove PROG, specify
562 1.1 christos nm instead.
563 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Remove support
564 1.1 christos for objcopy as a dump tool.
565 1.1 christos
566 1.1 christos 2018-09-14 Maciej W. Rozycki <macro (a] mips.com>
567 1.1 christos
568 1.1 christos PR ld/21375
569 1.1 christos * testsuite/ld-mips-elf/pr21375-abi.hd: New test.
570 1.1 christos * testsuite/ld-mips-elf/pr21375-noabi.hd: New test.
571 1.1 christos * testsuite/ld-mips-elf/pr21375.dd: New test.
572 1.1 christos * testsuite/ld-mips-elf/pr21375h.dd: New test.
573 1.1 christos * testsuite/ld-mips-elf/pr21375p.dd: New test.
574 1.1 christos * testsuite/ld-mips-elf/pr21375ph.dd: New test.
575 1.1 christos * testsuite/ld-mips-elf/pr21375s.dd: New test.
576 1.1 christos * testsuite/ld-mips-elf/pr21375s-n32.dd: New test.
577 1.1 christos * testsuite/ld-mips-elf/pr21375s-n64.dd: New test.
578 1.1 christos * testsuite/ld-mips-elf/pr21375sh.dd: New test.
579 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n32.dd: New test.
580 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n64.dd: New test.
581 1.1 christos * testsuite/ld-mips-elf/pr21375shg.dd: New test.
582 1.1 christos * testsuite/ld-mips-elf/pr21375sx.dd: New test.
583 1.1 christos * testsuite/ld-mips-elf/pr21375sxh.dd: New test.
584 1.1 christos * testsuite/ld-mips-elf/pr21375sm16.dd: New test.
585 1.1 christos * testsuite/ld-mips-elf/pr21375sm16h.dd: New test.
586 1.1 christos * testsuite/ld-mips-elf/pr21375su.dd: New test.
587 1.1 christos * testsuite/ld-mips-elf/pr21375su-n32.dd: New test.
588 1.1 christos * testsuite/ld-mips-elf/pr21375su-n64.dd: New test.
589 1.1 christos * testsuite/ld-mips-elf/pr21375suh.dd: New test.
590 1.1 christos * testsuite/ld-mips-elf/pr21375suh-n32.dd: New test.
591 1.1 christos * testsuite/ld-mips-elf/pr21375suh-n64.dd: New test.
592 1.1 christos * testsuite/ld-mips-elf/pr21375sux.dd: New test.
593 1.1 christos * testsuite/ld-mips-elf/pr21375suxh.dd: New test.
594 1.1 christos * testsuite/ld-mips-elf/pr21375.gd: New test.
595 1.1 christos * testsuite/ld-mips-elf/pr21375h.gd: New test.
596 1.1 christos * testsuite/ld-mips-elf/pr21375p.gd: New test.
597 1.1 christos * testsuite/ld-mips-elf/pr21375ph.gd: New test.
598 1.1 christos * testsuite/ld-mips-elf/pr21375s.gd: New test.
599 1.1 christos * testsuite/ld-mips-elf/pr21375s-n32.gd: New test.
600 1.1 christos * testsuite/ld-mips-elf/pr21375s-n64.gd: New test.
601 1.1 christos * testsuite/ld-mips-elf/pr21375sh.gd: New test.
602 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n32.gd: New test.
603 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n64.gd: New test.
604 1.1 christos * testsuite/ld-mips-elf/pr21375shg.gd: New test.
605 1.1 christos * testsuite/ld-mips-elf/pr21375shl.gd: New test.
606 1.1 christos * testsuite/ld-mips-elf/pr21375shv.gd: New test.
607 1.1 christos * testsuite/ld-mips-elf/pr21375sx.gd: New test.
608 1.1 christos * testsuite/ld-mips-elf/pr21375sxh.gd: New test.
609 1.1 christos * testsuite/ld-mips-elf/pr21375.sd: New test.
610 1.1 christos * testsuite/ld-mips-elf/pr21375-irix.sd: New test.
611 1.1 christos * testsuite/ld-mips-elf/pr21375h.sd: New test.
612 1.1 christos * testsuite/ld-mips-elf/pr21375h-irix.sd: New test.
613 1.1 christos * testsuite/ld-mips-elf/pr21375p.sd: New test.
614 1.1 christos * testsuite/ld-mips-elf/pr21375p-irix.sd: New test.
615 1.1 christos * testsuite/ld-mips-elf/pr21375ph.sd: New test.
616 1.1 christos * testsuite/ld-mips-elf/pr21375ph-irix.sd: New test.
617 1.1 christos * testsuite/ld-mips-elf/pr21375s.sd: New test.
618 1.1 christos * testsuite/ld-mips-elf/pr21375s-irix.sd: New test.
619 1.1 christos * testsuite/ld-mips-elf/pr21375s-n32.sd: New test.
620 1.1 christos * testsuite/ld-mips-elf/pr21375s-n32-irix.sd: New test.
621 1.1 christos * testsuite/ld-mips-elf/pr21375s-n64.sd: New test.
622 1.1 christos * testsuite/ld-mips-elf/pr21375s-n64-irix.sd: New test.
623 1.1 christos * testsuite/ld-mips-elf/pr21375sh.sd: New test.
624 1.1 christos * testsuite/ld-mips-elf/pr21375sh-irix.sd: New test.
625 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n32.sd: New test.
626 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n32-irix.sd: New test.
627 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n64.sd: New test.
628 1.1 christos * testsuite/ld-mips-elf/pr21375sh-n64-irix.sd: New test.
629 1.1 christos * testsuite/ld-mips-elf/pr21375shg.sd: New test.
630 1.1 christos * testsuite/ld-mips-elf/pr21375shg-irix.sd: New test.
631 1.1 christos * testsuite/ld-mips-elf/pr21375shl.sd: New test.
632 1.1 christos * testsuite/ld-mips-elf/pr21375shl-irix.sd: New test.
633 1.1 christos * testsuite/ld-mips-elf/pr21375shv.sd: New test.
634 1.1 christos * testsuite/ld-mips-elf/pr21375shv-irix.sd: New test.
635 1.1 christos * testsuite/ld-mips-elf/pr21375sx.sd: New test.
636 1.1 christos * testsuite/ld-mips-elf/pr21375sx-irix.sd: New test.
637 1.1 christos * testsuite/ld-mips-elf/pr21375sxh.sd: New test.
638 1.1 christos * testsuite/ld-mips-elf/pr21375sxh-irix.sd: New test.
639 1.1 christos * testsuite/ld-mips-elf/pr21375.ld: New test linker script.
640 1.1 christos * testsuite/ld-mips-elf/pr21375-xgot.ld: New test linker script.
641 1.1 christos * testsuite/ld-mips-elf/pr21375.ver: New test version script.
642 1.1 christos * testsuite/ld-mips-elf/pr21375v.ver: New test version script.
643 1.1 christos * testsuite/ld-mips-elf/pr21375.s: New test source.
644 1.1 christos * testsuite/ld-mips-elf/pr21375-mips16.s: New test source.
645 1.1 christos * testsuite/ld-mips-elf/pr21375-n32.s: New test source.
646 1.1 christos * testsuite/ld-mips-elf/pr21375-n64.s: New test source.
647 1.1 christos * testsuite/ld-mips-elf/pr21375-xgot.s: New test source.
648 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp (run_mips_undefweak_test):
649 1.1 christos New procedure; run the new tests.
650 1.1 christos
651 1.1 christos 2018-09-14 Maciej W. Rozycki <macro (a] mips.com>
652 1.1 christos
653 1.1 christos PR ld/21375
654 1.1 christos * emultempl/mipself.em: Set `gnu_target' according to ${target}.
655 1.1 christos (mips_create_output_section_statements): Update call to
656 1.1 christos `_bfd_mips_elf_linker_flags'.
657 1.1 christos * testsuite/ld-mips-elf/pr21334.s: Use LWL rather than LW.
658 1.1 christos * testsuite/ld-mips-elf/pr21334.dd: Update accordingly.
659 1.1 christos
660 1.1 christos 2018-09-14 Maciej W. Rozycki <macro (a] mips.com>
661 1.1 christos Maciej W. Rozycki <macro (a] linux-mips.org>
662 1.1 christos
663 1.1 christos * ldexp.c (fold_binary): Always make the result of SEGMENT_START
664 1.1 christos section-relative.
665 1.1 christos * testsuite/ld-scripts/segment-start.d: New test.
666 1.1 christos * testsuite/ld-scripts/segment-start.ld: New test linker script.
667 1.1 christos * testsuite/ld-scripts/segment-start.s: New test source.
668 1.1 christos * testsuite/ld-scripts/script.exp: Run the new test.
669 1.1 christos
670 1.1 christos 2018-09-14 Maciej W. Rozycki <macro (a] linux-mips.org>
671 1.1 christos
672 1.1 christos * ldexp.c (fold_binary): Check that `config.maxpagesize' is
673 1.1 christos non-zero before using it as a divisor.
674 1.1 christos
675 1.1 christos 2018-09-03 Nick Clifton <nickc (a] redhat.com>
676 1.1 christos
677 1.1 christos * po/fi.po: Updated Finnish translation.
678 1.1 christos
679 1.1 christos 2018-09-03 Alan Modra <amodra (a] gmail.com>
680 1.1 christos
681 1.1 christos PR ld/23591
682 1.1 christos * testsuite/ld-elf/pr23591a.s,
683 1.1 christos * testsuite/ld-elf/pr23591b.s,
684 1.1 christos * testsuite/ld-elf/pr23591c.s: Don't start directives in first column.
685 1.1 christos * testsuite/ld-elf/pr23591.d: xfail frv-linux and lm32-linux.
686 1.1 christos Allow __start___sancov_cntrs as a local symbol.
687 1.1 christos
688 1.1 christos 018-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
689 1.1 christos
690 1.1 christos PR ld/23591
691 1.1 christos * ldlang.c (undef_start_stop): Lookup section in output with
692 1.1 christos the same name.
693 1.1 christos * testsuite/ld-elf/pr23591.d: New file.
694 1.1 christos * testsuite/ld-elf/pr23591a.s: Likewise.
695 1.1 christos * testsuite/ld-elf/pr23591b.s: Likewise.
696 1.1 christos * testsuite/ld-elf/pr23591c.s: Likewise.
697 1.1 christos
698 1.1 christos 2018-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
699 1.1 christos
700 1.1 christos * testsuite/ld-i386/i386.exp: Also run for x86_64-*-elf* targets.
701 1.1 christos * testsuite/ld-i386/property-x86-4a.d: Pass -z separate-code to
702 1.1 christos ld.
703 1.1 christos * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
704 1.1 christos * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
705 1.1 christos
706 1.1 christos 2018-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
707 1.1 christos
708 1.1 christos * testsuite/ld-elf/elf.exp (ASFLAGS): Save, append
709 1.1 christos -mx86-used-note=no and restore.
710 1.1 christos * testsuite/ld-ifunc/ifunc.exp (ASFLAGS): Likewise.
711 1.1 christos * testsuite/ld-scripts/defined.exp (ASFLAGS): Likewise.
712 1.1 christos * testsuite/ld-scripts/overlay-size.exp (ASFLAGS): Likewise.
713 1.1 christos
714 1.1 christos 2018-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
715 1.1 christos
716 1.1 christos * testsuite/ld-srec/srec.exp: Append -Wa,-mx86-used-note=no to
717 1.1 christos CC and CXX on ELF/x86 targets.
718 1.1 christos
719 1.1 christos 2018-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
720 1.1 christos
721 1.1 christos * testsuite/ld-i386/i386.exp: (ASFLAGS): Save, append
722 1.1 christos -mx86-used-note=no and restore. Pass -mx86-used-note=yes and
723 1.1 christos -mx86-used-note=no to assembler.
724 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
725 1.1 christos * testsuite/ld-i386/no-plt.exp: Pass -mx86-used-note=yes to
726 1.1 christos assembler.
727 1.1 christos * testsuite/ld-i386/tls.exp: Likewise.
728 1.1 christos * testsuite/ld-x86-64/no-plt.exp: Likewise.
729 1.1 christos * testsuite/ld-x86-64/tls.exp: Likewise.
730 1.1 christos * testsuite/ld-i386/pr23486a.d: Pass -mx86-used-note=no to
731 1.1 christos assembler.
732 1.1 christos * testsuite/ld-i386/pr23486b.d: Likewise.
733 1.1 christos * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
734 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
735 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
736 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
737 1.1 christos * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
738 1.1 christos * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
739 1.1 christos * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
740 1.1 christos * testsuite/ld-x86-64/pr23486a.d: Likewise.
741 1.1 christos * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
742 1.1 christos * testsuite/ld-x86-64/pr23486b.d: Likewise.
743 1.1 christos * testsuite/ld-i386/property-x86-3.d: Pass -mx86-used-note=yes
744 1.1 christos to assembler and update expected output from "readelf -n".
745 1.1 christos * testsuite/ld-i386/property-x86-4a.d: Likewise.
746 1.1 christos * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
747 1.1 christos * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
748 1.1 christos * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
749 1.1 christos * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
750 1.1 christos * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
751 1.1 christos * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
752 1.1 christos * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
753 1.1 christos * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
754 1.1 christos * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
755 1.1 christos * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
756 1.1 christos * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
757 1.1 christos * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
758 1.1 christos * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
759 1.1 christos * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
760 1.1 christos * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
761 1.1 christos * testsuite/ld-x86-64/property-x86-3.d: Likewise.
762 1.1 christos * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
763 1.1 christos * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
764 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
765 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
766 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
767 1.1 christos * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
768 1.1 christos * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
769 1.1 christos * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
770 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
771 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
772 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
773 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
774 1.1 christos * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
775 1.1 christos * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
776 1.1 christos * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
777 1.1 christos * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
778 1.1 christos * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
779 1.1 christos * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
780 1.1 christos * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
781 1.1 christos * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
782 1.1 christos * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
783 1.1 christos * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
784 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
785 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
786 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
787 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
788 1.1 christos * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
789 1.1 christos * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
790 1.1 christos * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
791 1.1 christos * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
792 1.1 christos * testsuite/ld-i386/property-1a.r: New file.
793 1.1 christos * testsuite/ld-i386/property-2a.r: Likewise.
794 1.1 christos * testsuite/ld-i386/property-3a.r: Likewise.
795 1.1 christos * testsuite/ld-i386/property-4a.r: Likewise.
796 1.1 christos * testsuite/ld-i386/property-5a.r: Likewise.
797 1.1 christos * testsuite/ld-i386/property-7a.r: Likewise.
798 1.1 christos * testsuite/ld-x86-64/property-1a.r: Likewise.
799 1.1 christos * testsuite/ld-x86-64/property-2a.r: Likewise.
800 1.1 christos * testsuite/ld-x86-64/property-3a.r: Likewise.
801 1.1 christos * testsuite/ld-x86-64/property-4a.r: Likewise.
802 1.1 christos * testsuite/ld-x86-64/property-5a.r: Likewise.
803 1.1 christos * testsuite/ld-x86-64/property-7a.r: Likewise.
804 1.1 christos * testsuite/ld-x86-64/mpx.exp: Pass -mx86-used-note=no to
805 1.1 christos assembler.
806 1.1 christos
807 1.1 christos 2018-08-29 Chenghua Xu <paul.hua.gm (a] gmail.com>
808 1.1 christos
809 1.1 christos * testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
810 1.1 christos gs264e and gs464e.
811 1.1 christos
812 1.1 christos 2018-08-29 Chenghua Xu <paul.hua.gm (a] gmail.com>
813 1.1 christos
814 1.1 christos * testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
815 1.1 christos gs464e and gs464.
816 1.1 christos
817 1.1 christos 2018-08-29 Chenghua Xu <paul.hua.gm (a] gmail.com>
818 1.1 christos
819 1.1 christos * testsuite/ld-mips-elf/mips-elf-flags.exp: Rename loongson3a
820 1.1 christos to gs464.
821 1.1 christos
822 1.1 christos 2018-08-29 Chenghua Xu <paul.hua.gm (a] gmail.com>
823 1.1 christos
824 1.1 christos * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
825 1.1 christos Skip o32 flags checking if target is mips*-*-irix*.
826 1.1 christos
827 1.1 christos 2018-08-27 H.J. Lu <hongjiu.lu (a] intel.com>
828 1.1 christos
829 1.1 christos * testsuite/ld-i386/i386.exp: Run property-x86-5.
830 1.1 christos * testsuite/ld-i386/property-x86-5.d: New file.
831 1.1 christos * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
832 1.1 christos * testsuite/ld-x86-64/property-x86-5.d: Likewise.
833 1.1 christos * testsuite/ld-x86-64/property-x86-5a.s: Likewise.
834 1.1 christos * testsuite/ld-x86-64/property-x86-5b.s: Likewise.
835 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run property-x86-5 and
836 1.1 christos property-x86-5-x32.
837 1.1 christos
838 1.1 christos 2018-08-26 Alan Modra <amodra (a] gmail.com>
839 1.1 christos
840 1.1 christos PR 23571
841 1.1 christos * ldlang.h (section_alignment): Make it an expression tree.
842 1.1 christos (subsection_alignment): Likewise.
843 1.1 christos * ldlang.c (topower): Delete.
844 1.1 christos (output_section_statement_newfunc): Adjust initialization.
845 1.1 christos (init_os): Evaluate section_alignment.
846 1.1 christos (lang_size_sections_1): Likewise.
847 1.1 christos (size_input_section): Evaluate subsection_alignment.
848 1.1 christos (lang_enter_output_section_statement): Don't evaluate here.
849 1.1 christos (lang_new_phdr): Use exp_get_vma rather than exp_get_value_int.
850 1.1 christos * ldexp.h (exp_get_value_int): Delete.
851 1.1 christos (exp_get_power): Declare.
852 1.1 christos * ldexp.c (exp_get_value_int): Delete.
853 1.1 christos (exp_get_power): New function.
854 1.1 christos * emultempl/pe.em (place_orphan): Build expression for section
855 1.1 christos alignment.
856 1.1 christos * emultempl/pep.em (place_orphan): Likewise.
857 1.1 christos * testsuite/ld-scripts/pr23571.d,
858 1.1 christos * testsuite/ld-scripts/pr23571.t: New test.
859 1.1 christos * testsuite/ld-scripts/align.exp: Run it.
860 1.1 christos
861 1.1 christos 2018-08-24 Chenghua Xu <paul.hua.gm (a] gmail.com>
862 1.1 christos
863 1.1 christos * testsuite/ld-mips-elf/mips-elf-flags.exp
864 1.1 christos (check_ld_support_32bit, check_is_32bit_args): New procedures.
865 1.1 christos (good_combination, bad_combination): Skip 32bit test if ld
866 1.1 christos not support 32bit emulations.
867 1.1 christos
868 1.1 christos 2018-08-24 H.J. Lu <hongjiu.lu (a] intel.com>
869 1.1 christos
870 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23372c, pr23372d, pr23486c
871 1.1 christos and pr23486d.
872 1.1 christos * testsuite/ld-i386/pr23372a.s: Update comments.
873 1.1 christos * testsuite/ld-i386/pr23372b.s: Likewise.
874 1.1 christos * testsuite/ld-i386/pr23372c.s: Likewise.
875 1.1 christos * testsuite/ld-x86-64/pr23372a.s: Likewise.
876 1.1 christos * testsuite/ld-x86-64/pr23372b.s: Likewise.
877 1.1 christos * testsuite/ld-x86-64/pr23372c.s: Likewise.
878 1.1 christos * testsuite/ld-x86-64/pr23486a.s: Likewise.
879 1.1 christos * testsuite/ld-x86-64/pr23486b.s: Likewise.
880 1.1 christos * testsuite/ld-i386/pr23372c.d: New file.
881 1.1 christos * testsuite/ld-i386/pr23372d.d: Likewise.
882 1.1 christos * testsuite/ld-i386/pr23486c.d: Likewise.
883 1.1 christos * testsuite/ld-i386/pr23486d.d: Likewise.
884 1.1 christos * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
885 1.1 christos * testsuite/ld-x86-64/pr23372c.d: Likewise.
886 1.1 christos * testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
887 1.1 christos * testsuite/ld-x86-64/pr23372d.d: Likewise.
888 1.1 christos * testsuite/ld-x86-64/pr23372d.s: Likewise.
889 1.1 christos * testsuite/ld-x86-64/pr23372e.s: Likewise.
890 1.1 christos * testsuite/ld-x86-64/pr23372f.s: Likewise.
891 1.1 christos * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
892 1.1 christos * testsuite/ld-x86-64/pr23486c.d: Likewise.
893 1.1 christos * testsuite/ld-x86-64/pr23486c.s: Likewise.
894 1.1 christos * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
895 1.1 christos * testsuite/ld-x86-64/pr23486d.d: Likewise.
896 1.1 christos * testsuite/ld-x86-64/pr23486d.s: Likewise.
897 1.1 christos * testsuite/ld-i386/property-3.r: Updated.
898 1.1 christos * testsuite/ld-i386/property-4.r: Likewise.
899 1.1 christos * testsuite/ld-i386/property-5.r: Likewise.
900 1.1 christos * testsuite/ld-i386/property-x86-3.d: Likewise.
901 1.1 christos * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
902 1.1 christos * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
903 1.1 christos * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
904 1.1 christos * testsuite/ld-x86-64/property-3.r: Likewise.
905 1.1 christos * testsuite/ld-x86-64/property-4.r: Likewise.
906 1.1 christos * testsuite/ld-x86-64/property-5.r: Likewise.
907 1.1 christos * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
908 1.1 christos * testsuite/ld-x86-64/property-x86-3.d: Likewise.
909 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
910 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
911 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
912 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
913 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
914 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
915 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
916 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
917 1.1 christos * testsuite/ld-i386/property-x86-1.S: Updated to the current
918 1.1 christos GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
919 1.1 christos values.
920 1.1 christos * testsuite/ld-i386/property-x86-2.S: Likewise.
921 1.1 christos * testsuite/ld-i386/property-x86-3.s: Likewise.
922 1.1 christos * testsuite/ld-x86-64/property-x86-1.S: Likewise.
923 1.1 christos * testsuite/ld-x86-64/property-x86-2.S: Likewise.
924 1.1 christos * testsuite/ld-x86-64/property-x86-3.s: Likewise.
925 1.1 christos * ld/testsuite/ld-x86-64/x86-64.exp: Run pr23372c, pr23372c-x32,
926 1.1 christos pr23372d, pr23372d-x32, pr23486c, pr23486c-x32, pr23486d and
927 1.1 christos pr23486d-x32.
928 1.1 christos
929 1.1 christos 2018-08-24 Alan Modra <amodra (a] gmail.com>
930 1.1 christos
931 1.1 christos * emultempl/elf32.em (before_allocation): Don't restore
932 1.1 christos __ehdr_start u.*.next pointer.
933 1.1 christos
934 1.1 christos 2018-08-23 Alan Modra <amodra (a] gmail.com>
935 1.1 christos
936 1.1 christos PR 23566
937 1.1 christos * emultempl/elf32.em (before_allocation): Warning fix.
938 1.1 christos
939 1.1 christos 2018-08-23 H.J. Lu <hongjiu.lu (a] intel.com>
940 1.1 christos
941 1.1 christos PR ld/23536
942 1.1 christos * Makefile.am (development.exp): New target.
943 1.1 christos (EXTRA_DEJAGNU_SITE_CONFIG): New.
944 1.1 christos (DISTCLEANFILES): Add development.exp.
945 1.1 christos * Makefile.in: Regenerated.
946 1.1 christos * testsuite/ld-bootstrap/bootstrap.exp: Call prune_warnings to
947 1.1 christos prune BFD output.
948 1.1 christos * testsuite/ld-plugin/lto.exp: Likewise.
949 1.1 christos * testsuite/lib/ld-lib.exp (prune_warnings): Removed.
950 1.1 christos * testsuite/ld-elf/shared.exp: Allow "\n" in linker warnings.
951 1.1 christos
952 1.1 christos 2018-08-21 Nick Clifton <nickc (a] redhat.com>
953 1.1 christos
954 1.1 christos PR 23426
955 1.1 christos * ld.texi (--hash-style): Note that the default is configurable
956 1.1 christos and that for most Linux based systems it will be "both".
957 1.1 christos
958 1.1 christos 2018-08-18 Alan Modra <amodra (a] gmail.com>
959 1.1 christos
960 1.1 christos * testsuite/ld-elf/elf.exp (is_elf64): Delete.
961 1.1 christos
962 1.1 christos 2018-08-17 H.J. Lu <hongjiu.lu (a] intel.com>
963 1.1 christos
964 1.1 christos PR ld/23515
965 1.1 christos * testsuite/ld-i386/ibt-plt-2a.d: Updated.
966 1.1 christos * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
967 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
968 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
969 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
970 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
971 1.1 christos
972 1.1 christos 2018-08-12 H.J. Lu <hongjiu.lu (a] intel.com>
973 1.1 christos
974 1.1 christos * testsuite/ld-x86-64/pr23486b.d: Swap pr23486a.s and pr23486a.s.
975 1.1 christos
976 1.1 christos 2018-08-11 H.J. Lu <hongjiu.lu (a] intel.com>
977 1.1 christos
978 1.1 christos PR ld/23428
979 1.1 christos * testsuite/ld-elf/dummy.s: New file.
980 1.1 christos * testsuite/ld-elf/linux-x86.S: Add X86_FEATURE_1_AND property.
981 1.1 christos * testsuite/ld-elf/linux-x86.exp: Add dummy.s to pr23428.
982 1.1 christos
983 1.1 christos 2018-08-08 H.J. Lu <hongjiu.lu (a] intel.com>
984 1.1 christos
985 1.1 christos PR ld/23486
986 1.1 christos * testsuite/ld-i386/i386.exp: Run PR ld/23486 tests.
987 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
988 1.1 christos * testsuite/ld-i386/pr23486a.d: New file.
989 1.1 christos * testsuite/ld-i386/pr23486b.d: Likewise.
990 1.1 christos * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
991 1.1 christos * testsuite/ld-x86-64/pr23486a.d: Likewise.
992 1.1 christos * testsuite/ld-x86-64/pr23486a.s: Likewise.
993 1.1 christos * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
994 1.1 christos * testsuite/ld-x86-64/pr23486b.d: Likewise.
995 1.1 christos * testsuite/ld-x86-64/pr23486b.s: Likewise.
996 1.1 christos * testsuite/ld-i386/property-3.r: Remove "x86 ISA used".
997 1.1 christos * testsuite/ld-i386/property-4.r: Likewise.
998 1.1 christos * testsuite/ld-i386/property-5.r: Likewise.
999 1.1 christos * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
1000 1.1 christos * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
1001 1.1 christos * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
1002 1.1 christos * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
1003 1.1 christos * testsuite/ld-x86-64/property-3.r: Likewise.
1004 1.1 christos * testsuite/ld-x86-64/property-4.r: Likewise.
1005 1.1 christos * testsuite/ld-x86-64/property-5.r: Likewise.
1006 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
1007 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
1008 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
1009 1.1 christos * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
1010 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
1011 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
1012 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
1013 1.1 christos * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
1014 1.1 christos
1015 1.1 christos 2018-08-07 Alan Modra <amodra (a] gmail.com>
1016 1.1 christos
1017 1.1 christos * testsuite/ld-powerpc/notoc.s: Generate some cfi.
1018 1.1 christos * testsuite/ld-powerpc/notoc.d: Adjust.
1019 1.1 christos * testsuite/ld-powerpc/notoc.wf: New file.
1020 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run "ext" and "notoc" tests
1021 1.1 christos as run_ld_link_tests rather than run_dump_test.
1022 1.1 christos
1023 1.1 christos 2018-08-07 Martin Storsjo <martin (a] martin.st>
1024 1.1 christos
1025 1.1 christos * scripttempl/pe.sc: Improve the comment about overriding
1026 1.1 christos __CTOR_LIST__ and __DTOR_LIST__ symbols.
1027 1.1 christos * scripttemp/pep.sc: Likewise.
1028 1.1 christos
1029 1.1 christos 2018-08-07 Nick Clifton <nickc (a] redhat.com>
1030 1.1 christos
1031 1.1 christos * po/bg.po: Updated Bulgarian translation.
1032 1.1 christos
1033 1.1 christos 2018-08-06 Claudiu Zissulescu <claziss (a] synopsys.com>
1034 1.1 christos
1035 1.1 christos * testsuite/ld-arc/attr-merge-6.d: New file.
1036 1.1 christos * testsuite/ld-arc/attr-merge-6a.s: Likewise.
1037 1.1 christos * testsuite/ld-arc/attr-merge-6b.s: Likewise.
1038 1.1 christos * testsuite/ld-arc/attr-merge-6bis.d: Likewise.
1039 1.1 christos
1040 1.1 christos 2018-08-06 Claudiu Zissulescu <claziss (a] synopsys.com>
1041 1.1 christos
1042 1.1 christos * testsuite/ld-arc/attr-merge-0.d: Update test.
1043 1.1 christos * testsuite/ld-arc/attr-merge-1.d: Likewise.
1044 1.1 christos * testsuite/ld-arc/attr-merge-2.d: Likewise.
1045 1.1 christos * testsuite/ld-arc/attr-merge-3.d: Likewise.
1046 1.1 christos * testsuite/ld-arc/attr-merge-5.d: Likewise.
1047 1.1 christos
1048 1.1 christos 2018-08-05 Alan Modra <amodra (a] gmail.com>
1049 1.1 christos
1050 1.1 christos * testsuite/ld-powerpc/ext.d,
1051 1.1 christos * testsuite/ld-powerpc/ext.s,
1052 1.1 christos * testsuite/ld-powerpc/ext.lnk,
1053 1.1 christos * testsuite/ld-powerpc/notoc.d,
1054 1.1 christos * testsuite/ld-powerpc/notoc.s: New tests.
1055 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run them.
1056 1.1 christos
1057 1.1 christos 2018-08-05 Alan Modra <amodra (a] gmail.com>
1058 1.1 christos
1059 1.1 christos * testsuite/ld-powerpc/elfv2exe.d: Adjust for stub symbol change.
1060 1.1 christos * testsuite/ld-powerpc/tocopt6.d: Likewise.
1061 1.1 christos
1062 1.1 christos 2018-08-03 H.J. Lu <hongjiu.lu (a] intel.com>
1063 1.1 christos
1064 1.1 christos * testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
1065 1.1 christos align .note.gnu.property section if __64_bit__ is undefined.
1066 1.1 christos
1067 1.1 christos 2018-08-02 Nick Clifton <nickc (a] redhat.com>
1068 1.1 christos
1069 1.1 christos PR 23463
1070 1.1 christos * testsuite/ld-plugin/pr12982.d: Revert previous delta.
1071 1.1 christos * testsuite/ld-plugin/lto.exp: Skip the pr12982 test for HPPA
1072 1.1 christos targets.
1073 1.1 christos
1074 1.1 christos 2018-08-02 H.J. Lu <hongjiu.lu (a] intel.com>
1075 1.1 christos
1076 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Always build static_nonifunc_prog.
1077 1.1 christos
1078 1.1 christos 2018-08-02 H.J. Lu <hongjiu.lu (a] intel.com>
1079 1.1 christos
1080 1.1 christos PR binutils/23460
1081 1.1 christos * testsuite/ld-plugin/lto.exp: Run the PR binutils/23460 test.
1082 1.1 christos * testsuite/ld-plugin/pr23460a.c: New file.
1083 1.1 christos * testsuite/ld-plugin/pr23460b.c: Likewise.
1084 1.1 christos * testsuite/ld-plugin/pr23460c.c: Likewise.
1085 1.1 christos * testsuite/ld-plugin/pr23460d.c: Likewise.
1086 1.1 christos * testsuite/ld-plugin/pr23460e.c: Likewise.
1087 1.1 christos * testsuite/ld-plugin/pr23460f.c: Likewise.
1088 1.1 christos
1089 1.1 christos 2018-08-01 Roland McGrath <mcgrathr (a] google.com>
1090 1.1 christos
1091 1.1 christos * testsuite/ld-aarch64/ifunc-1-local.d: Adjust regexps to match
1092 1.1 christos the offsets emitted by aarch64-elf configurations.
1093 1.1 christos * testsuite/ld-aarch64/ifunc-1.d: Likewise.
1094 1.1 christos * testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
1095 1.1 christos * testsuite/ld-aarch64/ifunc-2.d: Likewise.
1096 1.1 christos * testsuite/ld-aarch64/ifunc-21.d: Likewise.
1097 1.1 christos * testsuite/ld-aarch64/ifunc-3a.d: Likewise.
1098 1.1 christos
1099 1.1 christos 2018-08-01 Nick Clifton <nickc (a] redhat.com>
1100 1.1 christos
1101 1.1 christos PR 23463
1102 1.1 christos * testsuite/ld-plugin/pr12982.d: Skip this test for the HPPA
1103 1.1 christos target.
1104 1.1 christos
1105 1.1 christos 2018-08-01 Alan Modra <amodra (a] gmail.com>
1106 1.1 christos
1107 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with hash-style
1108 1.1 christos specified.
1109 1.1 christos
1110 1.1 christos 2018-08-01 Alan Modra <amodra (a] gmail.com>
1111 1.1 christos
1112 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with plt alignment.
1113 1.1 christos * testsuite/ld-powerpc/tlsopt5.s: Add extra call.
1114 1.1 christos * testsuite/ld-powerpc/tlsopt5.wf: Adjust expected output.
1115 1.1 christos * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1116 1.1 christos
1117 1.1 christos 2018-08-01 Alan Modra <amodra (a] gmail.com>
1118 1.1 christos
1119 1.1 christos * po/BLD-POTFILES.in: Regenerate.
1120 1.1 christos
1121 1.1 christos 2018-07-30 Nick Clifton <nickc (a] redhat.com>
1122 1.1 christos
1123 1.1 christos * scripttempl/elf.sc: Move the .gnu.build.attributes section to
1124 1.1 christos after the .comment section.
1125 1.1 christos
1126 1.1 christos 2018-07-30 Andrew Jenner <andrew (a] codesourcery.com>
1127 1.1 christos
1128 1.1 christos * Makefile.am (ALL_EMULATION_SOURCES): Add C-SKY emulations.
1129 1.1 christos (ecskyelf.c, ecskyelf_linux.c): New rules.
1130 1.1 christos * Makefile.in: Regenerated.
1131 1.1 christos * configure.tgt: Add C-SKY.
1132 1.1 christos * emulparams/cskyelf.sh: New file.
1133 1.1 christos * emulparams/cskyelf_linux.sh: New file.
1134 1.1 christos * emultempl/cskyelf.em: New file.
1135 1.1 christos * gen-doc.texi: Add C-SKY.
1136 1.1 christos * ld.texi: Likewise.
1137 1.1 christos (Options specific to C-SKY targets): New section.
1138 1.1 christos * testsuite/ld-csky/*: New tests.
1139 1.1 christos * NEWS: Mention the support.
1140 1.1 christos
1141 1.1 christos 2018-07-30 Nick Clifton <nickc (a] redhat.com>
1142 1.1 christos
1143 1.1 christos * scripttempl/elf.sc: Place .gnu.build.attributes sections with
1144 1.1 christos other read-only sections.
1145 1.1 christos
1146 1.1 christos 2018-07-27 John Darrington <john (a] darrington.wattle.id.au>
1147 1.1 christos
1148 1.1 christos * scripttempl/elfm9s12z.sc: Put input sections called .common
1149 1.1 christos into the .bss segment.
1150 1.1 christos
1151 1.1 christos 2018-07-27 John Darrington <john (a] darrington.wattle.id.au>
1152 1.1 christos
1153 1.1 christos * scripttempl/elfm9s12z.sc: Emit the data_section at the end of text.
1154 1.1 christos
1155 1.1 christos 2018-07-26 Alan Modra <amodra (a] gmail.com>
1156 1.1 christos
1157 1.1 christos * testsuite/ld-powerpc/vxworks-relax-2.rd: Update for 2018-07-25
1158 1.1 christos ppc_elf_relax_section changes.
1159 1.1 christos
1160 1.1 christos 2018-07-26 Alan Modra <amodra (a] gmail.com>
1161 1.1 christos
1162 1.1 christos * ld-powerpc/elfv2.s: Add .localentry f5,1 testcase.
1163 1.1 christos * ld-powerpc/elfv2exe.d: Update.
1164 1.1 christos * ld-powerpc/elfv2so.d: Update.
1165 1.1 christos
1166 1.1 christos 2018-07-25 Alan Modra <amodra (a] gmail.com>
1167 1.1 christos
1168 1.1 christos * testsuite/ld-powerpc/big.s: New file.
1169 1.1 christos * testsuite/ld-powerpc/relaxrl.d: New test.
1170 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Run new test.
1171 1.1 christos * testsuite/ld-powerpc/relaxr.d: Adjust.
1172 1.1 christos
1173 1.1 christos 2018-07-24 Nick Clifton <nickc (a] redhat.com>
1174 1.1 christos
1175 1.1 christos * po/fr.po: Updated French translation.
1176 1.1 christos
1177 1.1 christos 2018-07-23 Max Filippov <jcmvbkbc (a] gmail.com>
1178 1.1 christos
1179 1.1 christos * testsuite/ld-xtensa/coalesce.d: New file.
1180 1.1 christos * testsuite/ld-xtensa/coalesce.exp: Remove file.
1181 1.1 christos * testsuite/ld-xtensa/diff_overflow.d: New file.
1182 1.1 christos * testsuite/ld-xtensa/diff_overflow.exp: Remove file.
1183 1.1 christos * testsuite/ld-xtensa/lcall.d: New file.
1184 1.1 christos * testsuite/ld-xtensa/lcall.exp: Remove file.
1185 1.1 christos * testsuite/ld-xtensa/xtensa.exp (coalesce, diff_overflow)
1186 1.1 christos (lcall): New tests.
1187 1.1 christos
1188 1.1 christos 2018-07-23 Max Filippov <jcmvbkbc (a] gmail.com>
1189 1.1 christos
1190 1.1 christos * testsuite/ld-xtensa/relax-static-defs.s: New file.
1191 1.1 christos * testsuite/ld-xtensa/relax-static-local-pie.d: New file.
1192 1.1 christos * testsuite/ld-xtensa/relax-static-local-shared.d: New file.
1193 1.1 christos * testsuite/ld-xtensa/relax-static-local.s: New file.
1194 1.1 christos * testsuite/ld-xtensa/relax-static-pie.d: New file.
1195 1.1 christos * testsuite/ld-xtensa/relax-static-shared.d: New file.
1196 1.1 christos * testsuite/ld-xtensa/relax-static.s: New file.
1197 1.1 christos * testsuite/ld-xtensa/relax-undef-weak-local-pie.d: New file.
1198 1.1 christos * testsuite/ld-xtensa/relax-undef-weak-local-shared.d: New file.
1199 1.1 christos * testsuite/ld-xtensa/relax-undef-weak-local.s: New file.
1200 1.1 christos * testsuite/ld-xtensa/relax-undef-weak-pie.d: New file.
1201 1.1 christos * testsuite/ld-xtensa/relax-undef-weak-shared.d: New file.
1202 1.1 christos * testsuite/ld-xtensa/relax-undef-weak.s: New file.
1203 1.1 christos * testsuite/ld-xtensa/xtensa.exp: New file.
1204 1.1 christos
1205 1.1 christos 2018-07-23 Max Filippov <jcmvbkbc (a] gmail.com>
1206 1.1 christos
1207 1.1 christos * testsuite/ld-xtensa/xtensa.exp: Rename to xtensa-linux.exp.
1208 1.1 christos
1209 1.1 christos 2018-07-23 Alan Modra <amodra (a] gmail.com>
1210 1.1 christos
1211 1.1 christos * testsuite/ld-elf/reloc-discard-warn.d: New.
1212 1.1 christos * testsuite/ld-elf/reloc-discard.d: Skip test on PowerPC64.
1213 1.1 christos
1214 1.1 christos 2018-07-20 H.J. Lu <hongjiu.lu (a] intel.com>
1215 1.1 christos
1216 1.1 christos * testsuite/ld-elf/reloc-discard.ld: Discard .rel.* and .rela.*
1217 1.1 christos sections instead of .rel.dyn and .rela.dyn sections.
1218 1.1 christos
1219 1.1 christos 2018-07-20 H.J. Lu <hongjiu.lu (a] intel.com>
1220 1.1 christos
1221 1.1 christos PR ld/23428
1222 1.1 christos * testsuite/ld-elf/linux-x86.S: New file.
1223 1.1 christos * testsuite/ld-elf/linux-x86.exp: Likewise.
1224 1.1 christos * testsuite/ld-elf/pr23428.c: Likewise.
1225 1.1 christos * testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld
1226 1.1 christos for Linux/x86 targets.
1227 1.1 christos * testsuite/ld-i386/abs-iamcu.d: Likewise.
1228 1.1 christos * testsuite/ld-i386/abs.d: Likewise.
1229 1.1 christos * testsuite/ld-i386/pr12718.d: Likewise.
1230 1.1 christos * testsuite/ld-i386/pr12921.d: Likewise.
1231 1.1 christos * testsuite/ld-x86-64/abs-k1om.d: Likewise.
1232 1.1 christos * testsuite/ld-x86-64/abs-l1om.d: Likewise.
1233 1.1 christos * testsuite/ld-x86-64/abs.d: Likewise.
1234 1.1 christos * testsuite/ld-x86-64/pr12718.d: Likewise.
1235 1.1 christos * testsuite/ld-x86-64/pr12921.d: Likewise.
1236 1.1 christos * testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property
1237 1.1 christos section.
1238 1.1 christos * testsuite/ld-scripts/print-memory-usage.t: Likewise.
1239 1.1 christos * testsuite/ld-scripts/size-2.t: Likewise.
1240 1.1 christos * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld to
1241 1.1 christos create executable if language is "asm".
1242 1.1 christos
1243 1.1 christos 2018-07-20 Maciej W. Rozycki <macro (a] mips.com>
1244 1.1 christos
1245 1.1 christos * testsuite/ld-elf/reloc-discard.d: New test.
1246 1.1 christos * testsuite/ld-elf/reloc-discard.ld: New test linker script.
1247 1.1 christos * testsuite/ld-elf/reloc-discard.s: New test source.
1248 1.1 christos
1249 1.1 christos 2018-07-18 Nick Clifton <nickc (a] redhat.com>
1250 1.1 christos
1251 1.1 christos * po/fr.po: Updated French translation.
1252 1.1 christos
1253 1.1 christos 2018-07-17 Maciej W. Rozycki <macro (a] mips.com>
1254 1.1 christos
1255 1.1 christos * ldexp.c (exp_fold_tree_1) <etree_assign, etree_provide>
1256 1.1 christos <etree_provided>: Copy expression's `rel_from_abs' flag to the
1257 1.1 christos link hash.
1258 1.1 christos
1259 1.1 christos 2018-07-12 Maciej W. Rozycki <macro (a] mips.com>
1260 1.1 christos
1261 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp (run_dump_test_abi)
1262 1.1 christos (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64)
1263 1.1 christos (run_dump_test_eabi): New procedures.
1264 1.1 christos (has_newabi, has_elf32): Remove variables.
1265 1.1 christos (has_abi): New associative array variable.
1266 1.1 christos (abi_asflags, abi_ldflags): Update settings across targets.
1267 1.1 christos (irixemul): New variable.
1268 1.1 christos Replace `run_dump_test' calls where applicable throughout with
1269 1.1 christos `run_dump_test_o32', `run_dump_test_n32', `run_dump_test_n64'
1270 1.1 christos and `run_dump_test_eabi' as appropriate. Remove explicit
1271 1.1 christos passing of `abi_asflags' and `abi_ldflags'. Use `noarch' for
1272 1.1 christos tests that require their own architecture setting. Force the
1273 1.1 christos big endianness for tests that require it. Select the endianness
1274 1.1 christos required for `objdump invocation with the `reloc-2' test.
1275 1.1 christos Conditionalize tests run via `run_ld_link_tests' on the ABI
1276 1.1 christos required and use the ABI list from the `has_abi' array where
1277 1.1 christos appropriate.
1278 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-0-n32-ph.d: Remove ABI and
1279 1.1 christos endianness selection options from `ld' and `source' tags. Relax
1280 1.1 christos output format matching.
1281 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
1282 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
1283 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
1284 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
1285 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
1286 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
1287 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
1288 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d: Remove
1289 1.1 christos ABI and endianness selection options from `as', `ld', `source'
1290 1.1 christos tags, and also the `-march=from-abi' option. Remove the `as'
1291 1.1 christos tag where it would become empty.
1292 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d:
1293 1.1 christos Likewise.
1294 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend-micromips.d: Likewise.
1295 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: Likewise.
1296 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: Likewise.
1297 1.1 christos * testsuite/ld-mips-elf/bal-jalx-addend.d: Likewise.
1298 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d:
1299 1.1 christos Likewise.
1300 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d:
1301 1.1 christos Likewise.
1302 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local-micromips.d: Likewise.
1303 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local-n32.d: Likewise.
1304 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local-n64.d: Likewise.
1305 1.1 christos * testsuite/ld-mips-elf/bal-jalx-local.d: Likewise.
1306 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
1307 1.1 christos Likewise.
1308 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
1309 1.1 christos Likewise.
1310 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
1311 1.1 christos Likewise.
1312 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
1313 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
1314 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
1315 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
1316 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
1317 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
1318 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
1319 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
1320 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic.d: Likewise.
1321 1.1 christos * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: Likewise.
1322 1.1 christos * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: Likewise.
1323 1.1 christos * testsuite/ld-mips-elf/branch-absolute-addend.d: Likewise.
1324 1.1 christos * testsuite/ld-mips-elf/branch-absolute-n32.d: Likewise.
1325 1.1 christos * testsuite/ld-mips-elf/branch-absolute-n64.d: Likewise.
1326 1.1 christos * testsuite/ld-mips-elf/branch-absolute.d: Likewise.
1327 1.1 christos * testsuite/ld-mips-elf/dyn-sec64.d: Likewise.
1328 1.1 christos * testsuite/ld-mips-elf/eh-frame1-n32.d: Likewise.
1329 1.1 christos * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
1330 1.1 christos * testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
1331 1.1 christos * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
1332 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
1333 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n32.d: Likewise.
1334 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
1335 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: Likewise.
1336 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64.d: Likewise.
1337 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
1338 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
1339 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
1340 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: Likewise.
1341 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
1342 1.1 christos * testsuite/ld-mips-elf/emit-relocs-1.d: Likewise.
1343 1.1 christos * testsuite/ld-mips-elf/got-dump-2.d: Likewise.
1344 1.1 christos * testsuite/ld-mips-elf/got-page-2.d: Likewise.
1345 1.1 christos * testsuite/ld-mips-elf/jal-global-overflow-0.d: Likewise.
1346 1.1 christos * testsuite/ld-mips-elf/jal-global-overflow-1.d: Likewise.
1347 1.1 christos * testsuite/ld-mips-elf/jal-local-overflow-0.d: Likewise.
1348 1.1 christos * testsuite/ld-mips-elf/jal-local-overflow-1.d: Likewise.
1349 1.1 christos * testsuite/ld-mips-elf/jalbal.d: Likewise.
1350 1.1 christos * testsuite/ld-mips-elf/jalx-addend-n32.d: Likewise.
1351 1.1 christos * testsuite/ld-mips-elf/jalx-addend-n64.d: Likewise.
1352 1.1 christos * testsuite/ld-mips-elf/jalx-addend.d: Likewise.
1353 1.1 christos * testsuite/ld-mips-elf/jalx-local-n32.d: Likewise.
1354 1.1 christos * testsuite/ld-mips-elf/jalx-local-n64.d: Likewise.
1355 1.1 christos * testsuite/ld-mips-elf/jalx-local.d: Likewise.
1356 1.1 christos * testsuite/ld-mips-elf/jr-to-b-1.d: Likewise.
1357 1.1 christos * testsuite/ld-mips-elf/jr-to-b-2.d: Likewise.
1358 1.1 christos * testsuite/ld-mips-elf/lsi-4010-isa.d: Likewise.
1359 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
1360 1.1 christos Likewise.
1361 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
1362 1.1 christos Likewise.
1363 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
1364 1.1 christos Likewise.
1365 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d:
1366 1.1 christos Likewise.
1367 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d:
1368 1.1 christos Likewise.
1369 1.1 christos * testsuite/ld-mips-elf/micromips-branch-absolute.d: Likewise.
1370 1.1 christos * testsuite/ld-mips-elf/mips16-branch-2.d: Likewise.
1371 1.1 christos * testsuite/ld-mips-elf/mips16-branch-3.d: Likewise.
1372 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: Likewise.
1373 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: Likewise.
1374 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d:
1375 1.1 christos Likewise.
1376 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
1377 1.1 christos Likewise.
1378 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d:
1379 1.1 christos Likewise.
1380 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
1381 1.1 christos Likewise.
1382 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d:
1383 1.1 christos Likewise.
1384 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d:
1385 1.1 christos Likewise.
1386 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d:
1387 1.1 christos Likewise.
1388 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d:
1389 1.1 christos Likewise.
1390 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: Likewise.
1391 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d:
1392 1.1 christos Likewise.
1393 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d:
1394 1.1 christos Likewise.
1395 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: Likewise.
1396 1.1 christos * testsuite/ld-mips-elf/mips16-branch-absolute.d: Likewise.
1397 1.1 christos * testsuite/ld-mips-elf/mips16-branch-addend-2.d: Likewise.
1398 1.1 christos * testsuite/ld-mips-elf/mips16-branch-addend-3.d: Likewise.
1399 1.1 christos * testsuite/ld-mips-elf/mips16-hilo-n32.d: Likewise.
1400 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-0.d: Likewise.
1401 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-1.d: Likewise.
1402 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: Likewise.
1403 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: Likewise.
1404 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: Likewise.
1405 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: Likewise.
1406 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: Likewise.
1407 1.1 christos * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: Likewise.
1408 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: Likewise.
1409 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: Likewise.
1410 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: Likewise.
1411 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: Likewise.
1412 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: Likewise.
1413 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: Likewise.
1414 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: Likewise.
1415 1.1 christos * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: Likewise.
1416 1.1 christos * testsuite/ld-mips-elf/multi-got-1.d: Likewise.
1417 1.1 christos * testsuite/ld-mips-elf/multi-got-hidden-1.d: Likewise.
1418 1.1 christos * testsuite/ld-mips-elf/multi-got-hidden-2.d: Likewise.
1419 1.1 christos * testsuite/ld-mips-elf/multi-got-no-shared.d: Likewise.
1420 1.1 christos * testsuite/ld-mips-elf/no-shared-1-n32.d: Likewise.
1421 1.1 christos * testsuite/ld-mips-elf/no-shared-1-n64.d: Likewise.
1422 1.1 christos * testsuite/ld-mips-elf/no-shared-1-o32.d: Likewise.
1423 1.1 christos * testsuite/ld-mips-elf/pic-and-nonpic-2.d: Likewise.
1424 1.1 christos * testsuite/ld-mips-elf/pic-and-nonpic-3-error.d: Likewise.
1425 1.1 christos * testsuite/ld-mips-elf/pic-and-nonpic-4-error.d: Likewise.
1426 1.1 christos * testsuite/ld-mips-elf/pie-n32.d: Likewise.
1427 1.1 christos * testsuite/ld-mips-elf/pie-n64.d: Likewise.
1428 1.1 christos * testsuite/ld-mips-elf/pie-o32.d: Likewise.
1429 1.1 christos * testsuite/ld-mips-elf/rel32-n32.d: Likewise.
1430 1.1 christos * testsuite/ld-mips-elf/rel32-o32.d: Likewise.
1431 1.1 christos * testsuite/ld-mips-elf/rel64.d: Likewise.
1432 1.1 christos * testsuite/ld-mips-elf/relax-jalr-n32.d: Likewise.
1433 1.1 christos * testsuite/ld-mips-elf/reloc-1-n32.d: Likewise.
1434 1.1 christos * testsuite/ld-mips-elf/reloc-1-n64.d: Likewise.
1435 1.1 christos * testsuite/ld-mips-elf/reloc-2.d: Likewise.
1436 1.1 christos * testsuite/ld-mips-elf/reloc-3-n32.d: Likewise.
1437 1.1 christos * testsuite/ld-mips-elf/reloc-local-overflow.d: Likewise.
1438 1.1 christos * testsuite/ld-mips-elf/textrel-1.d: Likewise.
1439 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
1440 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
1441 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
1442 1.1 christos Likewise.
1443 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
1444 1.1 christos Likewise.
1445 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
1446 1.1 christos Likewise.
1447 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
1448 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
1449 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
1450 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
1451 1.1 christos * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
1452 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: Likewise.
1453 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
1454 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: Likewise.
1455 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
1456 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d:
1457 1.1 christos Likewise.
1458 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
1459 1.1 christos Likewise.
1460 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d:
1461 1.1 christos Likewise.
1462 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
1463 1.1 christos Likewise.
1464 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
1465 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
1466 1.1 christos * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
1467 1.1 christos * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Likewise.
1468 1.1 christos * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
1469 1.1 christos * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
1470 1.1 christos * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
1471 1.1 christos
1472 1.1 christos 2018-07-12 Maciej W. Rozycki <macro (a] mips.com>
1473 1.1 christos
1474 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Limit reloc 6 tests to
1475 1.1 christos shared library targets.
1476 1.1 christos
1477 1.1 christos 2018-07-11 Maciej W. Rozycki <macro (a] mips.com>
1478 1.1 christos
1479 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32.d: Update test for dynamic
1480 1.1 christos relocation removal.
1481 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32.got: Likewise.
1482 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1483 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1484 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1485 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1486 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1487 1.1 christos * testsuite/ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1488 1.1 christos
1489 1.1 christos 2018-07-11 Maciej W. Rozycki <macro (a] mips.com>
1490 1.1 christos
1491 1.1 christos PR ld/22570
1492 1.1 christos * testsuite/ld-mips-elf/tlsbin-pie-o32.d: New test.
1493 1.1 christos * testsuite/ld-mips-elf/tlsbin-pie-o32.got: New test.
1494 1.1 christos * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: New test.
1495 1.1 christos * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: New test.
1496 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1497 1.1 christos
1498 1.1 christos 2018-07-11 Alan Modra <amodra (a] gmail.com>
1499 1.1 christos
1500 1.1 christos * testsuite/ld-elf/hash.d: Comment on mips xfail.
1501 1.1 christos * testsuite/ld-gc/pr20022b.s: Use .data not .text.
1502 1.1 christos * testsuite/ld-gc/pr20022.d: Remove xfails.
1503 1.1 christos * testsuite/ld-scripts/fill.d: Revert most of last patch, but use
1504 1.1 christos skip rather than notarget.
1505 1.1 christos * testsuite/ld-scripts/fill16.d: Likewise.
1506 1.1 christos
1507 1.1 christos 2018-07-10 Maciej W. Rozycki <macro (a] mips.com>
1508 1.1 christos
1509 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Limit export class call
1510 1.1 christos relocation tests to shared library targets.
1511 1.1 christos
1512 1.1 christos 2018-07-10 Alan Modra <amodra (a] gmail.com>
1513 1.1 christos
1514 1.1 christos * testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
1515 1.1 christos for xgate.
1516 1.1 christos * testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
1517 1.1 christos * testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
1518 1.1 christos * testsuite/ld-discard/extern.d: xfail xgate.
1519 1.1 christos * testsuite/ld-discard/start.d: Likewise.
1520 1.1 christos * testsuite/ld-discard/static.d: Likewise.
1521 1.1 christos * testsuite/ld-elf/attributes.d: Likewise.
1522 1.1 christos * testsuite/ld-elf/compressed1d.d: Likewise.
1523 1.1 christos * testsuite/ld-elf/group1.d: Likewise.
1524 1.1 christos * testsuite/ld-elf/group3b.d: Likewise.
1525 1.1 christos * testsuite/ld-elf/group8a.d: Likewise.
1526 1.1 christos * testsuite/ld-elf/group8b.d: Likewise.
1527 1.1 christos * testsuite/ld-elf/group9a.d: Likewise.
1528 1.1 christos * testsuite/ld-elf/group9b.d: Likewise.
1529 1.1 christos * testsuite/ld-elf/linkonce2.d: Likewise.
1530 1.1 christos * testsuite/ld-elf/merge.d: Likewise.
1531 1.1 christos * testsuite/ld-elf/merge2.d: Likewise.
1532 1.1 christos * testsuite/ld-elf/merge3.d: Likewise.
1533 1.1 christos * testsuite/ld-elf/orphan-10.d: Likewise.
1534 1.1 christos * testsuite/ld-elf/orphan-9.d: Likewise.
1535 1.1 christos * testsuite/ld-elf/orphan-region.d: Likewise.
1536 1.1 christos * testsuite/ld-elf/orphan.d: Likewise.
1537 1.1 christos * testsuite/ld-elf/orphan3.d: Likewise.
1538 1.1 christos * testsuite/ld-elf/pr12851.d: Likewise.
1539 1.1 christos * testsuite/ld-elf/pr12975.d: Likewise.
1540 1.1 christos * testsuite/ld-elf/pr13177.d: Likewise.
1541 1.1 christos * testsuite/ld-elf/pr13195.d: Likewise.
1542 1.1 christos * testsuite/ld-elf/pr14156b.d: Likewise.
1543 1.1 christos * testsuite/ld-elf/pr17550c.d: Likewise.
1544 1.1 christos * testsuite/ld-elf/pr17550d.d: Likewise.
1545 1.1 christos * testsuite/ld-elf/pr17615.d: Likewise.
1546 1.1 christos * testsuite/ld-elf/pr20528a.d: Likewise.
1547 1.1 christos * testsuite/ld-elf/pr20528b.d: Likewise.
1548 1.1 christos * testsuite/ld-elf/pr21562a.d: Likewise.
1549 1.1 christos * testsuite/ld-elf/pr21562b.d: Likewise.
1550 1.1 christos * testsuite/ld-elf/pr21562c.d: Likewise.
1551 1.1 christos * testsuite/ld-elf/pr21562d.d: Likewise.
1552 1.1 christos * testsuite/ld-elf/pr21562i.d: Likewise.
1553 1.1 christos * testsuite/ld-elf/pr21562j.d: Likewise.
1554 1.1 christos * testsuite/ld-elf/pr21562k.d: Likewise.
1555 1.1 christos * testsuite/ld-elf/pr21562l.d: Likewise.
1556 1.1 christos * testsuite/ld-elf/pr21562m.d: Likewise.
1557 1.1 christos * testsuite/ld-elf/pr21562n.d: Likewise.
1558 1.1 christos * testsuite/ld-elf/pr22677.d: Likewise.
1559 1.1 christos * testsuite/ld-elf/pr22836-1a.d: Likewise.
1560 1.1 christos * testsuite/ld-elf/pr22836-1b.d: Likewise.
1561 1.1 christos * testsuite/ld-elf/pr349.d: Likewise.
1562 1.1 christos * testsuite/ld-elf/warn1.d: Likewise.
1563 1.1 christos * testsuite/ld-elf/warn2.d: Likewise.
1564 1.1 christos * testsuite/ld-elf/warn3.d: Likewise.
1565 1.1 christos
1566 1.1 christos 2018-07-10 Alan Modra <amodra (a] gmail.com>
1567 1.1 christos
1568 1.1 christos * emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
1569 1.1 christos (EXTRA_EM_FILE): Set to genelf.
1570 1.1 christos
1571 1.1 christos 2018-07-10 Alan Modra <amodra (a] gmail.com>
1572 1.1 christos
1573 1.1 christos * testsuite/ld-elf/attributes.d: Use xfail rather than notarget.
1574 1.1 christos * testsuite/ld-elf/hash.d: Likewise.
1575 1.1 christos * testsuite/ld-elf/orphan-10.d: Likewise.
1576 1.1 christos * testsuite/ld-elf/overlay.d: Likewise.
1577 1.1 christos * testsuite/ld-elf/pr14926.d: Likewise.
1578 1.1 christos * testsuite/ld-elf/pr17550d.d: Likewise.
1579 1.1 christos * testsuite/ld-elf/pr19539.d: Likewise.
1580 1.1 christos * testsuite/ld-elf/pr22319.d: Likewise.
1581 1.1 christos * testsuite/ld-misc/defsym1.d: Likewise.
1582 1.1 christos * testsuite/ld-pe/pr19803.d: Likewise.
1583 1.1 christos * testsuite/ld-scripts/assign-loc.d: Likewise.
1584 1.1 christos * testsuite/ld-scripts/defined4.d: Likewise.
1585 1.1 christos * testsuite/ld-scripts/empty-address-1.d: Likewise.
1586 1.1 christos * testsuite/ld-scripts/empty-address-2a.d: Likewise.
1587 1.1 christos * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1588 1.1 christos * testsuite/ld-scripts/fill.d: Likewise.
1589 1.1 christos * testsuite/ld-scripts/fill16.d: Likewise.
1590 1.1 christos * testsuite/ld-scripts/pr14962.d: Likewise.
1591 1.1 christos * testsuite/ld-scripts/pr14962-2.d: Likewise.
1592 1.1 christos * testsuite/ld-unique/pr21529.d: Likewise.
1593 1.1 christos * testsuite/ld-elf/compress1a.d: Likewise, and adjust targets.
1594 1.1 christos * testsuite/ld-elf/compressed1a.d: Likewise.
1595 1.1 christos * testsuite/ld-elf/compressed1d.d: Likewise.
1596 1.1 christos * testsuite/ld-elf/compressed1e.d: Likewise.
1597 1.1 christos * testsuite/ld-elf/eh5.d: Likewise.
1598 1.1 christos * testsuite/ld-elf/group8a.d: Likewise.
1599 1.1 christos * testsuite/ld-elf/linkonce2.d: Likewise.
1600 1.1 christos * testsuite/ld-elf/orphan-9.d: Likewise.
1601 1.1 christos * testsuite/ld-elf/pr17550a.d: Likewise.
1602 1.1 christos * testsuite/ld-elf/pr17550b.d: Likewise.
1603 1.1 christos * testsuite/ld-elf/pr17550c.d: Likewise.
1604 1.1 christos * testsuite/ld-elf/pr19162.d: Likewise.
1605 1.1 christos * testsuite/ld-elf/pr21884.d: Likewise.
1606 1.1 christos * testsuite/ld-gc/pr19167.d: Likewise.
1607 1.1 christos * testsuite/ld-gc/pr20022.d: Likewise.
1608 1.1 christos * testsuite/ld-gc/start.d: Likewise.
1609 1.1 christos * testsuite/ld-elf/orphan-11.d: Delete notarget.
1610 1.1 christos * testsuite/ld-elf/orphan-12.d: Likewise.
1611 1.1 christos * testsuite/ld-gc/stop.d: Likewise.
1612 1.1 christos * testsuite/ld-scripts/empty-address-3a.d: Likewise.
1613 1.1 christos * testsuite/ld-scripts/empty-address-3b.d: Likewise.
1614 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64-now.d: Delete duplicate notarget.
1615 1.1 christos * testsuite/ld-scripts/section-match-1.d: Comment fix.
1616 1.1 christos
1617 1.1 christos 2018-07-10 Maciej W. Rozycki <macro (a] mips.com>
1618 1.1 christos
1619 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
1620 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
1621 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
1622 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
1623 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
1624 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
1625 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
1626 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
1627 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
1628 1.1 christos Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
1629 1.1 christos it throughout.
1630 1.1 christos
1631 1.1 christos 2018-07-09 Maciej W. Rozycki <macro (a] mips.com>
1632 1.1 christos
1633 1.1 christos * testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
1634 1.1 christos end.
1635 1.1 christos * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
1636 1.1 christos
1637 1.1 christos 2018-07-09 Maciej W. Rozycki <macro (a] mips.com>
1638 1.1 christos
1639 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-2.dd: New test.
1640 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-2.gd: New test.
1641 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-2.sd: New test.
1642 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-discard-2.gd: New test.
1643 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-discard-2.sd: New test.
1644 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-2.dd: New test.
1645 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-2.gd: New test.
1646 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-2.sd: New test.
1647 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.dd: New
1648 1.1 christos test.
1649 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.gd: New
1650 1.1 christos test.
1651 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.sd: New
1652 1.1 christos test.
1653 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-2.ld: New test linker
1654 1.1 christos script.
1655 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-discard-2.ld: New test
1656 1.1 christos linker script.
1657 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1658 1.1 christos
1659 1.1 christos 2018-07-09 Maciej W. Rozycki <macro (a] mips.com>
1660 1.1 christos
1661 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Call `unsupported'
1662 1.1 christos if the target being tested has been excluded by means of one or
1663 1.1 christos more of `target', `alltargets' and `notarget' tags. Add support
1664 1.1 christos for `skip', `anyskip' and `noskip' tags.
1665 1.1 christos
1666 1.1 christos 2018-07-09 Maciej W. Rozycki <macro (a] mips.com>
1667 1.1 christos
1668 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Move the setting of
1669 1.1 christos `testname' earlier on and use it for test status reporting.
1670 1.1 christos
1671 1.1 christos 2018-07-09 Alan Modra <amodra (a] gmail.com>
1672 1.1 christos
1673 1.1 christos * testsuite/ld-discard/extern.d: Remove m68hc12 xfail.
1674 1.1 christos * testsuite/ld-discard/start.d: Likewise.
1675 1.1 christos * testsuite/ld-discard/static.d: Likewise.
1676 1.1 christos
1677 1.1 christos 2018-07-09 Christophe Lyon <christophe.lyon (a] linaro.org>
1678 1.1 christos
1679 1.1 christos * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use the right
1680 1.1 christos symbol name in case of warning.
1681 1.1 christos
1682 1.1 christos 2018-07-05 Jim Wilson <jimw (a] sifive.com>
1683 1.1 christos
1684 1.1 christos * configure.tgt (riscv-*-*): Add as an alias for riscv32*-*-*.
1685 1.1 christos
1686 1.1 christos 2018-07-05 Maciej W. Rozycki <macro (a] mips.com>
1687 1.1 christos
1688 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Replace remaining calls to
1689 1.1 christos `[istarget mips*-*-linux*]' with $linux_gnu.
1690 1.1 christos
1691 1.1 christos 2018-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
1692 1.1 christos
1693 1.1 christos PR ld/23372
1694 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23372a and pr23372b.
1695 1.1 christos * testsuite/ld-i386/pr23372a.d: New file.
1696 1.1 christos * testsuite/ld-i386/pr23372a.s: Likewise.
1697 1.1 christos * testsuite/ld-i386/pr23372b.d: Likewise.
1698 1.1 christos * testsuite/ld-i386/pr23372b.s: Likewise.
1699 1.1 christos * testsuite/ld-i386/pr23372c.s: Likewise.
1700 1.1 christos * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
1701 1.1 christos * testsuite/ld-x86-64/pr23372a.d: Likewise.
1702 1.1 christos * testsuite/ld-x86-64/pr23372a.s: Likewise.
1703 1.1 christos * testsuite/ld-x86-64/pr23372b-x32.d: Likewise.
1704 1.1 christos * testsuite/ld-x86-64/pr23372b.d: Likewise.
1705 1.1 christos * testsuite/ld-x86-64/pr23372b.s: Likewise.
1706 1.1 christos * testsuite/ld-x86-64/pr23372c.s: Likewise.
1707 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run pr23372a, pr23372a-x32,
1708 1.1 christos pr23372b and pr23372b-x32.
1709 1.1 christos
1710 1.1 christos 2018-07-05 Nick Clifton <nickc (a] redhat.com>
1711 1.1 christos
1712 1.1 christos * po/bg.po: Updated Bulgarian translation.
1713 1.1 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
1714 1.1 christos
1715 1.1 christos 2018-07-05 Alan Modra <amodra (a] gmail.com>
1716 1.1 christos
1717 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-12.d: Update expected output.
1718 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-13.d: Likewise.
1719 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-21.d: Likewise.
1720 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-23.d: Likewise.
1721 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-31.d: Likewise.
1722 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-32.d: Likewise.
1723 1.1 christos * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
1724 1.1 christos * testsuite/ld-powerpc/attr-gnu-12-21.d: Likewise.
1725 1.1 christos
1726 1.1 christos 2018-07-04 H.J. Lu <hongjiu.lu (a] intel.com>
1727 1.1 christos
1728 1.1 christos PR ld/23309
1729 1.1 christos * ldlang.c (insert_undefined): Set non_ir_ref_regular to TRUE.
1730 1.1 christos * plugin.c (is_visible_from_outside): Don't scan entry_symbol.
1731 1.1 christos * testsuite/ld-plugin/pr23309.c: New file.
1732 1.1 christos * testsuite/ld-plugin/pr23309.d: Likewise.
1733 1.1 christos
1734 1.1 christos 2018-07-04 H.J. Lu <hongjiu.lu (a] intel.com>
1735 1.1 christos
1736 1.1 christos PR ld/23358
1737 1.1 christos * lexsup.c (elf_shlib_list_options): Properly display default
1738 1.1 christos for -z separate-code.
1739 1.1 christos
1740 1.1 christos 2018-07-02 Maciej W. Rozycki <macro (a] mips.com>
1741 1.1 christos
1742 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Fix a typo in PR ld/21334
1743 1.1 christos test name.
1744 1.1 christos
1745 1.1 christos 2018-07-02 H.J. Lu <hongjiu.lu (a] intel.com>
1746 1.1 christos
1747 1.1 christos PR ld/23324
1748 1.1 christos * testsuite/ld-x86-64/pr23324.s: New file.
1749 1.1 christos * testsuite/ld-x86-64/pr23324a.d: Likewise.
1750 1.1 christos * testsuite/ld-x86-64/pr23324b.d: Likewise.
1751 1.1 christos
1752 1.1 christos 2018-07-02 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
1753 1.1 christos
1754 1.1 christos * arm-dis.c (select_arm_features): Fix typo in heading comment. Allow
1755 1.1 christos all FPU features and add mapping from new bfd_mach_arm values to
1756 1.1 christos allowed CPU feature bits.
1757 1.1 christos
1758 1.1 christos 2018-07-02 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
1759 1.1 christos
1760 1.1 christos * NEWS: Use command-line consistently when used in a compount word.
1761 1.1 christos * ld.texinfo: Likewise.
1762 1.1 christos * ldint.texinfo: Likewise.
1763 1.1 christos
1764 1.1 christos 2018-06-26 Nick Clifton <nickc (a] redhat.com>
1765 1.1 christos
1766 1.1 christos * po/uk.po: Updated Ukranian translation.
1767 1.1 christos
1768 1.1 christos 2018-06-26 Alan Modra <amodra (a] gmail.com>
1769 1.1 christos
1770 1.1 christos PR 23169
1771 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Don't run pr23169 tests on
1772 1.1 christos powerpc. Comment.
1773 1.1 christos
1774 1.1 christos 2018-06-26 Alan Modra <amodra (a] gmail.com>
1775 1.1 christos
1776 1.1 christos * testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather
1777 1.1 christos than curly braces in logical expression.
1778 1.1 christos
1779 1.1 christos 2018-06-26 Nick Clifton <nickc (a] redhat.com>
1780 1.1 christos
1781 1.1 christos * emultempl/aarch64elf.em: Fix spelling mistake.
1782 1.1 christos * emultempl/avrelf.em: Likewise.
1783 1.1 christos * emultempl/elf32.em: Likewise.
1784 1.1 christos
1785 1.1 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com>
1786 1.1 christos
1787 1.1 christos * configure: Regenerate.
1788 1.1 christos * po/ld.pot: Regenerate.
1789 1.1 christos
1790 1.1 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com>
1791 1.1 christos
1792 1.1 christos 2.31 branch created.
1793 1.1 christos * NEWS: Add marker for 2.31.
1794 1.1 christos
1795 1.1 christos 2018-06-20 Renlin Li <renlin.li (a] arm.com>
1796 1.1 christos
1797 1.1 christos * testsuite/ld-aarch64/emit-relocs-115.d: Update test with new value.
1798 1.1 christos * testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
1799 1.1 christos * testsuite/ld-aarch64/emit-relocs-555.d: Likewise.
1800 1.1 christos
1801 1.1 christos 2018-06-19 Maciej W. Rozycki <macro (a] mips.com>
1802 1.1 christos
1803 1.1 christos PR ld/22966
1804 1.1 christos * testsuite/ld-mips-elf/n64-plt-1.dd: New test.
1805 1.1 christos * testsuite/ld-mips-elf/n64-plt-1.gd: New test.
1806 1.1 christos * testsuite/ld-mips-elf/n64-plt-2.ed: New test.
1807 1.1 christos * testsuite/ld-mips-elf/n64-plt-3.ed: New test.
1808 1.1 christos * testsuite/ld-mips-elf/n64-plt-4.dd: New test.
1809 1.1 christos * testsuite/ld-mips-elf/n64-plt-4.gd: New test.
1810 1.1 christos * testsuite/ld-mips-elf/n64-plt-1.ld: New test linker script.
1811 1.1 christos * testsuite/ld-mips-elf/n64-plt-2.ld: New test linker script.
1812 1.1 christos * testsuite/ld-mips-elf/n64-plt-3.ld: New test linker script.
1813 1.1 christos * testsuite/ld-mips-elf/n64-plt-4.ld: New test linker script.
1814 1.1 christos * testsuite/ld-mips-elf/n64-plt.s: New test source.
1815 1.1 christos * testsuite/ld-mips-elf/n64-plt-lib.s: New test source.
1816 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1817 1.1 christos
1818 1.1 christos 2018-06-19 Maciej W. Rozycki <macro (a] mips.com>
1819 1.1 christos
1820 1.1 christos * testsuite/ld-elf/shared.exp: XFAIL DT_TEXTREL map file warning
1821 1.1 christos test for `mips*-*-*'.
1822 1.1 christos
1823 1.1 christos 2018-06-19 Simon Marchi <simon.marchi (a] ericsson.com>
1824 1.1 christos
1825 1.1 christos * configure.ac: Remove AC_PREREQ.
1826 1.1 christos * Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
1827 1.1 christos ld.texi, ldint.texinfo to ldint.texi throughout.
1828 1.1 christos (AUTOMAKE_OPTIONS): Add info-in-builddir.
1829 1.1 christos * README: Rename ld.texinfo to ld.texi, ldint.texinfo to
1830 1.1 christos ldint.texi throughout.
1831 1.1 christos * gen-doc.texi: Likewise.
1832 1.1 christos * h8-doc.texi: Likewise.
1833 1.1 christos * ld.texinfo: Rename to ...
1834 1.1 christos * ld.texi: ... this.
1835 1.1 christos * ldint.texinfo: Rename to ...
1836 1.1 christos * ldint.texi: ... this.
1837 1.1 christos * Makefile.in: Re-generate.
1838 1.1 christos * aclocal.m4: Re-generate.
1839 1.1 christos * config.in: Re-generate.
1840 1.1 christos * configure: Re-generate.
1841 1.1 christos
1842 1.1 christos 2018-06-18 Alan Modra <amodra (a] gmail.com>
1843 1.1 christos
1844 1.1 christos * testsuite/lib/ld-lib.exp (check_ifunc_available): Pass without
1845 1.1 christos running executable when non-native.
1846 1.1 christos (check_ifunc_attribute_available): Likewise.
1847 1.1 christos * testsuite/ld-ifunc/pr23169a.rd: Remove extraneous lines. Match
1848 1.1 christos st_other strings. Pass when func is an ifunc.
1849 1.1 christos * testsuite/ld-ifunc/pr23169b.rd: Remove extraneous lines. Correct
1850 1.1 christos reloc regexp. Correct match-anything line.
1851 1.1 christos * testsuite/ld-ifunc/pr23169c.rd: Remove extraneous lines. Match
1852 1.1 christos st_other strings.
1853 1.1 christos
1854 1.1 christos 2018-06-14 Alan Modra <amodra (a] gmail.com>
1855 1.1 christos
1856 1.1 christos * testsuite/ld-elf/readelf.exp: Delete DUMP and selection of
1857 1.1 christos variant ver_def.vd.
1858 1.1 christos * testsuite/ld-elf/ver_def-tic6x.vd: Delete.
1859 1.1 christos * testsuite/ld-elf/shared.exp: Run most pr23161 and pr23162 tests for
1860 1.1 christos linux, nacl and gnu targets.
1861 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Set base_syms to 1.
1862 1.1 christos * testsuite/ld-elf/pr23161a.rd: Don't check reloc type. Allow any
1863 1.1 christos order of __bss_start, _edata and _end.
1864 1.1 christos * testsuite/ld-elf/pr23161b.rd: Don't check plt and dyn relocs.
1865 1.1 christos Allow and order of __bss_start, _edata and _end.
1866 1.1 christos * testsuite/ld-elf/pr23162.rd: Fail if __bss_start, _edata or _end
1867 1.1 christos relocs are present rather than testing for no relocations.
1868 1.1 christos * testsuite/ld-aarch64/gc-plt-relocs.d,
1869 1.1 christos * testsuite/ld-aarch64/ifunc-1-local.d,
1870 1.1 christos * testsuite/ld-aarch64/ifunc-1.d,
1871 1.1 christos * testsuite/ld-aarch64/ifunc-2-local.d,
1872 1.1 christos * testsuite/ld-aarch64/ifunc-2.d,
1873 1.1 christos * testsuite/ld-aarch64/ifunc-21.d,
1874 1.1 christos * testsuite/ld-aarch64/ifunc-3a.d,
1875 1.1 christos * testsuite/ld-arm/farcall-mixed-lib-v4t.d,
1876 1.1 christos * testsuite/ld-arm/farcall-mixed-lib.d,
1877 1.1 christos * testsuite/ld-arm/gc-hidden-1.d,
1878 1.1 christos * testsuite/ld-arm/tls-gdesc-got.d,
1879 1.1 christos * testsuite/ld-arm/tls-lib-loc.d,
1880 1.1 christos * testsuite/ld-arm/tls-longplt-lib.d,
1881 1.1 christos * testsuite/ld-arm/tls-thumb1.d,
1882 1.1 christos * testsuite/ld-cris/libdso-10.d,
1883 1.1 christos * testsuite/ld-cris/libdso-11.d,
1884 1.1 christos * testsuite/ld-cris/libdso-13b.d,
1885 1.1 christos * testsuite/ld-cris/libdso-14.d,
1886 1.1 christos * testsuite/ld-cris/libdso-15.d,
1887 1.1 christos * testsuite/ld-cris/pic-gc-72.d,
1888 1.1 christos * testsuite/ld-cris/pic-gc-73.d,
1889 1.1 christos * testsuite/ld-cris/tls-gc-71.d,
1890 1.1 christos * testsuite/ld-mips-elf/mips16-pic-4a.nd,
1891 1.1 christos * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd,
1892 1.1 christos * testsuite/ld-mips-elf/pie-n32.d,
1893 1.1 christos * testsuite/ld-mips-elf/pie-n64.d,
1894 1.1 christos * testsuite/ld-mips-elf/pie-o32.d: Update for removed dynamic
1895 1.1 christos section symbols.
1896 1.1 christos
1897 1.1 christos 2018-06-12 Hans-Peter Nilsson <hp (a] axis.com>
1898 1.1 christos
1899 1.1 christos * testsuite/ld-cris/libdso-1.d: Correct recent address pattern update.
1900 1.1 christos
1901 1.1 christos 2018-06-12 Nick Clifton <nickc (a] redhat.com>
1902 1.1 christos
1903 1.1 christos PR 22983
1904 1.1 christos * testsuite/ld-plugin/lto.exp: Use individual tests to check for
1905 1.1 christos the presence of each expected symbol.
1906 1.1 christos * testsuite/ld-plugin/pr22983.1.d: New file.
1907 1.1 christos * testsuite/ld-plugin/pr22983.2.d: New file.
1908 1.1 christos * testsuite/ld-plugin/pr22983.3.d: New file.
1909 1.1 christos * testsuite/ld-plugin/pr22983.4.d: New file.
1910 1.1 christos
1911 1.1 christos * emulparams/aarch64elf.sh (OTHER_BSS_END_SYMBOLS): Make the
1912 1.1 christos definition of the __bss_end__ symbol conditional upon CREATE_SHLIB.
1913 1.1 christos
1914 1.1 christos 2018-06-11 Nick Clifton <nickc (a] redhat.com>
1915 1.1 christos
1916 1.1 christos * po/es.po: Updated Spanish translation.
1917 1.1 christos
1918 1.1 christos 2018-06-09 Maciej W. Rozycki <macro (a] mips.com>
1919 1.1 christos
1920 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-1-7fff.d: New
1921 1.1 christos test.
1922 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-1-8000.d: New
1923 1.1 christos test.
1924 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-1-fff0.d: New
1925 1.1 christos test.
1926 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-1-10000.d: New
1927 1.1 christos test.
1928 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-1-2fe80.d: New
1929 1.1 christos test.
1930 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-7fff.d:
1931 1.1 christos New test.
1932 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-8000.d:
1933 1.1 christos New test.
1934 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-fff0.d:
1935 1.1 christos New test.
1936 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-10000.d:
1937 1.1 christos New test.
1938 1.1 christos * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-2fe80.d:
1939 1.1 christos New test.
1940 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. Fix
1941 1.1 christos indentation.
1942 1.1 christos
1943 1.1 christos 2018-06-09 Maciej W. Rozycki <macro (a] mips.com>
1944 1.1 christos
1945 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Update symbol count in the
1946 1.1 christos comment associated with lazy binding stub tests.
1947 1.1 christos
1948 1.1 christos 2018-06-09 Maciej W. Rozycki <macro (a] mips.com>
1949 1.1 christos
1950 1.1 christos * Makefile.am (eelf32mipswindiss.c): Add `mipself.em' dependency.
1951 1.1 christos * Makefile.in: Regenerate.
1952 1.1 christos
1953 1.1 christos 2018-06-08 H.J. Lu <hongjiu.lu (a] intel.com>
1954 1.1 christos
1955 1.1 christos PR ld/23161
1956 1.1 christos * testsuite/ld-elf/pr23161d.rd: Remove local _edata, __bss_start,
1957 1.1 christos and _end from dynamic symbol table.
1958 1.1 christos
1959 1.1 christos 2018-06-08 H.J. Lu <hongjiu.lu (a] intel.com>
1960 1.1 christos Alan Modra <amodra (a] gmail.com>
1961 1.1 christos
1962 1.1 christos PR ld/23161
1963 1.1 christos * emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
1964 1.1 christos and __end__ in shared libraries.
1965 1.1 christos * emulparams/aarch64fbsd.sh: Likewise.
1966 1.1 christos * emulparams/aarch64linux.sh: Likewise.
1967 1.1 christos * emulparams/aarch64linux32.sh: Likewise.
1968 1.1 christos * emulparams/armelf_fuchsia.sh: Likewise.
1969 1.1 christos * emulparams/armelf_linux.sh: Likewise.
1970 1.1 christos * emulparams/armelf_phoenix.sh: Likewise.
1971 1.1 christos * emulparams/aarch64elf.sh: Likewise, and __data_start
1972 1.1 christos * emulparams/aarch64elf32.sh: Likewise.
1973 1.1 christos * emulparams/armelf.sh: Likewise.
1974 1.1 christos * emulparams/armnto.sh: Likewise.
1975 1.1 christos * emulparams/elf32bmip.sh: Remove duplicate ". = ." from
1976 1.1 christos OTHER_GOT_SYMBOLS. PROVIDE _ftext, _fdata, and _fbss in shared libs.
1977 1.1 christos * emulparams/elf32bmipn32-defs.sh: Likewise.
1978 1.1 christos * emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
1979 1.1 christos * emulparams/elf32lriscv-defs.sh: Tidy.
1980 1.1 christos * emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
1981 1.1 christos shared libs
1982 1.1 christos * emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
1983 1.1 christos * emulparams/elf32rl78.sh: Tidy.
1984 1.1 christos * emulparams/i386nto.sh: PROVIDE _btext in shared libs.
1985 1.1 christos * emulparams/shelf_nto.sh: Likewise.
1986 1.1 christos * emulparams/shlelf_nto.sh: Likewise.
1987 1.1 christos * emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
1988 1.1 christos __bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
1989 1.1 christos shared libs.
1990 1.1 christos * scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
1991 1.1 christos libraries. PROVIDE _edata, edata, __bss_start, and _end in shared
1992 1.1 christos libraries.
1993 1.1 christos * testsuite/ld-elf/pr23161.map,
1994 1.1 christos * testsuite/ld-elf/pr23161a.c,
1995 1.1 christos * testsuite/ld-elf/pr23161b.c,
1996 1.1 christos * testsuite/ld-elf/pr23161c.c,
1997 1.1 christos * testsuite/ld-elf/pr23161a.rd,
1998 1.1 christos * testsuite/ld-elf/pr23161b.rd,
1999 1.1 christos * testsuite/ld-elf/pr23161c.rd,
2000 1.1 christos * testsuite/ld-elf/pr23161d.rd: New tests.
2001 1.1 christos * testsuite/ld-elf/shared.exp: Run ld/23161 tests.
2002 1.1 christos * testsuite/ld-elf/pr23162.rd,
2003 1.1 christos * testsuite/ld-aarch64/ifunc-1-local.d,
2004 1.1 christos * testsuite/ld-aarch64/ifunc-1.d,
2005 1.1 christos * testsuite/ld-aarch64/ifunc-2-local.d,
2006 1.1 christos * testsuite/ld-aarch64/ifunc-2.d,
2007 1.1 christos * testsuite/ld-aarch64/ifunc-21.d,
2008 1.1 christos * testsuite/ld-aarch64/ifunc-3a.d,
2009 1.1 christos * testsuite/ld-alpha/tlsbin.rd,
2010 1.1 christos * testsuite/ld-alpha/tlsbin.sd,
2011 1.1 christos * testsuite/ld-alpha/tlsbinr.rd,
2012 1.1 christos * testsuite/ld-alpha/tlspic.rd,
2013 1.1 christos * testsuite/ld-alpha/tlspic.sd,
2014 1.1 christos * testsuite/ld-cris/dso-pltdis1.d,
2015 1.1 christos * testsuite/ld-cris/dso-pltdis2.d,
2016 1.1 christos * testsuite/ld-cris/dso12-pltdis.d,
2017 1.1 christos * testsuite/ld-cris/gotplt1.d,
2018 1.1 christos * testsuite/ld-cris/gotplt2.d,
2019 1.1 christos * testsuite/ld-cris/gotplt3.d,
2020 1.1 christos * testsuite/ld-cris/hiddef1.d,
2021 1.1 christos * testsuite/ld-cris/libdso-1.d,
2022 1.1 christos * testsuite/ld-cris/libdso-10.d,
2023 1.1 christos * testsuite/ld-cris/libdso-11.d,
2024 1.1 christos * testsuite/ld-cris/libdso-12.d,
2025 1.1 christos * testsuite/ld-cris/libdso-12b.d,
2026 1.1 christos * testsuite/ld-cris/libdso-12c.d,
2027 1.1 christos * testsuite/ld-cris/libdso-13.d,
2028 1.1 christos * testsuite/ld-cris/libdso-13b.d,
2029 1.1 christos * testsuite/ld-cris/libdso-14.d,
2030 1.1 christos * testsuite/ld-cris/libdso-15.d,
2031 1.1 christos * testsuite/ld-cris/libdso-15b.d,
2032 1.1 christos * testsuite/ld-cris/libdso-1c.d,
2033 1.1 christos * testsuite/ld-cris/libdso-1d.d,
2034 1.1 christos * testsuite/ld-cris/libdso-2.d,
2035 1.1 christos * testsuite/ld-cris/pic-gc-72.d,
2036 1.1 christos * testsuite/ld-cris/pic-gc-73.d,
2037 1.1 christos * testsuite/ld-cris/pr16044.d,
2038 1.1 christos * testsuite/ld-cris/pv32-1.d,
2039 1.1 christos * testsuite/ld-cris/tls-dso-dtpoffd2.d,
2040 1.1 christos * testsuite/ld-cris/tls-dso-dtpoffd4.d,
2041 1.1 christos * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
2042 1.1 christos * testsuite/ld-cris/tls-gc-71.d,
2043 1.1 christos * testsuite/ld-cris/tls-gd-1.d,
2044 1.1 christos * testsuite/ld-cris/tls-gd-1h.d,
2045 1.1 christos * testsuite/ld-cris/tls-gd-2.d,
2046 1.1 christos * testsuite/ld-cris/tls-gd-2h.d,
2047 1.1 christos * testsuite/ld-cris/tls-ie-10.d,
2048 1.1 christos * testsuite/ld-cris/tls-ie-11.d,
2049 1.1 christos * testsuite/ld-cris/tls-ie-78.d,
2050 1.1 christos * testsuite/ld-cris/tls-ie-8.d,
2051 1.1 christos * testsuite/ld-cris/tls-ie-9.d,
2052 1.1 christos * testsuite/ld-cris/tls-js1.d,
2053 1.1 christos * testsuite/ld-cris/tls-ld-4.d,
2054 1.1 christos * testsuite/ld-cris/tls-ld-5.d,
2055 1.1 christos * testsuite/ld-cris/tls-ld-6.d,
2056 1.1 christos * testsuite/ld-cris/tls-ld-7.d,
2057 1.1 christos * testsuite/ld-cris/tls-ldgd-14.d,
2058 1.1 christos * testsuite/ld-cris/tls-ldgd-15.d,
2059 1.1 christos * testsuite/ld-cris/tls-ldgdex-14.d,
2060 1.1 christos * testsuite/ld-cris/tls-ldgdex-15.d,
2061 1.1 christos * testsuite/ld-cris/tls-ldgdx-14.d,
2062 1.1 christos * testsuite/ld-cris/tls-ldgdx-15.d,
2063 1.1 christos * testsuite/ld-cris/tls-legdx-16.d,
2064 1.1 christos * testsuite/ld-cris/tls-legdx-17.d,
2065 1.1 christos * testsuite/ld-cris/tls-local-54.d,
2066 1.1 christos * testsuite/ld-cris/tls-local-60.d,
2067 1.1 christos * testsuite/ld-cris/tls-local-61.d,
2068 1.1 christos * testsuite/ld-cris/tls-local-63.d,
2069 1.1 christos * testsuite/ld-cris/tls-local-64.d,
2070 1.1 christos * testsuite/ld-cris/tls-ok-30.d,
2071 1.1 christos * testsuite/ld-cris/tls-ok-32.d,
2072 1.1 christos * testsuite/ld-cris/tls-ok-34.d,
2073 1.1 christos * testsuite/ld-cris/tls-und-38.d,
2074 1.1 christos * testsuite/ld-cris/tls-und-42.d,
2075 1.1 christos * testsuite/ld-cris/tls-und-46.d,
2076 1.1 christos * testsuite/ld-cris/tls-und-50.d,
2077 1.1 christos * testsuite/ld-cris/weakhiddso.d,
2078 1.1 christos * testsuite/ld-cris/weakref2.d,
2079 1.1 christos * testsuite/ld-frv/fdpic-shared-1.d,
2080 1.1 christos * testsuite/ld-frv/fdpic-shared-2.d,
2081 1.1 christos * testsuite/ld-frv/fdpic-shared-3.d,
2082 1.1 christos * testsuite/ld-frv/fdpic-shared-4.d,
2083 1.1 christos * testsuite/ld-frv/fdpic-shared-5.d,
2084 1.1 christos * testsuite/ld-frv/fdpic-shared-7.d,
2085 1.1 christos * testsuite/ld-frv/fdpic-shared-8.d,
2086 1.1 christos * testsuite/ld-frv/tls-dynamic-2.d,
2087 1.1 christos * testsuite/ld-i386/ibt-plt-1.d,
2088 1.1 christos * testsuite/ld-i386/ibt-plt-2a.d,
2089 1.1 christos * testsuite/ld-i386/ibt-plt-2b.d,
2090 1.1 christos * testsuite/ld-i386/ibt-plt-2c.d,
2091 1.1 christos * testsuite/ld-i386/ibt-plt-2d.d,
2092 1.1 christos * testsuite/ld-i386/ibt-plt-3a.d,
2093 1.1 christos * testsuite/ld-i386/ibt-plt-3b.d,
2094 1.1 christos * testsuite/ld-i386/ibt-plt-3c.d,
2095 1.1 christos * testsuite/ld-i386/ibt-plt-3d.d,
2096 1.1 christos * testsuite/ld-i386/plt2.dd,
2097 1.1 christos * testsuite/ld-i386/pr20830.d,
2098 1.1 christos * testsuite/ld-i386/tlsbin-nacl.rd,
2099 1.1 christos * testsuite/ld-i386/tlsbin.rd,
2100 1.1 christos * testsuite/ld-i386/tlsbin2-nacl.rd,
2101 1.1 christos * testsuite/ld-i386/tlsbin2.rd,
2102 1.1 christos * testsuite/ld-i386/tlsbindesc-nacl.rd,
2103 1.1 christos * testsuite/ld-i386/tlsbindesc.rd,
2104 1.1 christos * testsuite/ld-i386/tlsdesc-nacl.rd,
2105 1.1 christos * testsuite/ld-i386/tlsdesc.rd,
2106 1.1 christos * testsuite/ld-i386/tlsgdesc-nacl.rd,
2107 1.1 christos * testsuite/ld-i386/tlsgdesc.rd,
2108 1.1 christos * testsuite/ld-i386/tlsnopic-nacl.rd,
2109 1.1 christos * testsuite/ld-i386/tlsnopic.dd,
2110 1.1 christos * testsuite/ld-i386/tlsnopic.rd,
2111 1.1 christos * testsuite/ld-i386/tlsnopic.sd,
2112 1.1 christos * testsuite/ld-i386/tlspic-nacl.rd,
2113 1.1 christos * testsuite/ld-i386/tlspic.rd,
2114 1.1 christos * testsuite/ld-i386/tlspic2-nacl.rd,
2115 1.1 christos * testsuite/ld-i386/tlspic2.rd,
2116 1.1 christos * testsuite/ld-ia64/merge1.d,
2117 1.1 christos * testsuite/ld-ia64/merge2.d,
2118 1.1 christos * testsuite/ld-ia64/merge3.d,
2119 1.1 christos * testsuite/ld-ia64/merge4.d,
2120 1.1 christos * testsuite/ld-ia64/merge5.d,
2121 1.1 christos * testsuite/ld-ia64/tlsbin.rd,
2122 1.1 christos * testsuite/ld-ia64/tlspic.rd,
2123 1.1 christos * testsuite/ld-ifunc/ifunc-2-i386-now.d,
2124 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
2125 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
2126 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
2127 1.1 christos * testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
2128 1.1 christos * testsuite/ld-ifunc/ifunc-2-x86-64.d,
2129 1.1 christos * testsuite/ld-ifunc/pr17154-i386-now.d,
2130 1.1 christos * testsuite/ld-ifunc/pr17154-i386.d,
2131 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64-now.d,
2132 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64.d,
2133 1.1 christos * testsuite/ld-m68k/tls-def-1.d,
2134 1.1 christos * testsuite/ld-m68k/tls-gd-1.d2,
2135 1.1 christos * testsuite/ld-metag/shared.d,
2136 1.1 christos * testsuite/ld-metag/stub_pic_app.d,
2137 1.1 christos * testsuite/ld-mips-elf/rel32-n32.d,
2138 1.1 christos * testsuite/ld-mips-elf/rel32-o32.d,
2139 1.1 christos * testsuite/ld-mips-elf/rel64.d,
2140 1.1 christos * testsuite/ld-powerpc/ambiguousv1.d,
2141 1.1 christos * testsuite/ld-powerpc/ambiguousv1b.d,
2142 1.1 christos * testsuite/ld-powerpc/ambiguousv2.d,
2143 1.1 christos * testsuite/ld-powerpc/ambiguousv2b.d,
2144 1.1 christos * testsuite/ld-powerpc/tlsexe.d,
2145 1.1 christos * testsuite/ld-powerpc/tlsexe.r,
2146 1.1 christos * testsuite/ld-powerpc/tlsexe32.d,
2147 1.1 christos * testsuite/ld-powerpc/tlsexe32.g,
2148 1.1 christos * testsuite/ld-powerpc/tlsexe32.r,
2149 1.1 christos * testsuite/ld-powerpc/tlsexetoc.d,
2150 1.1 christos * testsuite/ld-powerpc/tlsexetoc.r,
2151 1.1 christos * testsuite/ld-powerpc/tlsso.d,
2152 1.1 christos * testsuite/ld-powerpc/tlsso.r,
2153 1.1 christos * testsuite/ld-powerpc/tlsso32.g,
2154 1.1 christos * testsuite/ld-powerpc/tlsso32.r,
2155 1.1 christos * testsuite/ld-powerpc/tlstocso.d,
2156 1.1 christos * testsuite/ld-powerpc/tlstocso.g,
2157 1.1 christos * testsuite/ld-powerpc/tlstocso.r,
2158 1.1 christos * testsuite/ld-s390/gotreloc_31-1.dd,
2159 1.1 christos * testsuite/ld-s390/tlsbin.dd,
2160 1.1 christos * testsuite/ld-s390/tlsbin.rd,
2161 1.1 christos * testsuite/ld-s390/tlsbin_64.dd,
2162 1.1 christos * testsuite/ld-s390/tlsbin_64.rd,
2163 1.1 christos * testsuite/ld-s390/tlspic.rd,
2164 1.1 christos * testsuite/ld-s390/tlspic_64.rd,
2165 1.1 christos * testsuite/ld-sh/tlsbin-2.d,
2166 1.1 christos * testsuite/ld-sh/tlspic-2.d,
2167 1.1 christos * testsuite/ld-sparc/gotop32.rd,
2168 1.1 christos * testsuite/ld-sparc/gotop64.rd,
2169 1.1 christos * testsuite/ld-sparc/tlssunbin32.rd,
2170 1.1 christos * testsuite/ld-sparc/tlssunbin64.rd,
2171 1.1 christos * testsuite/ld-sparc/tlssunnopic32.rd,
2172 1.1 christos * testsuite/ld-sparc/tlssunnopic64.rd,
2173 1.1 christos * testsuite/ld-sparc/tlssunpic32.rd,
2174 1.1 christos * testsuite/ld-sparc/tlssunpic64.rd,
2175 1.1 christos * testsuite/ld-x86-64/bnd-branch-1-now.d,
2176 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-1-now.d,
2177 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2-now.d,
2178 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2.d,
2179 1.1 christos * testsuite/ld-x86-64/bnd-plt-1-now.d,
2180 1.1 christos * testsuite/ld-x86-64/bnd-plt-1.d,
2181 1.1 christos * testsuite/ld-x86-64/ibt-plt-1-x32.d,
2182 1.1 christos * testsuite/ld-x86-64/ibt-plt-1.d,
2183 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a-x32.d,
2184 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a.d,
2185 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b-x32.d,
2186 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b.d,
2187 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c-x32.d,
2188 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c.d,
2189 1.1 christos * testsuite/ld-x86-64/ibt-plt-2d-x32.d,
2190 1.1 christos * testsuite/ld-x86-64/ibt-plt-2d.d,
2191 1.1 christos * testsuite/ld-x86-64/ibt-plt-3a-x32.d,
2192 1.1 christos * testsuite/ld-x86-64/ibt-plt-3a.d,
2193 1.1 christos * testsuite/ld-x86-64/ibt-plt-3b-x32.d,
2194 1.1 christos * testsuite/ld-x86-64/ibt-plt-3b.d,
2195 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c-x32.d,
2196 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c.d,
2197 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d-x32.d,
2198 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d.d,
2199 1.1 christos * testsuite/ld-x86-64/ilp32-4-nacl.d,
2200 1.1 christos * testsuite/ld-x86-64/ilp32-4.d,
2201 1.1 christos * testsuite/ld-x86-64/load1c-nacl.d,
2202 1.1 christos * testsuite/ld-x86-64/load1c.d,
2203 1.1 christos * testsuite/ld-x86-64/load1d-nacl.d,
2204 1.1 christos * testsuite/ld-x86-64/load1d.d,
2205 1.1 christos * testsuite/ld-x86-64/mpx3n.dd,
2206 1.1 christos * testsuite/ld-x86-64/mpx4.dd,
2207 1.1 christos * testsuite/ld-x86-64/mpx4n.dd,
2208 1.1 christos * testsuite/ld-x86-64/plt2.dd,
2209 1.1 christos * testsuite/ld-x86-64/pr14207.d,
2210 1.1 christos * testsuite/ld-x86-64/pr19162.d,
2211 1.1 christos * testsuite/ld-x86-64/pr20253-1f.d,
2212 1.1 christos * testsuite/ld-x86-64/pr20253-1l.d,
2213 1.1 christos * testsuite/ld-x86-64/pr20830a-now.d,
2214 1.1 christos * testsuite/ld-x86-64/pr20830a.d,
2215 1.1 christos * testsuite/ld-x86-64/pr20830b-now.d,
2216 1.1 christos * testsuite/ld-x86-64/pr20830b.d,
2217 1.1 christos * testsuite/ld-x86-64/pr21038a-now.d,
2218 1.1 christos * testsuite/ld-x86-64/pr21038a.d,
2219 1.1 christos * testsuite/ld-x86-64/pr21038b-now.d,
2220 1.1 christos * testsuite/ld-x86-64/pr21038b.d,
2221 1.1 christos * testsuite/ld-x86-64/pr21038c-now.d,
2222 1.1 christos * testsuite/ld-x86-64/pr21038c.d,
2223 1.1 christos * testsuite/ld-x86-64/tlsbin-nacl.rd,
2224 1.1 christos * testsuite/ld-x86-64/tlsbin.rd,
2225 1.1 christos * testsuite/ld-x86-64/tlsbin2-nacl.rd,
2226 1.1 christos * testsuite/ld-x86-64/tlsbin2.rd,
2227 1.1 christos * testsuite/ld-x86-64/tlsbindesc-nacl.rd,
2228 1.1 christos * testsuite/ld-x86-64/tlsbindesc.rd,
2229 1.1 christos * testsuite/ld-x86-64/tlsdesc-nacl.rd,
2230 1.1 christos * testsuite/ld-x86-64/tlsdesc.rd,
2231 1.1 christos * testsuite/ld-x86-64/tlsgdesc-nacl.rd,
2232 1.1 christos * testsuite/ld-x86-64/tlsgdesc.rd,
2233 1.1 christos * testsuite/ld-x86-64/tlspic-nacl.rd,
2234 1.1 christos * testsuite/ld-x86-64/tlspic.rd,
2235 1.1 christos * testsuite/ld-x86-64/tlspic2-nacl.rd,
2236 1.1 christos * testsuite/ld-x86-64/tlspic2.rd: Update.
2237 1.1 christos
2238 1.1 christos 2018-06-07 Alan Modra <amodra (a] gmail.com>
2239 1.1 christos
2240 1.1 christos * emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
2241 1.1 christos (OTHER_SYMBOLS): Define this instead.
2242 1.1 christos * emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
2243 1.1 christos (OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
2244 1.1 christos * emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
2245 1.1 christos (OTHER_SYMBOLS): Define instead.
2246 1.1 christos
2247 1.1 christos 2018-06-07 Alan Modra <amodra (a] gmail.com>
2248 1.1 christos
2249 1.1 christos * emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
2250 1.1 christos
2251 1.1 christos 2018-06-06 Alan Modra <amodra (a] gmail.com>
2252 1.1 christos
2253 1.1 christos * Makefile.am (earmelf_fbsd.c): Correct dependencies.
2254 1.1 christos (earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
2255 1.1 christos * Makefile.in: Regenerate.
2256 1.1 christos
2257 1.1 christos 2018-06-05 Alan Modra <amodra (a] gmail.com>
2258 1.1 christos
2259 1.1 christos PR 23254
2260 1.1 christos * plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
2261 1.1 christos (plugin_object_p): Don't dup file descriptor.
2262 1.1 christos
2263 1.1 christos 2018-06-05 Flavio Ceolin <flavio.ceolin (a] intel.com>
2264 1.1 christos
2265 1.1 christos * testsuite/ld-elf/elf.exp Run new test.
2266 1.1 christos * testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
2267 1.1 christos
2268 1.1 christos 2018-06-03 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
2269 1.1 christos Jim Wilson <jimw (a] sifive.com>
2270 1.1 christos
2271 1.1 christos PR ld/23244
2272 1.1 christos * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
2273 1.1 christos * testsuite/ld-riscv-elf/weakref.ld: New.
2274 1.1 christos * testsuite/ld-riscv-elf/weakref32.d: New.
2275 1.1 christos * testsuite/ld-riscv-elf/weakref32.s: New.
2276 1.1 christos * testsuite/ld-riscv-elf/weakref64.d: New.
2277 1.1 christos * testsuite/ld-riscv-elf/weakref64.s: New.
2278 1.1 christos
2279 1.1 christos 2018-06-01 H.J. Lu <hongjiu.lu (a] intel.com>
2280 1.1 christos
2281 1.1 christos * configure: Regenerated.
2282 1.1 christos
2283 1.1 christos 2018-05-28 H.J. Lu <hongjiu.lu (a] intel.com>
2284 1.1 christos
2285 1.1 christos PR ld/23238
2286 1.1 christos * testsuite/ld-ifunc/ifunc-26.d: New file.
2287 1.1 christos * testsuite/ld-ifunc/ifunc-26.s: Likewise.
2288 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
2289 1.1 christos working compiler.
2290 1.1 christos
2291 1.1 christos 2018-05-28 H.J. Lu <hongjiu.lu (a] intel.com>
2292 1.1 christos
2293 1.1 christos * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
2294 1.1 christos * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
2295 1.1 christos * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
2296 1.1 christos * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
2297 1.1 christos * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
2298 1.1 christos * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
2299 1.1 christos * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
2300 1.1 christos * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
2301 1.1 christos * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
2302 1.1 christos * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
2303 1.1 christos * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
2304 1.1 christos * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
2305 1.1 christos * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
2306 1.1 christos * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
2307 1.1 christos * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
2308 1.1 christos * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
2309 1.1 christos * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
2310 1.1 christos * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
2311 1.1 christos * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
2312 1.1 christos * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
2313 1.1 christos * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
2314 1.1 christos * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
2315 1.1 christos * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
2316 1.1 christos * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
2317 1.1 christos * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
2318 1.1 christos * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
2319 1.1 christos * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
2320 1.1 christos * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
2321 1.1 christos * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
2322 1.1 christos * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
2323 1.1 christos * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
2324 1.1 christos * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
2325 1.1 christos * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
2326 1.1 christos * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
2327 1.1 christos * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
2328 1.1 christos * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
2329 1.1 christos * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
2330 1.1 christos * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
2331 1.1 christos * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
2332 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
2333 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
2334 1.1 christos * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
2335 1.1 christos * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
2336 1.1 christos * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
2337 1.1 christos * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
2338 1.1 christos * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
2339 1.1 christos * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
2340 1.1 christos * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
2341 1.1 christos * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
2342 1.1 christos * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
2343 1.1 christos * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
2344 1.1 christos * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
2345 1.1 christos * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
2346 1.1 christos * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
2347 1.1 christos * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
2348 1.1 christos * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
2349 1.1 christos * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
2350 1.1 christos * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
2351 1.1 christos * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
2352 1.1 christos * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
2353 1.1 christos * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
2354 1.1 christos * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
2355 1.1 christos * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
2356 1.1 christos * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
2357 1.1 christos * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
2358 1.1 christos * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
2359 1.1 christos * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
2360 1.1 christos * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
2361 1.1 christos * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
2362 1.1 christos * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
2363 1.1 christos * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
2364 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
2365 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
2366 1.1 christos
2367 1.1 christos 2018-05-26 H.J. Lu <hongjiu.lu (a] intel.com>
2368 1.1 christos
2369 1.1 christos PR ld/23194
2370 1.1 christos * testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
2371 1.1 christos against foobar.
2372 1.1 christos * testsuite/ld-i386/pr23194.map: Add foobar.
2373 1.1 christos * testsuite/ld-x86-64/pr23194.map: Likewise.
2374 1.1 christos * testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
2375 1.1 christos * testsuite/ld-x86-64/pr23194.s: Likewise.
2376 1.1 christos * testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
2377 1.1 christos against foobar.
2378 1.1 christos
2379 1.1 christos 2018-05-25 Alan Modra <amodra (a] gmail.com>
2380 1.1 christos
2381 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2382 1.1 christos
2383 1.1 christos 2018-05-21 H.J. Lu <hongjiu.lu (a] intel.com>
2384 1.1 christos
2385 1.1 christos PR ld/23201
2386 1.1 christos * testsuite/ld-tic6x/shlib-1.rd: Adjusted.
2387 1.1 christos * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
2388 1.1 christos * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
2389 1.1 christos * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
2390 1.1 christos * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
2391 1.1 christos * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
2392 1.1 christos * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
2393 1.1 christos * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
2394 1.1 christos * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
2395 1.1 christos * testsuite/ld-tic6x/static-app-1.rd: Likewise.
2396 1.1 christos * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
2397 1.1 christos * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
2398 1.1 christos * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
2399 1.1 christos
2400 1.1 christos 2018-05-21 H.J. Lu <hongjiu.lu (a] intel.com>
2401 1.1 christos
2402 1.1 christos PR ld/23201
2403 1.1 christos * ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
2404 1.1 christos a symbol.
2405 1.1 christos * testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
2406 1.1 christos * testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
2407 1.1 christos * testsuite/ld-elf/provide-hidden.exp: Replace
2408 1.1 christos provide-hidden-dynsec.nd with provide-hidden-sec.nd and
2409 1.1 christos provide-hidden-dyn.nd. Replace provide-hidden-dynabs.nd with
2410 1.1 christos provide-hidden-abs.nd and provide-hidden-dyn.nd.
2411 1.1 christos * testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
2412 1.1 christos * testsuite/ld-x86-64/pr23189.d: Likewise.
2413 1.1 christos
2414 1.1 christos 2018-05-18 H.J. Lu <hongjiu.lu (a] intel.com>
2415 1.1 christos
2416 1.1 christos PR ld/23194
2417 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23194.
2418 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
2419 1.1 christos * testsuite/ld-i386/pr23194.d: New file.
2420 1.1 christos * testsuite/ld-i386/pr23194.map: Likewise.
2421 1.1 christos * testsuite/ld-i386/pr23194.s: Likewise.
2422 1.1 christos * testsuite/ld-x86-64/pr23194.d: Likewise.
2423 1.1 christos * testsuite/ld-x86-64/pr23194.map: Likewise.
2424 1.1 christos * testsuite/ld-x86-64/pr23194.s: Likewise.
2425 1.1 christos
2426 1.1 christos 2018-05-18 H.J. Lu <hongjiu.lu (a] intel.com>
2427 1.1 christos
2428 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
2429 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
2430 1.1 christos
2431 1.1 christos 2018-05-18 John Darrington <john (a] darrington.wattle.id.au>
2432 1.1 christos
2433 1.1 christos * Makefile.am: Add support for s12z architecture.
2434 1.1 christos * configure.tgt: Likewise.
2435 1.1 christos * Makefile.in: Regenerate.
2436 1.1 christos * emulparams/m9s12zelf.sh: New file.
2437 1.1 christos * scripttempl/elfm9s12z.sc: New file.
2438 1.1 christos * testsuite/ld-discard/static.d: Expect to fail for the s12z
2439 1.1 christos target.
2440 1.1 christos * testsuite/ld-elf/endsym.d: Likewise.
2441 1.1 christos * testsuite/ld-elf/merge.d: Likewise.
2442 1.1 christos * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
2443 1.1 christos * testsuite/ld-elf/sec64k.exp: Likewise.
2444 1.1 christos * testsuite/ld-s12z: New directory.
2445 1.1 christos * testsuite/ld-s12z/opr-linking.d: New file.
2446 1.1 christos * testsuite/ld-s12z/opr-linking.s: New file.
2447 1.1 christos * testsuite/ld-s12z/relative-linking.d: New file.
2448 1.1 christos * testsuite/ld-s12z/relative-linking.s: New file.
2449 1.1 christos * testsuite/ld-s12z/z12s.exp: New file.
2450 1.1 christos
2451 1.1 christos 2018-05-18 H.J. Lu <hongjiu.lu (a] intel.com>
2452 1.1 christos
2453 1.1 christos PR ld/23189
2454 1.1 christos * testsuite/ld-i386/i386.exp: Run pr23189.
2455 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
2456 1.1 christos * testsuite/ld-i386/pr23189.d: New file.
2457 1.1 christos * testsuite/ld-i386/pr23189.s: Likewise.
2458 1.1 christos * testsuite/ld-i386/pr23189.t: Likewise.
2459 1.1 christos * testsuite/ld-x86-64/pr23189.d: Likewise.
2460 1.1 christos * testsuite/ld-x86-64/pr23189.s: Likewise.
2461 1.1 christos * testsuite/ld-x86-64/pr23189.t: Likewise.
2462 1.1 christos
2463 1.1 christos 2018-05-15 Alan Modra <amodra (a] gmail.com>
2464 1.1 christos
2465 1.1 christos * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
2466 1.1 christos
2467 1.1 christos 2018-05-14 Nick Clifton <nickc (a] redhat.com>
2468 1.1 christos
2469 1.1 christos * testsuite/ld-elf/notes.exp: New file: Run new test.
2470 1.1 christos * testsuite/ld-elf/note1_1.s: New file: Source file for test.
2471 1.1 christos * testsuite/ld-elf/note1_2.s: New file: Source file for test.
2472 1.1 christos * testsuite/ld-elf/note1.r: New file: Expected readelf output.
2473 1.1 christos
2474 1.1 christos 2018-05-14 H.J. Lu <hongjiu.lu (a] intel.com>
2475 1.1 christos
2476 1.1 christos PR ld/23169
2477 1.1 christos * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
2478 1.1 christos * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
2479 1.1 christos * testsuite/ld-ifunc/pr23169a.c: Likewise.
2480 1.1 christos * testsuite/ld-ifunc/pr23169a.rd: Likewise.
2481 1.1 christos * testsuite/ld-ifunc/pr23169b.c: Likewise.
2482 1.1 christos * testsuite/ld-ifunc/pr23169b.c: Likewise.
2483 1.1 christos * testsuite/ld-ifunc/pr23169c.rd: Likewise.
2484 1.1 christos * testsuite/ld-ifunc/pr23169c.rd: Likewise.
2485 1.1 christos * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
2486 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
2487 1.1 christos
2488 1.1 christos 2018-05-14 H.J. Lu <hongjiu.lu (a] intel.com>
2489 1.1 christos
2490 1.1 christos PR ld/23162
2491 1.1 christos * testsuite/ld-elf/pr23162.map: New file.
2492 1.1 christos * testsuite/ld-elf/pr23162.rd: Likewise.
2493 1.1 christos * testsuite/ld-elf/pr23162a.c: Likewise.
2494 1.1 christos * testsuite/ld-elf/pr23162b.c: Likewise.
2495 1.1 christos * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
2496 1.1 christos
2497 1.1 christos 2018-05-12 Alan Modra <amodra (a] gmail.com>
2498 1.1 christos
2499 1.1 christos PR 20659
2500 1.1 christos * testsuite/ld-elf/changelma.d,
2501 1.1 christos * testsuite/ld-elf/changelma.lnk,
2502 1.1 christos * testsuite/ld-elf/changelma.s: New test.
2503 1.1 christos
2504 1.1 christos 2018-05-09 2018-05-02 Dimitar Dimitrov <dimitar (a] dinux.eu>
2505 1.1 christos
2506 1.1 christos * scripttempl/pru.sc: Add LD sections to allow linking TI
2507 1.1 christos toolchain object files.
2508 1.1 christos * scripttempl/pru.sc: Switch to init_array.
2509 1.1 christos * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
2510 1.1 christos * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
2511 1.1 christos * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
2512 1.1 christos * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
2513 1.1 christos * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
2514 1.1 christos
2515 1.1 christos 2018-05-09 Alan Modra <amodra (a] gmail.com>
2516 1.1 christos
2517 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2518 1.1 christos
2519 1.1 christos 2018-05-08 Jim Wilson <jimw (a] sifive.com>
2520 1.1 christos
2521 1.1 christos PR ld/22962
2522 1.1 christos * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
2523 1.1 christos eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
2524 1.1 christos (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
2525 1.1 christos (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
2526 1.1 christos * Makefile.in: Regenerated.
2527 1.1 christos * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
2528 1.1 christos * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
2529 1.1 christos * ld/emulparams/elf32lriscv_ilp32.sh: New.
2530 1.1 christos * ld/emulparams/elf32lriscv_ilp32f.sh: New.
2531 1.1 christos * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
2532 1.1 christos * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
2533 1.1 christos * ld/emulparams/elf64lriscv_lp64.sh: New.
2534 1.1 christos * ld/emulparams/elf64lriscv_lp64f.sh: New.
2535 1.1 christos * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
2536 1.1 christos a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
2537 1.1 christos (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
2538 1.1 christos inside loop to libpath_suffix.
2539 1.1 christos
2540 1.1 christos 2018-05-03 Jim Wilson <jimw (a] sifive.com>
2541 1.1 christos
2542 1.1 christos * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
2543 1.1 christos
2544 1.1 christos 2018-05-03 Simon Atanasyan <simon (a] atanasyan.com>
2545 1.1 christos
2546 1.1 christos * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
2547 1.1 christos * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
2548 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2549 1.1 christos * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
2550 1.1 christos symbol removal.
2551 1.1 christos * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
2552 1.1 christos * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
2553 1.1 christos * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
2554 1.1 christos * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
2555 1.1 christos * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
2556 1.1 christos
2557 1.1 christos 2018-04-27 Maciej W. Rozycki <macro (a] mips.com>
2558 1.1 christos
2559 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
2560 1.1 christos `check_shared_lib_support' targets.
2561 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
2562 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
2563 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
2564 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
2565 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
2566 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
2567 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
2568 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
2569 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
2570 1.1 christos Likewise.
2571 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
2572 1.1 christos Likewise.
2573 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
2574 1.1 christos Likewise.
2575 1.1 christos * testsuite/ld-mips-elf/hash1a.d: Likewise.
2576 1.1 christos * testsuite/ld-mips-elf/hash1b.d: Likewise.
2577 1.1 christos * testsuite/ld-mips-elf/hash1c.d: Likewise.
2578 1.1 christos * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
2579 1.1 christos * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
2580 1.1 christos
2581 1.1 christos 2018-04-27 Maciej W. Rozycki <macro (a] mips.com>
2582 1.1 christos
2583 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
2584 1.1 christos in place of `istarget' for matching with `target', `alltargets'
2585 1.1 christos and `notarget' options.
2586 1.1 christos
2587 1.1 christos 2018-04-27 Alan Modra <amodra (a] gmail.com>
2588 1.1 christos
2589 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2590 1.1 christos
2591 1.1 christos 2018-04-26 Christophe Lyon <christophe.lyon (a] linaro.org>
2592 1.1 christos
2593 1.1 christos * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
2594 1.1 christos new variable name.
2595 1.1 christos * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
2596 1.1 christos
2597 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2598 1.1 christos
2599 1.1 christos * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
2600 1.1 christos * testsuite/ld-discard/discard.exp: Likewise.
2601 1.1 christos * testsuite/ld-elf/binutils.exp: Likewise.
2602 1.1 christos * testsuite/ld-elf/commonpage1.d: Likewise.
2603 1.1 christos * testsuite/ld-elf/compress1c.d: Likewise.
2604 1.1 christos * testsuite/ld-elf/compressed1b.d: Likewise.
2605 1.1 christos * testsuite/ld-elf/compressed1c.d: Likewise.
2606 1.1 christos * testsuite/ld-elf/compressed1e.d: Likewise.
2607 1.1 christos * testsuite/ld-elf/dynamic1.d: Likewise.
2608 1.1 christos * testsuite/ld-elf/dynsym1.d: Likewise.
2609 1.1 christos * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
2610 1.1 christos * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
2611 1.1 christos * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
2612 1.1 christos * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
2613 1.1 christos * testsuite/ld-elf/ehdr_start.d: Likewise.
2614 1.1 christos * testsuite/ld-elf/exclude3b.d: Likewise.
2615 1.1 christos * testsuite/ld-elf/export-class.exp: Likewise.
2616 1.1 christos * testsuite/ld-elf/global1.d: Likewise.
2617 1.1 christos * testsuite/ld-elf/hash.d: Likewise.
2618 1.1 christos * testsuite/ld-elf/header.d: Likewise.
2619 1.1 christos * testsuite/ld-elf/loadaddr1.d: Likewise.
2620 1.1 christos * testsuite/ld-elf/loadaddr2.d: Likewise.
2621 1.1 christos * testsuite/ld-elf/loadaddr3a.d: Likewise.
2622 1.1 christos * testsuite/ld-elf/loadaddr3b.d: Likewise.
2623 1.1 christos * testsuite/ld-elf/local1.d: Likewise.
2624 1.1 christos * testsuite/ld-elf/maxpage1.d: Likewise.
2625 1.1 christos * testsuite/ld-elf/maxpage2.d: Likewise.
2626 1.1 christos * testsuite/ld-elf/maxpage3a.d: Likewise.
2627 1.1 christos * testsuite/ld-elf/mbind1a.d: Likewise.
2628 1.1 christos * testsuite/ld-elf/mbind1b.d: Likewise.
2629 1.1 christos * testsuite/ld-elf/mbind1c.d: Likewise.
2630 1.1 christos * testsuite/ld-elf/multibss1.d: Likewise.
2631 1.1 christos * testsuite/ld-elf/noload-2.d: Likewise.
2632 1.1 christos * testsuite/ld-elf/now-1.d: Likewise.
2633 1.1 christos * testsuite/ld-elf/now-2.d: Likewise.
2634 1.1 christos * testsuite/ld-elf/now-3.d: Likewise.
2635 1.1 christos * testsuite/ld-elf/now-4.d: Likewise.
2636 1.1 christos * testsuite/ld-elf/pie.d: Likewise.
2637 1.1 christos * testsuite/ld-elf/pr12975.d: Likewise.
2638 1.1 christos * testsuite/ld-elf/pr13177.d: Likewise.
2639 1.1 christos * testsuite/ld-elf/pr13195.d: Likewise.
2640 1.1 christos * testsuite/ld-elf/pr16322.d: Likewise.
2641 1.1 christos * testsuite/ld-elf/pr16498a.d: Likewise.
2642 1.1 christos * testsuite/ld-elf/pr16498b.d: Likewise.
2643 1.1 christos * testsuite/ld-elf/pr17615.d: Likewise.
2644 1.1 christos * testsuite/ld-elf/pr19162.d: Likewise.
2645 1.1 christos * testsuite/ld-elf/pr19539.d: Likewise.
2646 1.1 christos * testsuite/ld-elf/pr19617a.d: Likewise.
2647 1.1 christos * testsuite/ld-elf/pr19617b.d: Likewise.
2648 1.1 christos * testsuite/ld-elf/pr19617c.d: Likewise.
2649 1.1 christos * testsuite/ld-elf/pr19698.d: Likewise.
2650 1.1 christos * testsuite/ld-elf/pr19789.d: Likewise.
2651 1.1 christos * testsuite/ld-elf/pr20513c.d: Likewise.
2652 1.1 christos * testsuite/ld-elf/pr20513d.d: Likewise.
2653 1.1 christos * testsuite/ld-elf/pr21384.d: Likewise.
2654 1.1 christos * testsuite/ld-elf/pr21389a.d: Likewise.
2655 1.1 christos * testsuite/ld-elf/pr21389b.d: Likewise.
2656 1.1 christos * testsuite/ld-elf/pr21389c.d: Likewise.
2657 1.1 christos * testsuite/ld-elf/pr21562a.d: Likewise.
2658 1.1 christos * testsuite/ld-elf/pr21562b.d: Likewise.
2659 1.1 christos * testsuite/ld-elf/pr21562c.d: Likewise.
2660 1.1 christos * testsuite/ld-elf/pr21562d.d: Likewise.
2661 1.1 christos * testsuite/ld-elf/pr21562e.d: Likewise.
2662 1.1 christos * testsuite/ld-elf/pr21562f.d: Likewise.
2663 1.1 christos * testsuite/ld-elf/pr21562g.d: Likewise.
2664 1.1 christos * testsuite/ld-elf/pr21562h.d: Likewise.
2665 1.1 christos * testsuite/ld-elf/pr21562i.d: Likewise.
2666 1.1 christos * testsuite/ld-elf/pr21562j.d: Likewise.
2667 1.1 christos * testsuite/ld-elf/pr21562k.d: Likewise.
2668 1.1 christos * testsuite/ld-elf/pr21562l.d: Likewise.
2669 1.1 christos * testsuite/ld-elf/pr21562m.d: Likewise.
2670 1.1 christos * testsuite/ld-elf/pr21562n.d: Likewise.
2671 1.1 christos * testsuite/ld-elf/pr21903a.d: Likewise.
2672 1.1 christos * testsuite/ld-elf/pr21903b.d: Likewise.
2673 1.1 christos * testsuite/ld-elf/pr21903d.d: Likewise.
2674 1.1 christos * testsuite/ld-elf/pr22269a.d: Likewise.
2675 1.1 christos * testsuite/ld-elf/pr22269b.d: Likewise.
2676 1.1 christos * testsuite/ld-elf/pr22393-1a.d: Likewise.
2677 1.1 christos * testsuite/ld-elf/pr22393-1b.d: Likewise.
2678 1.1 christos * testsuite/ld-elf/pr22393-1c.d: Likewise.
2679 1.1 christos * testsuite/ld-elf/pr22393-1d.d: Likewise.
2680 1.1 christos * testsuite/ld-elf/pr22393-1e.d: Likewise.
2681 1.1 christos * testsuite/ld-elf/pr22393-1f.d: Likewise.
2682 1.1 christos * testsuite/ld-elf/pr22423.d: Likewise.
2683 1.1 christos * testsuite/ld-elf/rpath-1.d: Likewise.
2684 1.1 christos * testsuite/ld-elf/rpath-2.d: Likewise.
2685 1.1 christos * testsuite/ld-elf/runpath-1.d: Likewise.
2686 1.1 christos * testsuite/ld-elf/runpath-2.d: Likewise.
2687 1.1 christos * testsuite/ld-elf/seg.d: Likewise.
2688 1.1 christos * testsuite/ld-elf/sizeofb.d: Likewise.
2689 1.1 christos * testsuite/ld-elf/startofb.d: Likewise.
2690 1.1 christos * testsuite/ld-elf/strtab.d: Likewise.
2691 1.1 christos * testsuite/ld-elf/textaddr1.d: Likewise.
2692 1.1 christos * testsuite/ld-elf/textaddr2.d: Likewise.
2693 1.1 christos * testsuite/ld-elf/textaddr3.d: Likewise.
2694 1.1 christos * testsuite/ld-elf/textaddr4.d: Likewise.
2695 1.1 christos * testsuite/ld-elf/textaddr5.d: Likewise.
2696 1.1 christos * testsuite/ld-elf/textaddr6.d: Likewise.
2697 1.1 christos * testsuite/ld-elf/textaddr7.d: Likewise.
2698 1.1 christos * testsuite/ld-elf/tls.exp: Likewise.
2699 1.1 christos * testsuite/ld-elf/tls_common.exp: Likewise.
2700 1.1 christos * testsuite/ld-elf/unknown2.d: Likewise.
2701 1.1 christos * testsuite/ld-gc/abi-note.d: Likewise.
2702 1.1 christos * testsuite/ld-gc/pr11218.d: Likewise.
2703 1.1 christos * testsuite/ld-gc/pr19167.d: Likewise.
2704 1.1 christos * testsuite/ld-gc/pr20022.d: Likewise.
2705 1.1 christos * testsuite/ld-gc/start.d: Likewise.
2706 1.1 christos * testsuite/ld-gc/stop.d: Likewise.
2707 1.1 christos * testsuite/ld-scripts/phdrs2.exp: Likewise.
2708 1.1 christos * testsuite/ld-scripts/rgn-at5.d: Likewise.
2709 1.1 christos * testsuite/ld-undefined/entry-3.d: Likewise.
2710 1.1 christos * testsuite/ld-undefined/entry-4.d: Likewise.
2711 1.1 christos
2712 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2713 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2714 1.1 christos
2715 1.1 christos * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
2716 1.1 christos * testsuite/ld-arm/fdpic-main-m.d: New test.
2717 1.1 christos * testsuite/ld-arm/fdpic-main-m.s: New.
2718 1.1 christos * testsuite/ld-arm/fdpic-main-m.sym: New.
2719 1.1 christos * testsuite/ld-arm/fdpic-shared-m.d: New test.
2720 1.1 christos * testsuite/ld-arm/fdpic-shared-m.s: New.
2721 1.1 christos * testsuite/ld-arm/fdpic-shared-m.sym: New.
2722 1.1 christos
2723 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2724 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2725 1.1 christos
2726 1.1 christos * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
2727 1.1 christos * testsuite/ld-arm/fdpic-main.d: New test.
2728 1.1 christos * testsuite/ld-arm/fdpic-main.ld: New.
2729 1.1 christos * testsuite/ld-arm/fdpic-main.r: New.
2730 1.1 christos * testsuite/ld-arm/fdpic-main.s: New.
2731 1.1 christos * testsuite/ld-arm/fdpic-main.sym: New.
2732 1.1 christos * testsuite/ld-arm/fdpic-shared.d: New test.
2733 1.1 christos * testsuite/ld-arm/fdpic-shared.ld: New.
2734 1.1 christos * testsuite/ld-arm/fdpic-shared.r: New.
2735 1.1 christos * testsuite/ld-arm/fdpic-shared.s: New.
2736 1.1 christos * testsuite/ld-arm/fdpic-shared.sym: New.
2737 1.1 christos
2738 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2739 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2740 1.1 christos
2741 1.1 christos * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
2742 1.1 christos time1.
2743 1.1 christos
2744 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2745 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2746 1.1 christos
2747 1.1 christos * scripttempl/elf.sc: Define __tdata_start for .tdata section.
2748 1.1 christos
2749 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2750 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2751 1.1 christos
2752 1.1 christos * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
2753 1.1 christos
2754 1.1 christos 2018-04-25 Christophe Lyon <christophe.lyon (a] st.com>
2755 1.1 christos Mickal Gun <mickael.guene (a] st.com>
2756 1.1 christos
2757 1.1 christos * Makefile.am (ALL_EMULATION_SOURCES): Add
2758 1.1 christos earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
2759 1.1 christos (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
2760 1.1 christos * Makefile.in: Regenerate.
2761 1.1 christos * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
2762 1.1 christos * emulparams/armelf_linux_fdpiceabi.sh: New.
2763 1.1 christos * emulparams/armelfb_linux_fdpiceabi.sh: New.
2764 1.1 christos
2765 1.1 christos 2018-04-25 Alan Modra <amodra (a] gmail.com>
2766 1.1 christos
2767 1.1 christos * Makefile.am: Remove arm-aout and arm-coff support.
2768 1.1 christos * configure.tgt: Likewise.
2769 1.1 christos * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
2770 1.1 christos * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
2771 1.1 christos * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
2772 1.1 christos * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
2773 1.1 christos * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
2774 1.1 christos * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
2775 1.1 christos * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
2776 1.1 christos * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
2777 1.1 christos * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
2778 1.1 christos * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
2779 1.1 christos * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
2780 1.1 christos * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
2781 1.1 christos * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
2782 1.1 christos * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
2783 1.1 christos * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
2784 1.1 christos * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
2785 1.1 christos * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
2786 1.1 christos * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
2787 1.1 christos * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
2788 1.1 christos * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
2789 1.1 christos * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
2790 1.1 christos * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
2791 1.1 christos * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
2792 1.1 christos * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
2793 1.1 christos * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
2794 1.1 christos * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
2795 1.1 christos * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
2796 1.1 christos * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
2797 1.1 christos * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
2798 1.1 christos * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
2799 1.1 christos * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
2800 1.1 christos * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
2801 1.1 christos * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
2802 1.1 christos * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
2803 1.1 christos * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
2804 1.1 christos * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
2805 1.1 christos * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
2806 1.1 christos * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
2807 1.1 christos * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
2808 1.1 christos * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
2809 1.1 christos * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
2810 1.1 christos * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
2811 1.1 christos * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
2812 1.1 christos * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
2813 1.1 christos * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
2814 1.1 christos * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
2815 1.1 christos * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
2816 1.1 christos * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
2817 1.1 christos * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
2818 1.1 christos * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
2819 1.1 christos * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
2820 1.1 christos * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
2821 1.1 christos * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
2822 1.1 christos * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
2823 1.1 christos * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
2824 1.1 christos * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
2825 1.1 christos * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
2826 1.1 christos * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
2827 1.1 christos * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
2828 1.1 christos * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
2829 1.1 christos * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
2830 1.1 christos * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
2831 1.1 christos * testsuite/ld-arm/eabi-hard-float.d: Likewise.
2832 1.1 christos * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
2833 1.1 christos * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
2834 1.1 christos * testsuite/ld-arm/eabi-soft-float.d: Likewise.
2835 1.1 christos * testsuite/ld-arm/gc-hidden-1.d: Likewise.
2836 1.1 christos * emulparams/armaoutb.sh: Delete.
2837 1.1 christos * emulparams/armaoutl.sh: Delete.
2838 1.1 christos * emulparams/armcoff.sh: Delete.
2839 1.1 christos * emulparams/armnbsd.sh: Delete.
2840 1.1 christos * emulparams/riscix.sh: Delete.
2841 1.1 christos * scripttempl/armaout.sc: Delete.
2842 1.1 christos * scripttempl/armcoff.sc: Delete.
2843 1.1 christos * scripttempl/riscix.sc: Delete.
2844 1.1 christos * Makefile.in: Regenerate.
2845 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2846 1.1 christos
2847 1.1 christos 2018-04-21 Alan Modra <amodra (a] gmail.com>
2848 1.1 christos
2849 1.1 christos * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
2850 1.1 christos works.
2851 1.1 christos
2852 1.1 christos 2018-04-18 Alan Modra <amodra (a] gmail.com>
2853 1.1 christos
2854 1.1 christos * Makefile.am: Remove support for assorted i386 aout and coff targets.
2855 1.1 christos * configure.tgt: Likewise.
2856 1.1 christos * testsuite/ld-discard/discard.exp: Likewise.
2857 1.1 christos * testsuite/ld-elf/binutils.exp: Likewise.
2858 1.1 christos * testsuite/ld-elf/tls.exp: Likewise.
2859 1.1 christos * testsuite/ld-elf/tls_common.exp: Likewise.
2860 1.1 christos * testsuite/ld-elfvers/vers.exp: Likewise.
2861 1.1 christos * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2862 1.1 christos * testsuite/ld-elfweak/elfweak.exp: Likewise.
2863 1.1 christos * testsuite/ld-gc/abi-note.d: Likewise.
2864 1.1 christos * testsuite/ld-gc/pr19167.d: Likewise.
2865 1.1 christos * testsuite/ld-gc/pr20022.d: Likewise.
2866 1.1 christos * testsuite/ld-gc/start.d: Likewise.
2867 1.1 christos * testsuite/ld-gc/stop.d: Likewise.
2868 1.1 christos * testsuite/ld-i386/i386.exp: Likewise.
2869 1.1 christos * testsuite/ld-ifunc/binutils.exp: Likewise.
2870 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Likewise.
2871 1.1 christos * testsuite/ld-linkonce/linkonce.exp: Likewise.
2872 1.1 christos * testsuite/ld-plugin/lto.exp: Likewise.
2873 1.1 christos * testsuite/ld-scripts/empty-address-2a.d: Likewise.
2874 1.1 christos * testsuite/ld-scripts/empty-address-2b.d: Likewise.
2875 1.1 christos * testsuite/ld-scripts/phdrs2.exp: Likewise.
2876 1.1 christos * testsuite/ld-scripts/section-match-1.d: Likewise.
2877 1.1 christos * testsuite/ld-shared/shared.exp: Likewise.
2878 1.1 christos * testsuite/ld-size/size.exp: Likewise.
2879 1.1 christos * testsuite/ld-sparc/sparc.exp: Likewise.
2880 1.1 christos * emulparams/i386coff.sh: Delete.
2881 1.1 christos * emulparams/i386linux.sh: Delete.
2882 1.1 christos * emulparams/i386mach.sh: Delete.
2883 1.1 christos * emulparams/i386nbsd.sh: Delete.
2884 1.1 christos * emulparams/vsta.sh: Delete.
2885 1.1 christos * scripttempl/i386coff.sc: Delete.
2886 1.1 christos * Makefile.in: Regenerate.
2887 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2888 1.1 christos
2889 1.1 christos 2018-04-17 Andrew Sadek <andrew.sadek.se (a] gmail.com>
2890 1.1 christos
2891 1.1 christos Microblaze Target: PIC data text relative
2892 1.1 christos
2893 1.1 christos * ld/lexsup.c (Add 2 ld options):
2894 1.1 christos (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
2895 1.1 christos (parse_args): parse new option and pass flag to 'link_info' struct.
2896 1.1 christos * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
2897 1.1 christos * ld/ld.texinfo (Add new option): Add description for
2898 1.1 christos 'disable-multiple-abs-defs'
2899 1.1 christos * ld/main.c: Initialize flags with false @ 'main'. Handle
2900 1.1 christos disable-multiple-abs-defs @ 'mutiple_definition'.
2901 1.1 christos
2902 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
2903 1.1 christos
2904 1.1 christos * emultempl/sunos.em: Delete.
2905 1.1 christos
2906 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
2907 1.1 christos
2908 1.1 christos * Makefile.am: Remove arm-epoc-pe support.
2909 1.1 christos * configure.tgt: Likewise.
2910 1.1 christos * emultempl/pe.em: Likewise.
2911 1.1 christos * pe-dll.c: Likewise.
2912 1.1 christos * testsuite/ld-scripts/fill.d: Likewise.
2913 1.1 christos * testsuite/ld-scripts/fill16.d: Likewise.
2914 1.1 christos * emulparams/arm_epoc_pe.sh: Delete.
2915 1.1 christos * scripttempl/epocpe.sc: Delete.
2916 1.1 christos * Makefile.in: Regenerate.
2917 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2918 1.1 christos
2919 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
2920 1.1 christos
2921 1.1 christos * Makefile.am: Remove sparc-aout and sparc-coff support.
2922 1.1 christos * configure.tgt: Likewise.
2923 1.1 christos * testsuite/ld-elfvers/vers.exp: Likewise.
2924 1.1 christos * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2925 1.1 christos * testsuite/ld-elfweak/elfweak.exp: Likewise.
2926 1.1 christos * testsuite/ld-shared/shared.exp: Likewise.
2927 1.1 christos * emulparams/coff_sparc.sh: Delete.
2928 1.1 christos * emulparams/sparcaout.sh: Delete.
2929 1.1 christos * emulparams/sparclinux.sh: Delete.
2930 1.1 christos * emulparams/sparcnbsd.sh: Delete.
2931 1.1 christos * emulparams/sun4.sh: Delete.
2932 1.1 christos * scripttempl/sparccoff.sc: Delete.
2933 1.1 christos * Makefile.in: Regenerate.
2934 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2935 1.1 christos
2936 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
2937 1.1 christos
2938 1.1 christos * Makefile.am: Remove m68k-aout and m68k-coff support.
2939 1.1 christos * configure.tgt: Likewise.
2940 1.1 christos * emultempl/m68kelf.em: Likewise.
2941 1.1 christos * ld.texinfo: Likewise.
2942 1.1 christos * mri.c: Likewise.
2943 1.1 christos * emulparams/delta68.sh: Delete.
2944 1.1 christos * emulparams/hp300bsd.sh: Delete.
2945 1.1 christos * emulparams/hp3hpux.sh: Delete.
2946 1.1 christos * emulparams/m68k4knbsd.sh: Delete.
2947 1.1 christos * emulparams/m68kaout.sh: Delete.
2948 1.1 christos * emulparams/m68kaux.sh: Delete.
2949 1.1 christos * emulparams/m68kcoff.sh: Delete.
2950 1.1 christos * emulparams/m68klinux.sh: Delete.
2951 1.1 christos * emulparams/m68knbsd.sh: Delete.
2952 1.1 christos * emulparams/m68kpsos.sh: Delete.
2953 1.1 christos * emulparams/sun3.sh: Delete.
2954 1.1 christos * emultempl/m68kcoff.em: Delete.
2955 1.1 christos * scripttempl/delta68.sc: Delete.
2956 1.1 christos * scripttempl/m68kaux.sc: Delete.
2957 1.1 christos * scripttempl/m68kcoff.sc: Delete.
2958 1.1 christos * scripttempl/psos.sc: Delete.
2959 1.1 christos * testsuite/ld-versados/t1-1.ro: Delete.
2960 1.1 christos * testsuite/ld-versados/t1-2.ro: Delete.
2961 1.1 christos * testsuite/ld-versados/t1.ld: Delete.
2962 1.1 christos * testsuite/ld-versados/t1.ook: Delete.
2963 1.1 christos * testsuite/ld-versados/t2-1.ro: Delete.
2964 1.1 christos * testsuite/ld-versados/t2-2.ro: Delete.
2965 1.1 christos * testsuite/ld-versados/t2-3.ro: Delete.
2966 1.1 christos * testsuite/ld-versados/t2.ld: Delete.
2967 1.1 christos * testsuite/ld-versados/t2.ook: Delete.
2968 1.1 christos * testsuite/ld-versados/versados.exp: Delete.
2969 1.1 christos * Makefile.in: Regenerate.
2970 1.1 christos * po/BLD-POTFILES.in: Regenerate.
2971 1.1 christos
2972 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
2973 1.1 christos
2974 1.1 christos * Makefile.am: Remove sh5 and sh64 support.
2975 1.1 christos * configure.tgt: Likewise.
2976 1.1 christos * ldlang.c: Likewise.
2977 1.1 christos * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
2978 1.1 christos * testsuite/ld-gc/gc.exp: Likewise.
2979 1.1 christos * testsuite/ld-gc/pr13683.d: Likewise.
2980 1.1 christos * testsuite/ld-scripts/crossref.exp: Likewise.
2981 1.1 christos * testsuite/ld-selective/selective.exp: Likewise.
2982 1.1 christos * testsuite/ld-sh/ld-r-1.d: Likewise.
2983 1.1 christos * testsuite/ld-sh/rd-sh.exp: Likewise.
2984 1.1 christos * testsuite/ld-sh/sh.exp: Likewise.
2985 1.1 christos * testsuite/ld-srec/srec.exp: Likewise.
2986 1.1 christos * testsuite/ld-undefined/undefined.exp: Likewise.
2987 1.1 christos * emulparams/shelf32.sh: Delete.
2988 1.1 christos * emulparams/shelf32_linux.sh: Delete.
2989 1.1 christos * emulparams/shelf32_nbsd.sh: Delete.
2990 1.1 christos * emulparams/shelf64.sh: Delete.
2991 1.1 christos * emulparams/shelf64_nbsd.sh: Delete.
2992 1.1 christos * emulparams/shlelf32.sh: Delete.
2993 1.1 christos * emulparams/shlelf32_linux.sh: Delete.
2994 1.1 christos * emulparams/shlelf32_nbsd.sh: Delete.
2995 1.1 christos * emulparams/shlelf64.sh: Delete.
2996 1.1 christos * emulparams/shlelf64_nbsd.sh: Delete.
2997 1.1 christos * emultempl/sh64elf.em: Delete.
2998 1.1 christos * testsuite/ld-sh/sh64/abi32.sd: Delete.
2999 1.1 christos * testsuite/ld-sh/sh64/abi32.xd: Delete.
3000 1.1 christos * testsuite/ld-sh/sh64/abi64.sd: Delete.
3001 1.1 christos * testsuite/ld-sh/sh64/abi64.xd: Delete.
3002 1.1 christos * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
3003 1.1 christos * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
3004 1.1 christos * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
3005 1.1 christos * testsuite/ld-sh/sh64/crange-1.s: Delete.
3006 1.1 christos * testsuite/ld-sh/sh64/crange-2a.s: Delete.
3007 1.1 christos * testsuite/ld-sh/sh64/crange-2b.s: Delete.
3008 1.1 christos * testsuite/ld-sh/sh64/crange-2c.s: Delete.
3009 1.1 christos * testsuite/ld-sh/sh64/crange-2d.s: Delete.
3010 1.1 christos * testsuite/ld-sh/sh64/crange-2e.s: Delete.
3011 1.1 christos * testsuite/ld-sh/sh64/crange-2f.s: Delete.
3012 1.1 christos * testsuite/ld-sh/sh64/crange-2g.s: Delete.
3013 1.1 christos * testsuite/ld-sh/sh64/crange-2h.s: Delete.
3014 1.1 christos * testsuite/ld-sh/sh64/crange-2i.s: Delete.
3015 1.1 christos * testsuite/ld-sh/sh64/crange1.rd: Delete.
3016 1.1 christos * testsuite/ld-sh/sh64/crange2.rd: Delete.
3017 1.1 christos * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
3018 1.1 christos * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
3019 1.1 christos * testsuite/ld-sh/sh64/crange3.dd: Delete.
3020 1.1 christos * testsuite/ld-sh/sh64/crange3.rd: Delete.
3021 1.1 christos * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
3022 1.1 christos * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
3023 1.1 christos * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
3024 1.1 christos * testsuite/ld-sh/sh64/dlsection.sd: Delete.
3025 1.1 christos * testsuite/ld-sh/sh64/endian.dbd: Delete.
3026 1.1 christos * testsuite/ld-sh/sh64/endian.dld: Delete.
3027 1.1 christos * testsuite/ld-sh/sh64/endian.ld: Delete.
3028 1.1 christos * testsuite/ld-sh/sh64/endian.s: Delete.
3029 1.1 christos * testsuite/ld-sh/sh64/endian.sbd: Delete.
3030 1.1 christos * testsuite/ld-sh/sh64/endian.sld: Delete.
3031 1.1 christos * testsuite/ld-sh/sh64/gotplt.d: Delete.
3032 1.1 christos * testsuite/ld-sh/sh64/gotplt.map: Delete.
3033 1.1 christos * testsuite/ld-sh/sh64/gotplt.s: Delete.
3034 1.1 christos * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
3035 1.1 christos * testsuite/ld-sh/sh64/init-media.d: Delete.
3036 1.1 christos * testsuite/ld-sh/sh64/init.s: Delete.
3037 1.1 christos * testsuite/ld-sh/sh64/init64.d: Delete.
3038 1.1 christos * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
3039 1.1 christos * testsuite/ld-sh/sh64/mix1.sd: Delete.
3040 1.1 christos * testsuite/ld-sh/sh64/mix1.xd: Delete.
3041 1.1 christos * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
3042 1.1 christos * testsuite/ld-sh/sh64/mix2.sd: Delete.
3043 1.1 christos * testsuite/ld-sh/sh64/mix2.xd: Delete.
3044 1.1 christos * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
3045 1.1 christos * testsuite/ld-sh/sh64/rel-1.s: Delete.
3046 1.1 christos * testsuite/ld-sh/sh64/rel-2.s: Delete.
3047 1.1 christos * testsuite/ld-sh/sh64/rel32.xd: Delete.
3048 1.1 christos * testsuite/ld-sh/sh64/rel64.xd: Delete.
3049 1.1 christos * testsuite/ld-sh/sh64/relax.exp: Delete.
3050 1.1 christos * testsuite/ld-sh/sh64/relax1.s: Delete.
3051 1.1 christos * testsuite/ld-sh/sh64/relax2.s: Delete.
3052 1.1 christos * testsuite/ld-sh/sh64/relax3.s: Delete.
3053 1.1 christos * testsuite/ld-sh/sh64/relax4.s: Delete.
3054 1.1 christos * testsuite/ld-sh/sh64/reldl-1.s: Delete.
3055 1.1 christos * testsuite/ld-sh/sh64/reldl-2.s: Delete.
3056 1.1 christos * testsuite/ld-sh/sh64/reldl32.rd: Delete.
3057 1.1 christos * testsuite/ld-sh/sh64/reldl64.rd: Delete.
3058 1.1 christos * testsuite/ld-sh/sh64/relfail.exp: Delete.
3059 1.1 christos * testsuite/ld-sh/sh64/relfail.s: Delete.
3060 1.1 christos * testsuite/ld-sh/sh64/sh64-1.s: Delete.
3061 1.1 christos * testsuite/ld-sh/sh64/sh64-2.s: Delete.
3062 1.1 christos * testsuite/ld-sh/sh64/sh64.exp: Delete.
3063 1.1 christos * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
3064 1.1 christos * testsuite/ld-sh/sh64/shdl-1.s: Delete.
3065 1.1 christos * testsuite/ld-sh/sh64/shdl-2.s: Delete.
3066 1.1 christos * testsuite/ld-sh/sh64/shdl32.xd: Delete.
3067 1.1 christos * testsuite/ld-sh/sh64/shdl64.sd: Delete.
3068 1.1 christos * testsuite/ld-sh/sh64/shdl64.xd: Delete.
3069 1.1 christos * testsuite/ld-sh/sh64/shmix-1.s: Delete.
3070 1.1 christos * testsuite/ld-sh/sh64/shmix-2.s: Delete.
3071 1.1 christos * testsuite/ld-sh/sh64/shmix-3.s: Delete.
3072 1.1 christos * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
3073 1.1 christos * testsuite/ld-sh/sh64/stobin-1.d: Delete.
3074 1.1 christos * testsuite/ld-sh/sh64/stobin.s: Delete.
3075 1.1 christos * testsuite/ld-sh/sh64/stolib.s: Delete.
3076 1.1 christos * Makefile.in: Regenerate.
3077 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3078 1.1 christos
3079 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3080 1.1 christos
3081 1.1 christos * Makefile.am: Remove sh-symbianelf support.
3082 1.1 christos * configure.tgt: Likewise.
3083 1.1 christos * emulparams/shlsymbian.sh: Delete.
3084 1.1 christos * scripttempl/elf32sh-symbian.sc: Delete.
3085 1.1 christos * Makefile.in: Regenerate.
3086 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3087 1.1 christos
3088 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3089 1.1 christos
3090 1.1 christos * Makefile.am: Remove vax-bsd and vax-ultrix support.
3091 1.1 christos * configure.tgt: Likewise.
3092 1.1 christos * emulparams/vax.sh: Delete.
3093 1.1 christos * Makefile.in: Regenerate.
3094 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3095 1.1 christos
3096 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3097 1.1 christos
3098 1.1 christos * Makefile.am: Remove w65 support.
3099 1.1 christos * configure.tgt: Likewise.
3100 1.1 christos * emulparams/w65.sh: Delete.
3101 1.1 christos * scripttempl/w65.sc: Delete.
3102 1.1 christos * Makefile.in: Regenerate.
3103 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3104 1.1 christos
3105 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3106 1.1 christos
3107 1.1 christos * Makefile.am: Remove m88k support.
3108 1.1 christos * configure.host: Likewise.
3109 1.1 christos * configure.tgt: Likewise.
3110 1.1 christos * testsuite/ld-elf/sec-to-seg.exp: Likewise.
3111 1.1 christos * emulparams/m88kbcs.sh: Delete.
3112 1.1 christos * scripttempl/m88kbcs.sc: Delete.
3113 1.1 christos * Makefile.in: Regenerate.
3114 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3115 1.1 christos
3116 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3117 1.1 christos
3118 1.1 christos * Makefile.am: Remove i370 support.
3119 1.1 christos * configure.tgt: Likewise.
3120 1.1 christos * testsuite/ld-elf/compressed1d.d: Likewise.
3121 1.1 christos * testsuite/ld-elf/group8a.d: Likewise.
3122 1.1 christos * testsuite/ld-elf/group8b.d: Likewise.
3123 1.1 christos * testsuite/ld-elf/group9a.d: Likewise.
3124 1.1 christos * testsuite/ld-elf/group9b.d: Likewise.
3125 1.1 christos * testsuite/ld-elf/merge.d: Likewise.
3126 1.1 christos * testsuite/ld-elf/pr12851.d: Likewise.
3127 1.1 christos * testsuite/ld-elf/pr12975.d: Likewise.
3128 1.1 christos * testsuite/ld-elf/pr13177.d: Likewise.
3129 1.1 christos * testsuite/ld-elf/pr13195.d: Likewise.
3130 1.1 christos * testsuite/ld-elf/pr17615.d: Likewise.
3131 1.1 christos * testsuite/ld-elf/pr21562a.d: Likewise.
3132 1.1 christos * testsuite/ld-elf/pr21562b.d: Likewise.
3133 1.1 christos * testsuite/ld-elf/pr21562c.d: Likewise.
3134 1.1 christos * testsuite/ld-elf/pr21562d.d: Likewise.
3135 1.1 christos * testsuite/ld-elf/pr21562i.d: Likewise.
3136 1.1 christos * testsuite/ld-elf/pr21562j.d: Likewise.
3137 1.1 christos * testsuite/ld-elf/pr21562k.d: Likewise.
3138 1.1 christos * testsuite/ld-elf/pr21562l.d: Likewise.
3139 1.1 christos * testsuite/ld-elf/pr21562m.d: Likewise.
3140 1.1 christos * testsuite/ld-elf/pr21562n.d: Likewise.
3141 1.1 christos * testsuite/ld-elf/pr22677.d: Likewise.
3142 1.1 christos * testsuite/lib/ld-lib.exp: Likewise.
3143 1.1 christos * emulparams/elf32i370.sh: Delete.
3144 1.1 christos * scripttempl/elfi370.sc: Delete.
3145 1.1 christos * Makefile.in: Regenerate.
3146 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3147 1.1 christos
3148 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3149 1.1 christos
3150 1.1 christos * Makefile.am: Remove h8500 support.
3151 1.1 christos * configure.tgt: Likewise.
3152 1.1 christos * emulparams/h8500.sh: Delete.
3153 1.1 christos * emulparams/h8500b.sh: Delete.
3154 1.1 christos * emulparams/h8500c.sh: Delete.
3155 1.1 christos * emulparams/h8500m.sh: Delete.
3156 1.1 christos * emulparams/h8500s.sh: Delete.
3157 1.1 christos * scripttempl/h8500.sc: Delete.
3158 1.1 christos * scripttempl/h8500b.sc: Delete.
3159 1.1 christos * scripttempl/h8500c.sc: Delete.
3160 1.1 christos * scripttempl/h8500m.sc: Delete.
3161 1.1 christos * scripttempl/h8500s.sc: Delete.
3162 1.1 christos * Makefile.in: Regenerate.
3163 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3164 1.1 christos
3165 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3166 1.1 christos
3167 1.1 christos * Makefile.am: Remove h8300-coff support.
3168 1.1 christos * configure.tgt: Likewise.
3169 1.1 christos * testsuite/ld-h8300/h8300.exp: Likewise.
3170 1.1 christos * emulparams/h8300.sh: Delete.
3171 1.1 christos * emulparams/h8300h.sh: Delete.
3172 1.1 christos * emulparams/h8300hn.sh: Delete.
3173 1.1 christos * emulparams/h8300s.sh: Delete.
3174 1.1 christos * emulparams/h8300sn.sh: Delete.
3175 1.1 christos * emulparams/h8300sx.sh: Delete.
3176 1.1 christos * emulparams/h8300sxn.sh: Delete.
3177 1.1 christos * scripttempl/h8300.sc: Delete.
3178 1.1 christos * scripttempl/h8300h.sc: Delete.
3179 1.1 christos * scripttempl/h8300hn.sc: Delete.
3180 1.1 christos * scripttempl/h8300s.sc: Delete.
3181 1.1 christos * scripttempl/h8300sn.sc: Delete.
3182 1.1 christos * scripttempl/h8300sx.sc: Delete.
3183 1.1 christos * scripttempl/h8300sxn.sc: Delete.
3184 1.1 christos * testsuite/ld-h8300/relax-3-coff.d: Delete.
3185 1.1 christos * testsuite/ld-h8300/relax-4-coff.d: Delete.
3186 1.1 christos * testsuite/ld-h8300/relax-5-coff.d: Delete.
3187 1.1 christos * testsuite/ld-h8300/relax-6-coff.d: Delete.
3188 1.1 christos * Makefile.in: Regenerate.
3189 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3190 1.1 christos
3191 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3192 1.1 christos
3193 1.1 christos * ld.texinfo: Remove IEEE 695 support.
3194 1.1 christos * mri.c: Likewise.
3195 1.1 christos
3196 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3197 1.1 christos
3198 1.1 christos * Makefile.am: Remove tandem support.
3199 1.1 christos * configure.tgt: Likewise.
3200 1.1 christos * emulparams/st2000.sh: Delete.
3201 1.1 christos * scripttempl/st2000.sc: Delete.
3202 1.1 christos * Makefile.in: Regenerate.
3203 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3204 1.1 christos
3205 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3206 1.1 christos
3207 1.1 christos * Makefile.am: Remove newsos3 support.
3208 1.1 christos * configure.tgt: Likewise.
3209 1.1 christos * emulparams/news.sh: Delete.
3210 1.1 christos * Makefile.in: Regenerate.
3211 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3212 1.1 christos
3213 1.1 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
3214 1.1 christos
3215 1.1 christos * Makefile.am: Remove netware support.
3216 1.1 christos * configure.tgt: Likewise.
3217 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Likewise.
3218 1.1 christos * emulparams/i386nw.sh: Delete.
3219 1.1 christos * emulparams/ppcnw.sh: Delete.
3220 1.1 christos * scripttempl/nw.sc: Delete.
3221 1.1 christos * Makefile.in: Regenerate.
3222 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3223 1.1 christos
3224 1.1 christos 2018-04-14 Alan Modra <amodra (a] gmail.com>
3225 1.1 christos
3226 1.1 christos * ldmain.c (main): Move config.maxpagesize and
3227 1.1 christos config.commonpagesize initialization to..
3228 1.1 christos * ldemul.c (after_parse_default): ..here.
3229 1.1 christos * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
3230 1.1 christos * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
3231 1.1 christos
3232 1.1 christos 2018-04-14 Alan Modra <amodra (a] gmail.com>
3233 1.1 christos
3234 1.1 christos * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
3235 1.1 christos * emulparams/ppclynx.sh: Likewise.
3236 1.1 christos
3237 1.1 christos 2018-04-11 Alan Modra <amodra (a] gmail.com>
3238 1.1 christos
3239 1.1 christos * emulparams/coff_i860.sh: Delete.
3240 1.1 christos * emulparams/elf32_i860.sh: Delete.
3241 1.1 christos * emulparams/elf32_i960.sh: Delete.
3242 1.1 christos * emulparams/gld960.sh: Delete.
3243 1.1 christos * emulparams/gld960coff.sh: Delete.
3244 1.1 christos * emulparams/lnk960.sh: Delete.
3245 1.1 christos * emultempl/gld960.em: Delete.
3246 1.1 christos * emultempl/gld960c.em: Delete.
3247 1.1 christos * emultempl/lnk960.em: Delete.
3248 1.1 christos * scripttempl/i860coff.sc: Delete.
3249 1.1 christos * scripttempl/i960.sc: Delete.
3250 1.1 christos * ld.texinfo: Remove i960 support.
3251 1.1 christos * Makefile.am: Remove i860 and i960 support.
3252 1.1 christos * configure.tgt: Likewise.
3253 1.1 christos * testsuite/ld-discard/extern.d: Likewise.
3254 1.1 christos * testsuite/ld-discard/start.d: Likewise.
3255 1.1 christos * testsuite/ld-discard/static.d: Likewise.
3256 1.1 christos * testsuite/ld-elf/compressed1d.d: Likewise.
3257 1.1 christos * testsuite/ld-elf/group1.d: Likewise.
3258 1.1 christos * testsuite/ld-elf/group3b.d: Likewise.
3259 1.1 christos * testsuite/ld-elf/group8a.d: Likewise.
3260 1.1 christos * testsuite/ld-elf/group8b.d: Likewise.
3261 1.1 christos * testsuite/ld-elf/group9a.d: Likewise.
3262 1.1 christos * testsuite/ld-elf/group9b.d: Likewise.
3263 1.1 christos * testsuite/ld-elf/linkonce2.d: Likewise.
3264 1.1 christos * testsuite/ld-elf/merge.d: Likewise.
3265 1.1 christos * testsuite/ld-elf/merge2.d: Likewise.
3266 1.1 christos * testsuite/ld-elf/merge3.d: Likewise.
3267 1.1 christos * testsuite/ld-elf/orphan-10.d: Likewise.
3268 1.1 christos * testsuite/ld-elf/orphan-11.d: Likewise.
3269 1.1 christos * testsuite/ld-elf/orphan-12.d: Likewise.
3270 1.1 christos * testsuite/ld-elf/orphan-9.d: Likewise.
3271 1.1 christos * testsuite/ld-elf/orphan-region.d: Likewise.
3272 1.1 christos * testsuite/ld-elf/orphan.d: Likewise.
3273 1.1 christos * testsuite/ld-elf/orphan3.d: Likewise.
3274 1.1 christos * testsuite/ld-elf/pr12851.d: Likewise.
3275 1.1 christos * testsuite/ld-elf/pr12975.d: Likewise.
3276 1.1 christos * testsuite/ld-elf/pr13177.d: Likewise.
3277 1.1 christos * testsuite/ld-elf/pr13195.d: Likewise.
3278 1.1 christos * testsuite/ld-elf/pr17550a.d: Likewise.
3279 1.1 christos * testsuite/ld-elf/pr17550b.d: Likewise.
3280 1.1 christos * testsuite/ld-elf/pr17550c.d: Likewise.
3281 1.1 christos * testsuite/ld-elf/pr17550d.d: Likewise.
3282 1.1 christos * testsuite/ld-elf/pr17615.d: Likewise.
3283 1.1 christos * testsuite/ld-elf/pr20528a.d: Likewise.
3284 1.1 christos * testsuite/ld-elf/pr20528b.d: Likewise.
3285 1.1 christos * testsuite/ld-elf/pr21562a.d: Likewise.
3286 1.1 christos * testsuite/ld-elf/pr21562b.d: Likewise.
3287 1.1 christos * testsuite/ld-elf/pr21562c.d: Likewise.
3288 1.1 christos * testsuite/ld-elf/pr21562d.d: Likewise.
3289 1.1 christos * testsuite/ld-elf/pr21562i.d: Likewise.
3290 1.1 christos * testsuite/ld-elf/pr21562j.d: Likewise.
3291 1.1 christos * testsuite/ld-elf/pr21562k.d: Likewise.
3292 1.1 christos * testsuite/ld-elf/pr21562l.d: Likewise.
3293 1.1 christos * testsuite/ld-elf/pr21562m.d: Likewise.
3294 1.1 christos * testsuite/ld-elf/pr21562n.d: Likewise.
3295 1.1 christos * testsuite/ld-elf/pr22677.d: Likewise.
3296 1.1 christos * testsuite/ld-elf/pr22836-1a.d: Likewise.
3297 1.1 christos * testsuite/ld-elf/pr22836-1b.d: Likewise.
3298 1.1 christos * testsuite/ld-elf/pr349.d: Likewise.
3299 1.1 christos * testsuite/ld-elf/sec-to-seg.exp: Likewise.
3300 1.1 christos * testsuite/ld-elf/sec64k.exp: Likewise.
3301 1.1 christos * testsuite/ld-elf/warn1.d: Likewise.
3302 1.1 christos * testsuite/ld-elf/warn2.d: Likewise.
3303 1.1 christos * testsuite/ld-elf/warn3.d: Likewise.
3304 1.1 christos * testsuite/lib/ld-lib.exp: Likewise.
3305 1.1 christos * Makefile.in: Regenerate.
3306 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3307 1.1 christos
3308 1.1 christos 2018-04-11 Alan Modra <amodra (a] gmail.com>
3309 1.1 christos
3310 1.1 christos * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
3311 1.1 christos
3312 1.1 christos 2018-04-09 Alan Modra <amodra (a] gmail.com>
3313 1.1 christos
3314 1.1 christos * po/BLD-POTFILES.in: Regenerate.
3315 1.1 christos
3316 1.1 christos 2018-04-09 Alan Modra <amodra (a] gmail.com>
3317 1.1 christos
3318 1.1 christos * emultempl/ppc64elf.em (no_inline_plt): New var.
3319 1.1 christos (ppc_before_allocation): Call ppc64_elf_inline_plt.
3320 1.1 christos (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
3321 1.1 christos (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
3322 1.1 christos PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
3323 1.1 christos * emultemps/ppc32elf.em (no_inline_opt): New var.
3324 1.1 christos (prelim_size_sections): New function, extracted from..
3325 1.1 christos (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
3326 1.1 christos (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
3327 1.1 christos (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
3328 1.1 christos PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
3329 1.1 christos
3330 1.1 christos 2018-04-09 Alan Modra <amodra (a] gmail.com>
3331 1.1 christos
3332 1.1 christos * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
3333 1.1 christos (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
3334 1.1 christos * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
3335 1.1 christos * testsuite/ld-powerpc/relbrlt.d: Likewise.
3336 1.1 christos * testsuite/ld-powerpc/relbrlt.s: Likewise.
3337 1.1 christos * testsuite/ld-powerpc/tlsso.r: Likewise.
3338 1.1 christos * testsuite/ld-powerpc/tlstocso.r: Likewise.
3339 1.1 christos
3340 1.1 christos 2018-04-09 Alan Modra <amodra (a] gmail.com>
3341 1.1 christos
3342 1.1 christos * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
3343 1.1 christos
3344 1.1 christos 2018-04-05 H.J. Lu <hongjiu.lu (a] intel.com>
3345 1.1 christos
3346 1.1 christos PR gas/22318
3347 1.1 christos * configure: Regenerated.
3348 1.1 christos
3349 1.1 christos 2018-04-05 Nick Clifton <nickc (a] redhat.com>
3350 1.1 christos
3351 1.1 christos PR 23030
3352 1.1 christos * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
3353 1.1 christos that the .IA_64.unwind_info and .IA_64.unwind sections are not
3354 1.1 christos subject to garbage collection.
3355 1.1 christos
3356 1.1 christos 2018-04-04 Eric Botcazou <ebotcazou (a] adacore.com>
3357 1.1 christos
3358 1.1 christos * deffile.h (def_file_add_import_from): Declare.
3359 1.1 christos (def_file_add_import_at): Likewise.
3360 1.1 christos * deffilep.y (fill_in_import): New function extracted from...
3361 1.1 christos (def_file_add_import): ...here. Call it.
3362 1.1 christos (def_file_add_import_from): New function.
3363 1.1 christos (def_file_add_import_at): Likewise.
3364 1.1 christos * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
3365 1.1 christos insertion loop for imported symbols if possible.
3366 1.1 christos
3367 1.1 christos 2018-04-04 Eric Botcazou <ebotcazou (a] adacore.com>
3368 1.1 christos
3369 1.1 christos * emultempl/pe.em (U_SIZE): Delete.
3370 1.1 christos (pe_data_import_dll): Likewise.
3371 1.1 christos (make_import_fixup): Return void, take 4th parameter and pass it down
3372 1.1 christos in call to pe_create_import_fixup.
3373 1.1 christos (pe_find_data_imports): Move to...
3374 1.1 christos (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
3375 1.1 christos the auto-import pass and add a guard before running the latter.
3376 1.1 christos * emultempl/pep.em (U_SIZE): Delete.
3377 1.1 christos (pep_data_import_dll): Likewise.
3378 1.1 christos (make_import_fixup): Return void, take 4th parameter and pass it down
3379 1.1 christos in call to pe_create_import_fixup.
3380 1.1 christos (pep_find_data_imports): Move to...
3381 1.1 christos (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
3382 1.1 christos the auto-import pass and add a guard before running the latter.
3383 1.1 christos * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
3384 1.1 christos (pe_walk_relocs_of_symbol): Rename into...
3385 1.1 christos (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
3386 1.1 christos callback prototype and pass 4th parameter in calls to the callback.
3387 1.1 christos If the import hash table is present, invoke the callback on the reloc
3388 1.1 christos if the symbol name is in the table.
3389 1.1 christos (pe_find_data_imports): ...here. Take 2 parameters. Build an import
3390 1.1 christos hash table for the pseudo-relocation support version 2. When it is
3391 1.1 christos built, walk the relocations only once at the end; when it is not, do
3392 1.1 christos not build a fixup when the symbol isn't part of an import table.
3393 1.1 christos Issue the associated warning only after a first fixup is built.
3394 1.1 christos (tmp_seq2): Delete.
3395 1.1 christos (make_singleton_name_imp): Likewise.
3396 1.1 christos (make_import_fixup_mark): Return const char * and a stable string.
3397 1.1 christos (make_import_fixup_entry): Do not deal with the pseudo-relocation
3398 1.1 christos support version 2.
3399 1.1 christos (make_runtime_pseudo_reloc): Factor out code and fix formatting.
3400 1.1 christos (pe_create_import_fixup): Add 5th parameter. Clearly separate the
3401 1.1 christos pseudo-relocation support version 2 from the rest. Fix formatting.
3402 1.1 christos * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
3403 1.1 christos (pe_find_data_imports): Declare.
3404 1.1 christos (pe_create_import_fixup): Add 5th parameter.
3405 1.1 christos * pep-dll.c (pe_data_import_dll): Delete.
3406 1.1 christos (pe_find_data_imports): Define.
3407 1.1 christos (pe_walk_relocs_of_symbol): Delete.
3408 1.1 christos * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
3409 1.1 christos (pep_find_data_imports): Declare.
3410 1.1 christos (pep_create_import_fixup): Add 5th parameter.
3411 1.1 christos * ld.texinfo (--enable-auto-import): Adjust to new implementation.
3412 1.1 christos
3413 1.1 christos 2018-04-04 Nick Clifton <nickc (a] redhat.com>
3414 1.1 christos
3415 1.1 christos * po/es.po: Updated Spanish translation.
3416 1.1 christos
3417 1.1 christos 2018-04-03 Maciej W. Rozycki <macro (a] mips.com>
3418 1.1 christos
3419 1.1 christos * testsuite/ld-mips-elf/comm-data.exp: Correct support for
3420 1.1 christos `mips*-*-kfreebsd*-gnu' targets.
3421 1.1 christos
3422 1.1 christos 2018-03-23 Renlin Li <renlin.li (a] arm.com>
3423 1.1 christos
3424 1.1 christos PR ld/22970
3425 1.1 christos * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
3426 1.1 christos * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
3427 1.1 christos * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
3428 1.1 christos * testsuite/ld-aarch64/emit-relocs-552.d: New.
3429 1.1 christos * testsuite/ld-aarch64/emit-relocs-552.s: New.
3430 1.1 christos * testsuite/ld-aarch64/emit-relocs-553.d: New.
3431 1.1 christos * testsuite/ld-aarch64/emit-relocs-553.s: New.
3432 1.1 christos * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
3433 1.1 christos * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
3434 1.1 christos * testsuite/ld-aarch64/emit-relocs-554.d: New.
3435 1.1 christos * testsuite/ld-aarch64/emit-relocs-554.s: New.
3436 1.1 christos * testsuite/ld-aarch64/emit-relocs-555.d: New.
3437 1.1 christos * testsuite/ld-aarch64/emit-relocs-555.s: New.
3438 1.1 christos * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
3439 1.1 christos * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
3440 1.1 christos * testsuite/ld-aarch64/emit-relocs-556.d: New.
3441 1.1 christos * testsuite/ld-aarch64/emit-relocs-556.s: New.
3442 1.1 christos * testsuite/ld-aarch64/emit-relocs-557.d: New.
3443 1.1 christos * testsuite/ld-aarch64/emit-relocs-557.s: New.
3444 1.1 christos * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
3445 1.1 christos * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
3446 1.1 christos * testsuite/ld-aarch64/emit-relocs-558.d: New.
3447 1.1 christos * testsuite/ld-aarch64/emit-relocs-558.s: New.
3448 1.1 christos * testsuite/ld-aarch64/emit-relocs-559.d: New.
3449 1.1 christos * testsuite/ld-aarch64/emit-relocs-559.s: New.
3450 1.1 christos * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
3451 1.1 christos * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
3452 1.1 christos * testsuite/ld-aarch64/emit-relocs-112.d: New.
3453 1.1 christos * testsuite/ld-aarch64/emit-relocs-112.s: New.
3454 1.1 christos * testsuite/ld-aarch64/emit-relocs-113.d: New.
3455 1.1 christos * testsuite/ld-aarch64/emit-relocs-113.s: New.
3456 1.1 christos * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
3457 1.1 christos * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
3458 1.1 christos * testsuite/ld-aarch64/emit-relocs-114.d: New.
3459 1.1 christos * testsuite/ld-aarch64/emit-relocs-114.s: New.
3460 1.1 christos * testsuite/ld-aarch64/emit-relocs-115.d: New.
3461 1.1 christos * testsuite/ld-aarch64/emit-relocs-115.s: New.
3462 1.1 christos * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
3463 1.1 christos * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
3464 1.1 christos * testsuite/ld-aarch64/emit-relocs-116.d: New.
3465 1.1 christos * testsuite/ld-aarch64/emit-relocs-116.s: New.
3466 1.1 christos * testsuite/ld-aarch64/emit-relocs-117.d: New.
3467 1.1 christos * testsuite/ld-aarch64/emit-relocs-117.s: New.
3468 1.1 christos * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
3469 1.1 christos * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
3470 1.1 christos * testsuite/ld-aarch64/emit-relocs-118.d: New.
3471 1.1 christos * testsuite/ld-aarch64/emit-relocs-118.s: New.
3472 1.1 christos * testsuite/ld-aarch64/emit-relocs-119.d: New.
3473 1.1 christos * testsuite/ld-aarch64/emit-relocs-119.s: New.
3474 1.1 christos
3475 1.1 christos 2018-03-28 Eric Botcazou <ebotcazou (a] adacore.com>
3476 1.1 christos
3477 1.1 christos PR ld/22972
3478 1.1 christos * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
3479 1.1 christos * testsuite/ld-sparc/gotop-hidden.c: New file.
3480 1.1 christos * testsuite/ld-sparc/got-hidden32.s: Likewise.
3481 1.1 christos * testsuite/ld-sparc/got-hidden64.s: Likewise.
3482 1.1 christos * testsuite/ld-sparc/pass.out: Likewise.
3483 1.1 christos
3484 1.1 christos 2018-03-25 H.J. Lu <hongjiu.lu (a] intel.com>
3485 1.1 christos
3486 1.1 christos PR ld/23000
3487 1.1 christos * testsuite/ld-x86-64/tlsdesc.pd: Updated.
3488 1.1 christos
3489 1.1 christos 2018-03-23 Nick Clifton <nickc (a] redhat.com>
3490 1.1 christos
3491 1.1 christos PR 22948
3492 1.1 christos * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
3493 1.1 christos to library name list.
3494 1.1 christos * emultempl/pep.em (open_dynamic_archive): Likewise.
3495 1.1 christos * ld.texinfo (WIN32): Update documentation.
3496 1.1 christos
3497 1.1 christos 2018-03-20 Roland McGrath <mcgrathr (a] google.com>
3498 1.1 christos
3499 1.1 christos * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
3500 1.1 christos another target without RELRO.
3501 1.1 christos
3502 1.1 christos 2018-03-20 H.J. Lu <hongjiu.lu (a] intel.com>
3503 1.1 christos
3504 1.1 christos * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
3505 1.1 christos well as extra lines between symbols.
3506 1.1 christos
3507 1.1 christos 2018-03-20 Maciej W. Rozycki <macro (a] mips.com>
3508 1.1 christos
3509 1.1 christos * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
3510 1.1 christos personality test.
3511 1.1 christos
3512 1.1 christos 2018-03-20 H.J. Lu <hongjiu.lu (a] intel.com>
3513 1.1 christos
3514 1.1 christos PR ld/22983
3515 1.1 christos * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
3516 1.1 christos * testsuite/ld-plugin/pr22983.d: New file.
3517 1.1 christos * testsuite/ld-plugin/pr22983.t: Likewise.
3518 1.1 christos * testsuite/ld-plugin/pr22983a.c: Likewise.
3519 1.1 christos * testsuite/ld-plugin/pr22983b.c: Likewise.
3520 1.1 christos
3521 1.1 christos 2018-03-15 Andreas Schwab <schwab (a] suse.de>
3522 1.1 christos
3523 1.1 christos PR ld/22949
3524 1.1 christos * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
3525 1.1 christos enable relaxation in relocatable link.
3526 1.1 christos
3527 1.1 christos 2018-03-15 Kuan-Lin Chen <kuanlinchentw (a] gmail.com>
3528 1.1 christos
3529 1.1 christos * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
3530 1.1 christos unsupported target feature.
3531 1.1 christos
3532 1.1 christos 2018-03-14 H.J. Lu <hongjiu.lu (a] intel.com>
3533 1.1 christos
3534 1.1 christos PR ld/20882
3535 1.1 christos * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
3536 1.1 christos section.
3537 1.1 christos * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
3538 1.1 christos
3539 1.1 christos 2018-03-14 H.J. Lu <hongjiu.lu (a] intel.com>
3540 1.1 christos
3541 1.1 christos * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
3542 1.1 christos
3543 1.1 christos 2018-03-13 Nick Clifton <nickc (a] redhat.com>
3544 1.1 christos
3545 1.1 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
3546 1.1 christos
3547 1.1 christos 2018-03-09 Nick Clifton <nickc (a] redhat.com>
3548 1.1 christos
3549 1.1 christos * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
3550 1.1 christos that support IFUNC symbols can handle relocations against those
3551 1.1 christos symbols in NOTE sections.
3552 1.1 christos * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
3553 1.1 christos test.
3554 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Run the new test.
3555 1.1 christos
3556 1.1 christos 2018-03-08 H.J. Lu <hongjiu.lu (a] intel.com>
3557 1.1 christos
3558 1.1 christos PR ld/22929
3559 1.1 christos * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
3560 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
3561 1.1 christos * testsuite/ld-i386/pr22929.d: New file.
3562 1.1 christos * testsuite/ld-i386/pr22929.s: Likewise.
3563 1.1 christos * testsuite/ld-x86-64/pr22929.d: Likewise.
3564 1.1 christos * testsuite/ld-x86-64/pr22929.s: Likewise.
3565 1.1 christos
3566 1.1 christos 2018-03-07 Max Filippov <jcmvbkbc (a] gmail.com>
3567 1.1 christos
3568 1.1 christos * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
3569 1.1 christos
3570 1.1 christos 2018-03-07 Renlin Li <renlin.li (a] arm.com>
3571 1.1 christos
3572 1.1 christos PR ld/20402
3573 1.1 christos * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
3574 1.1 christos * testsuite/ld-aarch64/pr20402.s: New.
3575 1.1 christos * testsuite/ld-aarch64/pr20402.d: New.
3576 1.1 christos
3577 1.1 christos 2018-03-06 Jim Wilson <jimw (a] sifive.com>
3578 1.1 christos
3579 1.1 christos PR 22920
3580 1.1 christos * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
3581 1.1 christos (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
3582 1.1 christos * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
3583 1.1 christos * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
3584 1.1 christos * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
3585 1.1 christos call setup_xfail.
3586 1.1 christos
3587 1.1 christos 2018-03-03 James Cowgill <james.cowgill (a] mips.com>
3588 1.1 christos Maciej W. Rozycki <macro (a] mips.com>
3589 1.1 christos
3590 1.1 christos PR ld/21900
3591 1.1 christos * testsuite/ld-mips-elf/undefined-warn.d: New test.
3592 1.1 christos * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
3593 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
3594 1.1 christos
3595 1.1 christos 2018-03-02 Jim Wilson <jimw (a] sifive.com>
3596 1.1 christos
3597 1.1 christos PR 22903
3598 1.1 christos * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
3599 1.1 christos Give stub_sec 8 byte alignment.
3600 1.1 christos * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
3601 1.1 christos * emulparams/aarch64elf.sh (NOP): Likewise.
3602 1.1 christos * emulparams/aarch64elf32.sh (NOP): Likewise.
3603 1.1 christos * emulparams/aarch64fbsd.sh (NOP): Likewise.
3604 1.1 christos * emulparams/aarch64linux.sh (NOP): Likewise.
3605 1.1 christos * emulparams/aarch64linux32.sh (NOP): Likewise.
3606 1.1 christos * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
3607 1.1 christos * testsuite/ld-aarch64/erratum843419.d: Likewise.
3608 1.1 christos * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
3609 1.1 christos * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
3610 1.1 christos * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
3611 1.1 christos * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
3612 1.1 christos * testsuite/ld-aarch64/farcall-b.d: Likewise.
3613 1.1 christos * testsuite/ld-aarch64/farcall-back.d: Likewise.
3614 1.1 christos * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
3615 1.1 christos * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
3616 1.1 christos * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
3617 1.1 christos * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
3618 1.1 christos * testsuite/ld-aarch64/farcall-bl.d: Likewise.
3619 1.1 christos
3620 1.1 christos 2018-03-01 Alan Modra <amodra (a] gmail.com>
3621 1.1 christos
3622 1.1 christos * configure.ac (ALL_LINGUAS): Add ja. Sort.
3623 1.1 christos * configure: Regenerate.
3624 1.1 christos
3625 1.1 christos 2018-02-28 Douglas B Rupp <rupp (a] adacore.com>
3626 1.1 christos
3627 1.1 christos * ldmain.c (main): Remove directory separator, if any, from the
3628 1.1 christos end of the canonicalized sysroot.
3629 1.1 christos
3630 1.1 christos 2018-02-27 H.J. Lu <hongjiu.lu (a] intel.com>
3631 1.1 christos
3632 1.1 christos * NEWS: Mention --enable-separate-code.
3633 1.1 christos * configure.ac: Add --enable-separate-code.
3634 1.1 christos (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
3635 1.1 christos * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
3636 1.1 christos Linux/x86 targets.
3637 1.1 christos * config.in: Regenerated.
3638 1.1 christos * configure: Likewise.
3639 1.1 christos * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
3640 1.1 christos link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
3641 1.1 christos
3642 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3643 1.1 christos
3644 1.1 christos * emulparams/call_nop.sh, * emulparams/cet.sh,
3645 1.1 christos * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
3646 1.1 christos * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
3647 1.1 christos * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
3648 1.1 christos * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
3649 1.1 christos * emultempl/elf-generic.em, * emultempl/hppaelf.em,
3650 1.1 christos * emultempl/linux.em, * emultempl/lnk960.em,
3651 1.1 christos * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
3652 1.1 christos * emultempl/m68kelf.em, * emultempl/metagelf.em,
3653 1.1 christos * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
3654 1.1 christos * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
3655 1.1 christos * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
3656 1.1 christos * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
3657 1.1 christos * emultempl/scoreelf.em, * emultempl/sh64elf.em,
3658 1.1 christos * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
3659 1.1 christos * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
3660 1.1 christos * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
3661 1.1 christos * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
3662 1.1 christos * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
3663 1.1 christos * plugin.c: Standardize error/warning messages.
3664 1.1 christos * testsuite/ld-arc/jli-overflow.err,
3665 1.1 christos * testsuite/ld-arm/cmse-implib-errors.out,
3666 1.1 christos * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3667 1.1 christos * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3668 1.1 christos * testsuite/ld-arm/cmse-new-wrong-implib.out,
3669 1.1 christos * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3670 1.1 christos * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3671 1.1 christos * testsuite/ld-arm/vxworks1-static.d,
3672 1.1 christos * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
3673 1.1 christos * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
3674 1.1 christos * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
3675 1.1 christos * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
3676 1.1 christos * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
3677 1.1 christos * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
3678 1.1 christos * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
3679 1.1 christos * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
3680 1.1 christos * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
3681 1.1 christos * testsuite/ld-i386/vxworks1-static.d,
3682 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
3683 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
3684 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
3685 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
3686 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
3687 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic.d,
3688 1.1 christos * testsuite/ld-mips-elf/jal-global-overflow-1.d,
3689 1.1 christos * testsuite/ld-mips-elf/jal-local-overflow-1.d,
3690 1.1 christos * testsuite/ld-mips-elf/mode-change-error-1.d,
3691 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-2.d,
3692 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
3693 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
3694 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
3695 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
3696 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
3697 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
3698 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
3699 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
3700 1.1 christos * testsuite/ld-mips-elf/unaligned-branch.d,
3701 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-1.d,
3702 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-3.d,
3703 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
3704 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
3705 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
3706 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
3707 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
3708 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
3709 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
3710 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
3711 1.1 christos * testsuite/ld-mips-elf/unaligned-jump.d,
3712 1.1 christos * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
3713 1.1 christos * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
3714 1.1 christos * testsuite/ld-mips-elf/undefined.d,
3715 1.1 christos * testsuite/ld-mips-elf/vxworks1-static.d,
3716 1.1 christos * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
3717 1.1 christos * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
3718 1.1 christos * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
3719 1.1 christos * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
3720 1.1 christos * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
3721 1.1 christos * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
3722 1.1 christos * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
3723 1.1 christos * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
3724 1.1 christos * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
3725 1.1 christos * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
3726 1.1 christos * testsuite/ld-powerpc/aix-weak-3-32.d,
3727 1.1 christos * testsuite/ld-powerpc/aix-weak-3-64.d,
3728 1.1 christos * testsuite/ld-powerpc/vxworks1-static.d,
3729 1.1 christos * testsuite/ld-sh/vxworks1-static.d,
3730 1.1 christos * testsuite/ld-sparc/vxworks1-static.d,
3731 1.1 christos * testsuite/ld-undefined/undefined.exp,
3732 1.1 christos * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
3733 1.1 christos * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
3734 1.1 christos
3735 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3736 1.1 christos
3737 1.1 christos * Makefile.am (EMULATION_FILES, POTFILES): Delete.
3738 1.1 christos (SRC_POTFILES, BLD_POTFILES): Define.
3739 1.1 christos (po/POTFILES.in): Delete rule.
3740 1.1 christos (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
3741 1.1 christos * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
3742 1.1 christos * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
3743 1.1 christos and BLD-POTFILES.in.
3744 1.1 christos (POTFILES): Delete.
3745 1.1 christos (SRC-POTFILES, BLD-POTFILES): Define place marker.
3746 1.1 christos (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
3747 1.1 christos (distclean, maintainer-clean): Tidy up new files.
3748 1.1 christos (POTFILES, POTFILES.in): Delete rules.
3749 1.1 christos (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
3750 1.1 christos New rules.
3751 1.1 christos (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
3752 1.1 christos * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
3753 1.1 christos * po/BLD-POTFILES.in: New file.
3754 1.1 christos * Makefile.in: Regenerate.
3755 1.1 christos * configure: Regenerate.
3756 1.1 christos
3757 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3758 1.1 christos
3759 1.1 christos * testsuite/ld-cris/pcrelcp-1.d,
3760 1.1 christos * testsuite/ld-mmix/start-2.d: Update.
3761 1.1 christos
3762 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3763 1.1 christos
3764 1.1 christos * testsuite/ld-arm/cmse-implib-errors.out,
3765 1.1 christos * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3766 1.1 christos * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3767 1.1 christos * testsuite/ld-arm/cmse-new-wrong-implib.out,
3768 1.1 christos * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3769 1.1 christos * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3770 1.1 christos * testsuite/ld-cris/badgotr1.d,
3771 1.1 christos * testsuite/ld-cris/tls-err-24.d,
3772 1.1 christos * testsuite/ld-cris/tls-err-25.d,
3773 1.1 christos * testsuite/ld-cris/tls-err-26.d,
3774 1.1 christos * testsuite/ld-cris/tls-err-27.d,
3775 1.1 christos * testsuite/ld-cris/tls-err-28.d,
3776 1.1 christos * testsuite/ld-cris/tls-err-40.d,
3777 1.1 christos * testsuite/ld-cris/tls-err-44.d,
3778 1.1 christos * testsuite/ld-cris/tls-err-48.d,
3779 1.1 christos * testsuite/ld-cris/tls-err-52.d,
3780 1.1 christos * testsuite/ld-cris/tls-err-53.d,
3781 1.1 christos * testsuite/ld-cris/tls-err-55.d,
3782 1.1 christos * testsuite/ld-cris/tls-err-56.d,
3783 1.1 christos * testsuite/ld-cris/tls-err-62.d,
3784 1.1 christos * testsuite/ld-cris/tls-err-65.d,
3785 1.1 christos * testsuite/ld-cris/tls-err-77.d,
3786 1.1 christos * testsuite/ld-elf/empty-implib.out,
3787 1.1 christos * testsuite/ld-elf/indirect.exp: Update.
3788 1.1 christos
3789 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3790 1.1 christos
3791 1.1 christos * testsuite/ld-aarch64/reloc-overflow-bad.d,
3792 1.1 christos * testsuite/ld-arm/attr-merge-9.out,
3793 1.1 christos * testsuite/ld-arm/attr-merge-arch-2.d,
3794 1.1 christos * testsuite/ld-arm/attr-merge-unknown-1.d,
3795 1.1 christos * testsuite/ld-arm/attr-merge-unknown-2.d,
3796 1.1 christos * testsuite/ld-arm/attr-merge-unknown-2r.d,
3797 1.1 christos * testsuite/ld-arm/attr-merge-unknown-3.d,
3798 1.1 christos * testsuite/ld-arm/cmse-implib-errors.out,
3799 1.1 christos * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
3800 1.1 christos * testsuite/ld-arm/cmse-new-implib-no-output.out,
3801 1.1 christos * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
3802 1.1 christos * testsuite/ld-arm/cmse-new-implib.out,
3803 1.1 christos * testsuite/ld-arm/cmse-new-wrong-implib.out,
3804 1.1 christos * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
3805 1.1 christos * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
3806 1.1 christos * testsuite/ld-arm/group-relocs-alu-bad-2.d,
3807 1.1 christos * testsuite/ld-arm/group-relocs-alu-bad.d,
3808 1.1 christos * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
3809 1.1 christos * testsuite/ld-arm/group-relocs-ldc-bad.d,
3810 1.1 christos * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
3811 1.1 christos * testsuite/ld-arm/group-relocs-ldr-bad.d,
3812 1.1 christos * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
3813 1.1 christos * testsuite/ld-arm/group-relocs-ldrs-bad.d,
3814 1.1 christos * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
3815 1.1 christos
3816 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3817 1.1 christos
3818 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-12.d,
3819 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-13.d,
3820 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-14.d,
3821 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-16.d,
3822 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-17.d,
3823 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-18.d,
3824 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-19.d,
3825 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-21.d,
3826 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-23.d,
3827 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-24.d,
3828 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-25.d,
3829 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-26.d,
3830 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-27.d,
3831 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-28.d,
3832 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-29.d,
3833 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-31.d,
3834 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-32.d,
3835 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-34.d,
3836 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-35.d,
3837 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-36.d,
3838 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-37.d,
3839 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-38.d,
3840 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-39.d,
3841 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-41.d,
3842 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-42.d,
3843 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-43.d,
3844 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-45.d,
3845 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-46.d,
3846 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-47.d,
3847 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-48.d,
3848 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-49.d,
3849 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-52.d,
3850 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-53.d,
3851 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-54.d,
3852 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-58.d,
3853 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-59.d,
3854 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-61.d,
3855 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-62.d,
3856 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-63.d,
3857 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-64.d,
3858 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-68.d,
3859 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-69.d,
3860 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-71.d,
3861 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-72.d,
3862 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-73.d,
3863 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-74.d,
3864 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-78.d,
3865 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-79.d,
3866 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-81.d,
3867 1.1 christos * testsuite/ld-mips-elf/attr-gnu-4-89.d,
3868 1.1 christos * testsuite/ld-mips-elf/attr-gnu-8-12.d,
3869 1.1 christos * testsuite/ld-mips-elf/attr-gnu-8-21.d,
3870 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
3871 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
3872 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
3873 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
3874 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
3875 1.1 christos * testsuite/ld-mips-elf/bal-jalx-pic.d,
3876 1.1 christos * testsuite/ld-mips-elf/mode-change-error-1.d,
3877 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-2.d,
3878 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
3879 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
3880 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
3881 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
3882 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
3883 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
3884 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
3885 1.1 christos * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
3886 1.1 christos * testsuite/ld-mips-elf/unaligned-branch.d,
3887 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-1.d,
3888 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-3.d,
3889 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
3890 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
3891 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
3892 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
3893 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
3894 1.1 christos * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
3895 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
3896 1.1 christos * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
3897 1.1 christos * testsuite/ld-mips-elf/unaligned-jump.d: Update.
3898 1.1 christos
3899 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3900 1.1 christos
3901 1.1 christos * testsuite/ld-elf/indirect.exp,
3902 1.1 christos * testsuite/ld-elf/pr22649-2ab-mips.msg,
3903 1.1 christos * testsuite/ld-elf/pr22649-2cd-mips.msg,
3904 1.1 christos * testsuite/ld-elf/pr22649.msg,
3905 1.1 christos * testsuite/ld-elf/tls_common.exp,
3906 1.1 christos * testsuite/ld-elfcomm/elfcomm.exp,
3907 1.1 christos * testsuite/ld-arm/attr-merge-incompatible.d,
3908 1.1 christos * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
3909 1.1 christos * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
3910 1.1 christos * testsuite/ld-tic6x/attr-compatibility-other-other.d,
3911 1.1 christos * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
3912 1.1 christos
3913 1.1 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
3914 1.1 christos
3915 1.1 christos * testsuite/ld-powerpc/attr-gnu-12-21.d,
3916 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-12.d,
3917 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-13.d,
3918 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-21.d,
3919 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-23.d,
3920 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-31.d,
3921 1.1 christos * testsuite/ld-powerpc/attr-gnu-4-32.d,
3922 1.1 christos * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
3923 1.1 christos
3924 1.1 christos 2018-02-21 Alan Modra <amodra (a] gmail.com>
3925 1.1 christos
3926 1.1 christos * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
3927 1.1 christos than notarget.
3928 1.1 christos * testsuite/ld-elf/pr12851.d: Likewise.
3929 1.1 christos * testsuite/ld-elf/pr12975.d: Likewise.
3930 1.1 christos * testsuite/ld-elf/pr13177.d: Likewise.
3931 1.1 christos * testsuite/ld-elf/pr13195.d: Likewise.
3932 1.1 christos * testsuite/ld-elf/pr17615.d: Likewise.
3933 1.1 christos * testsuite/ld-elf/pr21562a.d: Likewise.
3934 1.1 christos * testsuite/ld-elf/pr21562b.d: Likewise.
3935 1.1 christos * testsuite/ld-elf/pr21562c.d: Likewise.
3936 1.1 christos * testsuite/ld-elf/pr21562d.d: Likewise.
3937 1.1 christos * testsuite/ld-elf/pr21562i.d: Likewise.
3938 1.1 christos * testsuite/ld-elf/pr21562j.d: Likewise.
3939 1.1 christos * testsuite/ld-elf/pr21562k.d: Likewise.
3940 1.1 christos * testsuite/ld-elf/pr21562l.d: Likewise.
3941 1.1 christos * testsuite/ld-elf/pr21562m.d: Likewise.
3942 1.1 christos * testsuite/ld-elf/pr21562n.d: Likewise.
3943 1.1 christos * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
3944 1.1 christos rather than notarget.
3945 1.1 christos * testsuite/ld-elf/group9b.d: Likewise.
3946 1.1 christos * testsuite/ld-elf/pr22677.d: Likewise.
3947 1.1 christos
3948 1.1 christos 2018-02-19 Maciej W. Rozycki <macro (a] mips.com>
3949 1.1 christos
3950 1.1 christos * testsuite/ld-mips-elf/reginfo-0.d: New test.
3951 1.1 christos * testsuite/ld-mips-elf/reginfo-0r.d: New test.
3952 1.1 christos * testsuite/ld-mips-elf/reginfo-1.d: New test.
3953 1.1 christos * testsuite/ld-mips-elf/reginfo-1r.d: New test.
3954 1.1 christos * testsuite/ld-mips-elf/reginfo-2.d: New test.
3955 1.1 christos * testsuite/ld-mips-elf/reginfo-2r.d: New test.
3956 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
3957 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
3958 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
3959 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
3960 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
3961 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
3962 1.1 christos * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
3963 1.1 christos * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
3964 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
3965 1.1 christos script.
3966 1.1 christos * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
3967 1.1 christos script.
3968 1.1 christos * testsuite/ld-mips-elf/reginfo-1.s: New test source.
3969 1.1 christos * testsuite/ld-mips-elf/reginfo-2.s: New test source.
3970 1.1 christos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
3971 1.1 christos
3972 1.1 christos 2018-02-19 Maciej W. Rozycki <macro (a] mips.com>
3973 1.1 christos
3974 1.1 christos * ldlang.c (insert_pad): Do not change output section's size if
3975 1.1 christos SEC_FIXED_SIZE is set in the flags.
3976 1.1 christos (size_input_section): Likewise.
3977 1.1 christos (lang_size_sections_1): Likewise.
3978 1.1 christos (lang_reset_memory_regions): Likewise.
3979 1.1 christos
3980 1.1 christos 2018-02-19 Alan Modra <amodra (a] gmail.com>
3981 1.1 christos
3982 1.1 christos * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
3983 1.1 christos %I, %R, %S and %T.
3984 1.1 christos * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
3985 1.1 christos * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
3986 1.1 christos * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
3987 1.1 christos format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
3988 1.1 christos
3989 1.1 christos 2018-02-19 Alan Modra <amodra (a] gmail.com>
3990 1.1 christos
3991 1.1 christos * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
3992 1.1 christos * ldcref.c: Update all messages using %A and %B.
3993 1.1 christos * ldexp.c: Likewise.
3994 1.1 christos * ldlang.c: Likewise.
3995 1.1 christos * ldmain.c: Likewise.
3996 1.1 christos * ldmisc.c: Likewise.
3997 1.1 christos * pe-dll.c: Likewise.
3998 1.1 christos * plugin.c: Likewise.
3999 1.1 christos * emultempl/beos.em: Likewise.
4000 1.1 christos * emultempl/cr16elf.em: Likewise.
4001 1.1 christos * emultempl/elf32.em: Likewise.
4002 1.1 christos * emultempl/m68kcoff.em: Likewise.
4003 1.1 christos * emultempl/m68kelf.em: Likewise.
4004 1.1 christos * emultempl/mmo.em: Likewise.
4005 1.1 christos * emultempl/nds32elf.em: Likewise.
4006 1.1 christos * emultempl/pe.em: Likewise.
4007 1.1 christos * emultempl/pep.em: Likewise.
4008 1.1 christos * emultempl/spuelf.em: Likewise.
4009 1.1 christos * emultempl/sunos.em: Likewise.
4010 1.1 christos * emultempl/xtensaelf.em: Likewise.
4011 1.1 christos
4012 1.1 christos 2018-02-19 H.J. Lu <hongjiu.lu (a] intel.com>
4013 1.1 christos
4014 1.1 christos PR ld/22845
4015 1.1 christos * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
4016 1.1 christos Add tests for "-z noseparate-code" and "-z separate-code".
4017 1.1 christos Remove unsupported -shared check.
4018 1.1 christos
4019 1.1 christos 2018-02-17 H.J. Lu <hongjiu.lu (a] intel.com>
4020 1.1 christos
4021 1.1 christos PR ld/22845
4022 1.1 christos * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
4023 1.1 christos
4024 1.1 christos 2018-02-17 H.J. Lu <hongjiu.lu (a] intel.com>
4025 1.1 christos
4026 1.1 christos PR ld/22845
4027 1.1 christos * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
4028 1.1 christos "-z noseparate-code" and "-z separate-code".
4029 1.1 christos
4030 1.1 christos 2018-02-17 H.J. Lu <hongjiu.lu (a] intel.com>
4031 1.1 christos
4032 1.1 christos PR ld/22845
4033 1.1 christos * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
4034 1.1 christos to ld.
4035 1.1 christos
4036 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4037 1.1 christos
4038 1.1 christos * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
4039 1.1 christos max-page-size=0x200000 -z noseparate-code.
4040 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
4041 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
4042 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
4043 1.1 christos * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
4044 1.1 christos * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
4045 1.1 christos * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
4046 1.1 christos * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
4047 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
4048 1.1 christos * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
4049 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
4050 1.1 christos * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
4051 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
4052 1.1 christos * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
4053 1.1 christos * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
4054 1.1 christos * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
4055 1.1 christos * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
4056 1.1 christos * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
4057 1.1 christos * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
4058 1.1 christos * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
4059 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
4060 1.1 christos * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
4061 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
4062 1.1 christos * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
4063 1.1 christos * testsuite/ld-x86-64/load1a.d: Likewise.
4064 1.1 christos * testsuite/ld-x86-64/load1b.d: Likewise.
4065 1.1 christos * testsuite/ld-x86-64/load1c.d: Likewise.
4066 1.1 christos * testsuite/ld-x86-64/load1d.d: Likewise.
4067 1.1 christos * testsuite/ld-x86-64/pie3.d: Likewise.
4068 1.1 christos * testsuite/ld-x86-64/pr14207.d: Likewise.
4069 1.1 christos * testsuite/ld-x86-64/pr17618.d: Likewise.
4070 1.1 christos * testsuite/ld-x86-64/pr19162.d: Likewise.
4071 1.1 christos * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
4072 1.1 christos * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
4073 1.1 christos * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
4074 1.1 christos * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
4075 1.1 christos * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
4076 1.1 christos * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
4077 1.1 christos * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
4078 1.1 christos * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
4079 1.1 christos * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
4080 1.1 christos * testsuite/ld-x86-64/pr20830a.d: Likewise.
4081 1.1 christos * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
4082 1.1 christos * testsuite/ld-x86-64/pr20830b.d: Likewise.
4083 1.1 christos * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
4084 1.1 christos * testsuite/ld-x86-64/pr21038a.d: Likewise.
4085 1.1 christos * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
4086 1.1 christos * testsuite/ld-x86-64/pr21038b.d: Likewise.
4087 1.1 christos * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
4088 1.1 christos * testsuite/ld-x86-64/pr21038c.d: Likewise.
4089 1.1 christos
4090 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4091 1.1 christos
4092 1.1 christos * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
4093 1.1 christos * testsuite/ld-x86-64/ilp32-4.d: Likewise.
4094 1.1 christos
4095 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4096 1.1 christos
4097 1.1 christos * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
4098 1.1 christos -z noseparate-code.
4099 1.1 christos
4100 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4101 1.1 christos
4102 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
4103 1.1 christos -z max-page-size=0x200000, excluding NaCl target.
4104 1.1 christos
4105 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4106 1.1 christos
4107 1.1 christos * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
4108 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
4109 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
4110 1.1 christos * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
4111 1.1 christos * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
4112 1.1 christos * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
4113 1.1 christos * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
4114 1.1 christos
4115 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4116 1.1 christos
4117 1.1 christos * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
4118 1.1 christos -z max-page-size=0x200000 -z noseparate-code.
4119 1.1 christos * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
4120 1.1 christos * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
4121 1.1 christos * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
4122 1.1 christos * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
4123 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
4124 1.1 christos * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
4125 1.1 christos
4126 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4127 1.1 christos
4128 1.1 christos * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
4129 1.1 christos * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
4130 1.1 christos * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
4131 1.1 christos
4132 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4133 1.1 christos
4134 1.1 christos * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
4135 1.1 christos * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
4136 1.1 christos * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
4137 1.1 christos
4138 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4139 1.1 christos
4140 1.1 christos * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
4141 1.1 christos * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
4142 1.1 christos * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
4143 1.1 christos * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
4144 1.1 christos * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
4145 1.1 christos * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
4146 1.1 christos * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
4147 1.1 christos * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
4148 1.1 christos * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
4149 1.1 christos * testsuite/ld-i386/load1.d: Likewise.
4150 1.1 christos * testsuite/ld-i386/pie1.d: Likewise.
4151 1.1 christos * testsuite/ld-i386/pr20244-1a.d: Likewise.
4152 1.1 christos * testsuite/ld-i386/pr20244-1b.d: Likewise.
4153 1.1 christos * testsuite/ld-i386/pr20244-2a.d: Likewise.
4154 1.1 christos * testsuite/ld-i386/pr20244-2b.d: Likewise.
4155 1.1 christos * testsuite/ld-i386/pr20244-2c.d: Likewise.
4156 1.1 christos * testsuite/ld-i386/pr20244-4a.d: Likewise.
4157 1.1 christos * testsuite/ld-i386/pr20244-4b.d: Likewise.
4158 1.1 christos * testsuite/ld-i386/pr20830.d: Likewise.
4159 1.1 christos
4160 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4161 1.1 christos
4162 1.1 christos * testsuite/ld-i386/pr19636-1a.d: Updated.
4163 1.1 christos * testsuite/ld-i386/pr19636-1b.d: Likewise.
4164 1.1 christos * testsuite/ld-i386/pr19636-1j.d: Likewise.
4165 1.1 christos * testsuite/ld-i386/pr19636-1k.d: Likewise.
4166 1.1 christos * testsuite/ld-i386/pr19636-2a.d: Likewise.
4167 1.1 christos * testsuite/ld-i386/pr19636-2b.d: Likewise.
4168 1.1 christos
4169 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4170 1.1 christos
4171 1.1 christos * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
4172 1.1 christos
4173 1.1 christos 2018-02-16 H.J. Lu <hongjiu.lu (a] intel.com>
4174 1.1 christos
4175 1.1 christos * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
4176 1.1 christos * testsuite/ld-elf/textaddr1.d: Likewise.
4177 1.1 christos * testsuite/ld-elf/textaddr2.d: Likewise.
4178 1.1 christos * testsuite/ld-elf/textaddr4.d: Likewise.
4179 1.1 christos * testsuite/ld-elf/textaddr6.d: Likewise.
4180 1.1 christos
4181 1.1 christos 2018-02-15 Jim Wilson <jimw (a] sifive.com>
4182 1.1 christos
4183 1.1 christos * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
4184 1.1 christos * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
4185 1.1 christos * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
4186 1.1 christos
4187 1.1 christos 2018-02-14 H.J. Lu <hongjiu.lu (a] intel.com>
4188 1.1 christos
4189 1.1 christos PR ld/22842
4190 1.1 christos * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
4191 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Likewise.
4192 1.1 christos * testsuite/ld-i386/pr22842a.c: New file.
4193 1.1 christos * testsuite/ld-i386/pr22842b.S: Likewise.
4194 1.1 christos * testsuite/ld-x86-64/pr22842a.c: Likewise.
4195 1.1 christos * testsuite/ld-x86-64/pr22842a.rd: Likewise.
4196 1.1 christos * testsuite/ld-x86-64/pr22842b.S: Likewise.
4197 1.1 christos * testsuite/ld-x86-64/pr22842b.rd: Likewise.
4198 1.1 christos
4199 1.1 christos 2018-02-14 Maciej W. Rozycki <macro (a] mips.com>
4200 1.1 christos
4201 1.1 christos * ldlex.h (ldlex_command): Remove prototype.
4202 1.1 christos
4203 1.1 christos 2018-02-13 H.J. Lu <hongjiu.lu (a] intel.com>
4204 1.1 christos
4205 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
4206 1.1 christos pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
4207 1.1 christos
4208 1.1 christos 2018-02-14 H.J. Lu <hongjiu.lu (a] intel.com>
4209 1.1 christos
4210 1.1 christos PR 22836
4211 1.1 christos * testsuite/ld-elf/pr22836-1.s: New file.
4212 1.1 christos * testsuite/ld-elf/pr22836-1a.d: Likewise.
4213 1.1 christos * testsuite/ld-elf/pr22836-1b.d: Likewise.
4214 1.1 christos
4215 1.1 christos 2018-02-13 H.J. Lu <hongjiu.lu (a] intel.com>
4216 1.1 christos
4217 1.1 christos PR gas/22791
4218 1.1 christos * testsuite/ld-x86-64/mpx1c.rd: Updated.
4219 1.1 christos * testsuite/ld-x86-64/pr22791-1.err: New file.
4220 1.1 christos * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
4221 1.1 christos * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
4222 1.1 christos * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
4223 1.1 christos * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
4224 1.1 christos * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
4225 1.1 christos * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
4226 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
4227 1.1 christos
4228 1.1 christos 2018-02-13 Alan Modra <amodra (a] gmail.com>
4229 1.1 christos
4230 1.1 christos PR 22836
4231 1.1 christos * testsuite/ld-elf/pr22836-2.d,
4232 1.1 christos * testsuite/ld-elf/pr22836-2.s: New test.
4233 1.1 christos
4234 1.1 christos 2018-02-13 Alan Modra <amodra (a] gmail.com>
4235 1.1 christos
4236 1.1 christos * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
4237 1.1 christos
4238 1.1 christos 2018-02-07 Alan Modra <amodra (a] gmail.com>
4239 1.1 christos
4240 1.1 christos Revert 2018-01-17 Alan Modra <amodra (a] gmail.com>
4241 1.1 christos * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
4242 1.1 christos * emultempl/ppc64elf.em: Likesize
4243 1.1 christos * ld.texinfo: Likewise
4244 1.1 christos * testsuite/ld-powerpc/elfv2exe.d,
4245 1.1 christos * testsuite/ld-powerpc/elfv2so.d,
4246 1.1 christos * testsuite/ld-powerpc/relbrlt.d,
4247 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Likewise.
4248 1.1 christos
4249 1.1 christos 2018-02-06 Eric Botcazou <ebotcazou (a] adacore.com>
4250 1.1 christos
4251 1.1 christos * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
4252 1.1 christos (pr22263-1): Pass AFLAGS_PIC to the assembler.
4253 1.1 christos * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
4254 1.1 christos * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
4255 1.1 christos * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
4256 1.1 christos * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
4257 1.1 christos
4258 1.1 christos 2018-02-05 Renlin Li <renlin.li (a] arm.com>
4259 1.1 christos
4260 1.1 christos PR ld/22764
4261 1.1 christos * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
4262 1.1 christos * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
4263 1.1 christos * testsuite/ld-aarch64/pr22764.s: New.
4264 1.1 christos * testsuite/ld-aarch64/pr22764.d: New.
4265 1.1 christos
4266 1.1 christos 2018-02-05 H.J. Lu <hongjiu.lu (a] intel.com>
4267 1.1 christos
4268 1.1 christos PR ld/22782
4269 1.1 christos * testsuite/ld-i386/discarded1.s: Replace mov with div.
4270 1.1 christos * testsuite/ld-x86-64/discarded1.s: Likewise.
4271 1.1 christos * testsuite/ld-i386/i386.exp: Run pr22782.
4272 1.1 christos * testsuite/ld-i386/load1-nacl.d: Updated for removing
4273 1.1 christos _GLOBAL_OFFSET_TABLE_ from output.
4274 1.1 christos * testsuite/ld-i386/load1.d: Likewise.
4275 1.1 christos * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
4276 1.1 christos * testsuite/ld-x86-64/load1a.d: Likewise.
4277 1.1 christos * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
4278 1.1 christos * testsuite/ld-x86-64/load1b.d: Likewise.
4279 1.1 christos * testsuite/ld-i386/pr22782.d: New file.
4280 1.1 christos * testsuite/ld-i386/pr22782.s: Likewise.
4281 1.1 christos * testsuite/ld-x86-64/pr22782.s: Likewise.
4282 1.1 christos * testsuite/ld-x86-64/pr22782a.d: Likewise.
4283 1.1 christos * testsuite/ld-x86-64/pr22782b.d: Likewise.
4284 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
4285 1.1 christos
4286 1.1 christos 2018-02-05 Nick Clifton <nickc (a] redhat.com>
4287 1.1 christos
4288 1.1 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
4289 1.1 christos
4290 1.1 christos 2018-02-04 H.J. Lu <hongjiu.lu (a] intel.com>
4291 1.1 christos
4292 1.1 christos * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
4293 1.1 christos * testsuite/ld-i386/lea1e.d: Likewise.
4294 1.1 christos * testsuite/ld-i386/lea1f.d: Likewise.
4295 1.1 christos * testsuite/ld-x86-64/lea1g.d: Likewise.
4296 1.1 christos * testsuite/ld-x86-64/lea1h.d: Likewise.
4297 1.1 christos * testsuite/ld-x86-64/lea1i.d: Likewise.
4298 1.1 christos * testsuite/ld-x86-64/lea1j.d: Likewise.
4299 1.1 christos * testsuite/ld-x86-64/lea1k.d: Likewise.
4300 1.1 christos * testsuite/ld-x86-64/lea1l.d: Likewise.
4301 1.1 christos
4302 1.1 christos 2018-02-03 Nick Clifton <nickc (a] redhat.com>
4303 1.1 christos
4304 1.1 christos PR 22762
4305 1.1 christos * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
4306 1.1 christos __DTOR_LIST__ symbols. Add a comment explaining why this is
4307 1.1 christos necessary.
4308 1.1 christos * scripttemp/pep.sc: Likewise.
4309 1.1 christos * ld.texinfo (PROVIDE): Add a note about the effect of common
4310 1.1 christos symbols.
4311 1.1 christos
4312 1.1 christos 2018-02-03 Sandra Loosemore <sandra (a] codesourcery.com>
4313 1.1 christos
4314 1.1 christos * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
4315 1.1 christos
4316 1.1 christos 2018-02-02 Maciej W. Rozycki <macro (a] mips.com>
4317 1.1 christos
4318 1.1 christos * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
4319 1.1 christos assembly builds where missing and remove `tic6x-*-*' XFAIL
4320 1.1 christos markings accordingly.
4321 1.1 christos
4322 1.1 christos 2018-02-01 Simon Marchi <simon.marchi (a] ericsson.com>
4323 1.1 christos
4324 1.1 christos * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
4325 1.1 christos on NULL pointer.
4326 1.1 christos
4327 1.1 christos 2018-01-31 H.J. Lu <hongjiu.lu (a] intel.com>
4328 1.1 christos
4329 1.1 christos * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
4330 1.1 christos
4331 1.1 christos 2018-01-31 Maciej W. Rozycki <macro (a] mips.com>
4332 1.1 christos
4333 1.1 christos * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
4334 1.1 christos
4335 1.1 christos 2018-01-31 Maciej W. Rozycki <macro (a] mips.com>
4336 1.1 christos
4337 1.1 christos * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
4338 1.1 christos involving a shared library for `mips*vr4100*-*-elf*',
4339 1.1 christos `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
4340 1.1 christos * testsuite/ld-elf/provide-hidden.exp: Likewise.
4341 1.1 christos * testsuite/ld-elf/shared.exp: Likewise.
4342 1.1 christos * testsuite/ld-gc/gc.exp: Likewise.
4343 1.1 christos * testsuite/ld-mips-elf/comm-data.exp: Likewise.
4344 1.1 christos
4345 1.1 christos 2018-01-31 Maciej W. Rozycki <macro (a] mips.com>
4346 1.1 christos
4347 1.1 christos * testsuite/ld-elf/elf.exp: Move shared library tests over to...
4348 1.1 christos * testsuite/ld-elf/shared.exp: ... here.
4349 1.1 christos
4350 1.1 christos 2018-01-31 Michael Matz <matz (a] suse.de>
4351 1.1 christos
4352 1.1 christos * testsuite/ld-elf/pr21964-5.c: New test.
4353 1.1 christos * testsuite/ld-elf/shared.exp: Run it.
4354 1.1 christos
4355 1.1 christos 2018-01-31 H.J. Lu <hongjiu.lu (a] intel.com>
4356 1.1 christos
4357 1.1 christos PR ld/21964
4358 1.1 christos * testsuite/ld-elf/pr21964-4.c: New file.
4359 1.1 christos * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
4360 1.1 christos
4361 1.1 christos 2018-01-30 Alan Modra <amodra (a] gmail.com>
4362 1.1 christos
4363 1.1 christos * testsuite/ld-gc/stop.d,
4364 1.1 christos * testsuite/ld-gc/stop.s: New test.
4365 1.1 christos * testsuite/ld-gc/gc.exp: Run it.
4366 1.1 christos
4367 1.1 christos 2018-01-30 Maciej W. Rozycki <macro (a] mips.com>
4368 1.1 christos
4369 1.1 christos PR ld/22649
4370 1.1 christos * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
4371 1.1 christos * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
4372 1.1 christos * testsuite/ld-elf/shared.exp: Use the new outputs with
4373 1.1 christos `mips*-*-*' targets.
4374 1.1 christos
4375 1.1 christos 2018-01-30 Maciej W. Rozycki <macro (a] mips.com>
4376 1.1 christos
4377 1.1 christos * testsuite/ld-elf/comm-data1.sd: Alternatively accept
4378 1.1 christos `PRC[0xff02]' in place of a regular section index.
4379 1.1 christos * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
4380 1.1 christos
4381 1.1 christos 2018-01-29 Alan Modra <amodra (a] gmail.com>
4382 1.1 christos
4383 1.1 christos * testsuite/ld-elf/pr21964-3a.c: New file.
4384 1.1 christos * testsuite/ld-elf/pr21964-3c.c: New file.
4385 1.1 christos * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
4386 1.1 christos
4387 1.1 christos 2018-01-29 Eric Botcazou <ebotcazou (a] adacore.com>
4388 1.1 christos
4389 1.1 christos * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
4390 1.1 christos (pr22269-1): Pass AFLAGS_PIC to the assembler.
4391 1.1 christos
4392 1.1 christos 2018-01-29 Eric Botcazou <ebotcazou (a] adacore.com>
4393 1.1 christos
4394 1.1 christos * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
4395 1.1 christos
4396 1.1 christos 2018-01-29 Maciej W. Rozycki <macro (a] mips.com>
4397 1.1 christos
4398 1.1 christos * testsuite/ld-mips-elf/comm-data.exp: Correct support for
4399 1.1 christos targets using non-traditional MIPS emulation or having a limited
4400 1.1 christos selection of ABIs available. Don't force big endianness, use
4401 1.1 christos defaults.
4402 1.1 christos
4403 1.1 christos 2018-01-29 H.J. Lu <hongjiu.lu (a] intel.com>
4404 1.1 christos
4405 1.1 christos PR ld/22732
4406 1.1 christos * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
4407 1.1 christos "-static" if target compiler supports it.
4408 1.1 christos * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
4409 1.1 christos tests if target compiler doesn't support it.
4410 1.1 christos * testsuite/ld-ifunc/ifunc.exp: Likewise.
4411 1.1 christos * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
4412 1.1 christos (run_cc_link_tests): Likewise.
4413 1.1 christos
4414 1.1 christos 2018-01-27 H.J. Lu <hongjiu.lu (a] intel.com>
4415 1.1 christos
4416 1.1 christos PR ld/22751
4417 1.1 christos * testsuite/config/default.exp (INT128_CFLAGS): New.
4418 1.1 christos * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
4419 1.1 christos Run ld/22751 tests.
4420 1.1 christos * testsuite/ld-plugin/pr22751.c: New file.
4421 1.1 christos * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
4422 1.1 christos ld trailing options.
4423 1.1 christos
4424 1.1 christos 2018-01-28 Alan Modra <amodra (a] gmail.com>
4425 1.1 christos
4426 1.1 christos PR 22751
4427 1.1 christos * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
4428 1.1 christos set.
4429 1.1 christos
4430 1.1 christos 2018-01-26 Maciej W. Rozycki <macro (a] mips.com>
4431 1.1 christos
4432 1.1 christos * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
4433 1.1 christos `mipself'.
4434 1.1 christos
4435 1.1 christos 2018-01-25 Eric Botcazou <ebotcazou (a] adacore.com>
4436 1.1 christos
4437 1.1 christos * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
4438 1.1 christos Link with a version script.
4439 1.1 christos (32-bit: TLS -fpie): New test.
4440 1.1 christos (64-bit: Helper shared library): Link with a version script.
4441 1.1 christos (64-bit: TLS -fpie): New test.
4442 1.1 christos (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
4443 1.1 christos * testsuite/ld-sparc/tlslib.ver: New file.
4444 1.1 christos * testsuite/ld-sparc/tlspie32.dd: Likewise.
4445 1.1 christos * testsuite/ld-sparc/tlspie32.s: Likewise.
4446 1.1 christos * testsuite/ld-sparc/tlspie64.dd: Likewise.
4447 1.1 christos * testsuite/ld-sparc/tlspie64.s: Likewise.
4448 1.1 christos * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
4449 1.1 christos * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
4450 1.1 christos * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
4451 1.1 christos * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
4452 1.1 christos * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
4453 1.1 christos * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
4454 1.1 christos
4455 1.1 christos 2018-01-24 Renlin Li <renlin.li (a] arm.com>
4456 1.1 christos
4457 1.1 christos * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
4458 1.1 christos * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
4459 1.1 christos * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
4460 1.1 christos * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
4461 1.1 christos * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
4462 1.1 christos * testsuite/ld-aarch64/emit-relocs-288.d: New.
4463 1.1 christos * testsuite/ld-aarch64/emit-relocs-288.s: New.
4464 1.1 christos * testsuite/ld-aarch64/emit-relocs-289.d: New.
4465 1.1 christos * testsuite/ld-aarch64/emit-relocs-289.s: New.
4466 1.1 christos * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
4467 1.1 christos * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
4468 1.1 christos * testsuite/ld-aarch64/emit-relocs-290.d: New.
4469 1.1 christos * testsuite/ld-aarch64/emit-relocs-290.s: New.
4470 1.1 christos * testsuite/ld-aarch64/emit-relocs-291.d: New.
4471 1.1 christos * testsuite/ld-aarch64/emit-relocs-291.s: New.
4472 1.1 christos * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
4473 1.1 christos * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
4474 1.1 christos * testsuite/ld-aarch64/emit-relocs-292.d: New.
4475 1.1 christos * testsuite/ld-aarch64/emit-relocs-292.s: New.
4476 1.1 christos * testsuite/ld-aarch64/emit-relocs-293.d: New.
4477 1.1 christos * testsuite/ld-aarch64/emit-relocs-293.s: New.
4478 1.1 christos
4479 1.1 christos 2018-01-20 H.J. Lu <hongjiu.lu (a] intel.com>
4480 1.1 christos
4481 1.1 christos PR ld/22721
4482 1.1 christos * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
4483 1.1 christos * testsuite/ld-plugin/pr22721.t: New file.
4484 1.1 christos * testsuite/ld-plugin/pr22721a.s: Likewise.
4485 1.1 christos * testsuite/ld-plugin/pr22721b.c: Likewise.
4486 1.1 christos
4487 1.1 christos 2018-01-18 H.J. Lu <hongjiu.lu (a] intel.com>
4488 1.1 christos
4489 1.1 christos * testsuite/ld-elf/group1.d: Also xfail Solaris.
4490 1.1 christos
4491 1.1 christos 2018-01-18 H.J. Lu <hongjiu.lu (a] intel.com>
4492 1.1 christos
4493 1.1 christos * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
4494 1.1 christos PLT/GOT order/layout for Solaris/x86 targets.
4495 1.1 christos * testsuite/ld-elf/linkinfo1b.d: Likewise.
4496 1.1 christos
4497 1.1 christos 2018-01-18 H.J. Lu <hongjiu.lu (a] intel.com>
4498 1.1 christos
4499 1.1 christos PR ld/22728
4500 1.1 christos * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
4501 1.1 christos into ...
4502 1.1 christos (elf_solaris2_before_allocation): This.
4503 1.1 christos (LDEMUL_AFTER_ALLOCATION): Removed.
4504 1.1 christos
4505 1.1 christos 2018-01-18 Alan Modra <amodra (a] gmail.com>
4506 1.1 christos
4507 1.1 christos * emultempl/ppc32elf.em: Support optional --plt-align arg.
4508 1.1 christos * emultempl/ppc64elf.em: Support negative --plt-align arg.
4509 1.1 christos
4510 1.1 christos 2018-01-17 Alan Modra <amodra (a] gmail.com>
4511 1.1 christos
4512 1.1 christos * emultempl/ppc32elf.em (params): Init new field.
4513 1.1 christos (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
4514 1.1 christos (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
4515 1.1 christos (PARSE_AND_LIST_LONGOPTS): Handle new options.
4516 1.1 christos (PARSE_AND_LIST_ARGS_CASES): Likewise.
4517 1.1 christos (PARSE_AND_LIST_OPTIONS): Likewise.
4518 1.1 christos * emultempl/ppc64elf.em (params): Init new field.
4519 1.1 christos (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
4520 1.1 christos (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
4521 1.1 christos (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
4522 1.1 christos (PARSE_AND_LIST_OPTIONS): Likewise.
4523 1.1 christos (PARSE_AND_LIST_ARGS_CASES): Likewise.
4524 1.1 christos * ld.texinfo (--no-plt-thread-safe): Correct itemx.
4525 1.1 christos (--speculate-indirect-jumps): Document.
4526 1.1 christos * testsuite/ld-powerpc/elfv2exe.d,
4527 1.1 christos * testsuite/ld-powerpc/elfv2so.d,
4528 1.1 christos * testsuite/ld-powerpc/relbrlt.d,
4529 1.1 christos * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
4530 1.1 christos speculation barriers on various tests.
4531 1.1 christos
4532 1.1 christos 2018-01-17 Alan Modra <amodra (a] gmail.com>
4533 1.1 christos
4534 1.1 christos * emultempl/ppc32elf.em (params): Init new field.
4535 1.1 christos (enum ppc32_opt): New enum to define OPTION_* values. Add
4536 1.1 christos OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
4537 1.1 christos (PARSE_AND_LIST_LONGOPTS): Handle new options.
4538 1.1 christos (PARSE_AND_LIST_ARGS_CASES): Likewise.
4539 1.1 christos (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
4540 1.1 christos * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
4541 1.1 christos correctly for negative --plt-stub-align.
4542 1.1 christos * testsuite/ld-powerpc/elfv2exe.d,
4543 1.1 christos * testsuite/ld-powerpc/elfv2so.d,
4544 1.1 christos * testsuite/ld-powerpc/relbrlt.d,
4545 1.1 christos * testsuite/ld-powerpc/relbrlt.s,
4546 1.1 christos * testsuite/ld-powerpc/tlsexe.d,
4547 1.1 christos * testsuite/ld-powerpc/tlsexe.r,
4548 1.1 christos * testsuite/ld-powerpc/tlsexe32.d,
4549 1.1 christos * testsuite/ld-powerpc/tlsexe32.g,
4550 1.1 christos * testsuite/ld-powerpc/tlsexe32.r,
4551 1.1 christos * testsuite/ld-powerpc/tlsexetoc.d,
4552 1.1 christos * testsuite/ld-powerpc/tlsexetoc.r,
4553 1.1 christos * testsuite/ld-powerpc/tlsopt5_32.d,
4554 1.1 christos * testsuite/ld-powerpc/tlsso.d,
4555 1.1 christos * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
4556 1.1 christos
4557 1.1 christos 2018-01-16 Nick Clifton <nickc (a] redhat.com>
4558 1.1 christos
4559 1.1 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
4560 1.1 christos
4561 1.1 christos 2018-01-15 Nick Clifton <nickc (a] redhat.com>
4562 1.1 christos
4563 1.1 christos * po/uk.po: Updated Ukranian translation.
4564 1.1 christos
4565 1.1 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
4566 1.1 christos
4567 1.1 christos * po/ld.pot: Regenerated.
4568 1.1 christos
4569 1.1 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
4570 1.1 christos
4571 1.1 christos * configure: Regenerate.
4572 1.1 christos
4573 1.1 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
4574 1.1 christos
4575 1.1 christos 2.30 branch created.
4576 1.1 christos * NEWS: Add marker for 2.30.
4577 1.1 christos
4578 1.1 christos 2018-01-12 Alan Modra <amodra (a] gmail.com>
4579 1.1 christos
4580 1.1 christos * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
4581 1.1 christos initialization" for currently failing targets.
4582 1.1 christos
4583 1.1 christos 2018-01-12 Alan Modra <amodra (a] gmail.com>
4584 1.1 christos
4585 1.1 christos PR ld/22649
4586 1.1 christos * testsuite/ld-elf/pr22649.msg: Allow other messages.
4587 1.1 christos * testsuite/ld-elf/shared.exp: Check that --gc-sections is
4588 1.1 christos supported before running ld/22649 tests.
4589 1.1 christos
4590 1.1 christos 2018-01-12 Nick Clifton <nickc (a] redhat.com>
4591 1.1 christos
4592 1.1 christos * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
4593 1.1 christos as the opposite of "-z defs".
4594 1.1 christos * ld.texinfo: Document the new option. Update the description of
4595 1.1 christos the -z defs option to make it clear that it does generate an error
4596 1.1 christos if an undefined symbol reference is found in an object file whilst
4597 1.1 christos creating a shared library.
4598 1.1 christos * NEWS: Document this new feature.
4599 1.1 christos
4600 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4601 1.1 christos
4602 1.1 christos * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
4603 1.1 christos "-z separate-code".
4604 1.1 christos * testsuite/ld-elf/pr22393-2b.rd: Likewise.
4605 1.1 christos * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
4606 1.1 christos * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
4607 1.1 christos
4608 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4609 1.1 christos
4610 1.1 christos PR ld/22393
4611 1.1 christos * testsuite/ld-x86-64/pr22393-3a.c: New file.
4612 1.1 christos * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
4613 1.1 christos * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
4614 1.1 christos * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
4615 1.1 christos * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
4616 1.1 christos -z max-page-size=0x1000.
4617 1.1 christos
4618 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4619 1.1 christos
4620 1.1 christos PR ld/22393
4621 1.1 christos * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
4622 1.1 christos * testsuite/ld-elf/pr22393-1.s: New file.
4623 1.1 christos * testsuite/ld-elf/pr22393-1a.d: Likewise.
4624 1.1 christos * testsuite/ld-elf/pr22393-1b.d: Likewise.
4625 1.1 christos * testsuite/ld-elf/pr22393-1c.d: Likewise.
4626 1.1 christos * testsuite/ld-elf/pr22393-1d.d: Likewise.
4627 1.1 christos * testsuite/ld-elf/pr22393-1e.d: Likewise.
4628 1.1 christos * testsuite/ld-elf/pr22393-1f.d: Likewise.
4629 1.1 christos * testsuite/ld-elf/pr22393-2a.c: Likewise.
4630 1.1 christos * testsuite/ld-elf/pr22393-2a.rd: Likewise.
4631 1.1 christos * testsuite/ld-elf/pr22393-2b.c: Likewise.
4632 1.1 christos * testsuite/ld-elf/pr22393-2b.rd: Likewise.
4633 1.1 christos * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
4634 1.1 christos
4635 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4636 1.1 christos
4637 1.1 christos PR ld/22393
4638 1.1 christos * NEWS: Mention "-z separate-code".
4639 1.1 christos * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
4640 1.1 christos builtin linker scripts and return linker scripts from disk for
4641 1.1 christos "-z separate-code".
4642 1.1 christos (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
4643 1.1 christos and "-z noseparate-code".
4644 1.1 christos * genscripts.sh: Generate linker scripts for "-z separate-code".
4645 1.1 christos (LD_FLAG): Set to *textonly for "-z separate-code".
4646 1.1 christos * ld.texinfo: Document "-z separate-code".
4647 1.1 christos * lexsup.c (elf_shlib_list_options): Add linker help messsages
4648 1.1 christos for "-z separate-code" and "-z noseparate-code".
4649 1.1 christos * scripttempl/elf.sc (SEPARATE_TEXT): New
4650 1.1 christos (TEXT_SEGMENT_ALIGN): Likewise.
4651 1.1 christos Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
4652 1.1 christos ${MAXPAGESIZE}.
4653 1.1 christos
4654 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4655 1.1 christos
4656 1.1 christos PR ld/22649
4657 1.1 christos * testsuite/ld-elf/pr22649-1.s: New file.
4658 1.1 christos * testsuite/ld-elf/pr22649-2a.s: Likewise.
4659 1.1 christos * testsuite/ld-elf/pr22649-2b.s: Likewise.
4660 1.1 christos * testsuite/ld-elf/pr22649.msg: Likewise.
4661 1.1 christos * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
4662 1.1 christos
4663 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4664 1.1 christos
4665 1.1 christos PR ld/22677
4666 1.1 christos * scripttempl/elf.sc (PREINIT_ARRAY): New.
4667 1.1 christos Don't add .preinit_array for ld -r.
4668 1.1 christos * testsuite/ld-elf/pr22677.d: New file.
4669 1.1 christos * testsuite/ld-elf/pr22677.s: Likewise.
4670 1.1 christos
4671 1.1 christos 2018-01-11 Andrew Burgess <andrew.burgess (a] embecosm.com>
4672 1.1 christos
4673 1.1 christos * ldexp.h (union etree_union): Remove defsym field.
4674 1.1 christos * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
4675 1.1 christos parameter.
4676 1.1 christos (exp_assign): Remove passing of defsym parameter.
4677 1.1 christos (exp_defsym): Likewise.
4678 1.1 christos (exp_provide): Likewise.
4679 1.1 christos
4680 1.1 christos 2018-01-11 Andrew Burgess <andrew.burgess (a] embecosm.com>
4681 1.1 christos
4682 1.1 christos * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
4683 1.1 christos nodes are ignored in the tree walk, and move the location at which
4684 1.1 christos we change provide nodes into provided nodes.
4685 1.1 christos (exp_init_os): Add etree_provided.
4686 1.1 christos * testsuite/ld-scripts/provide-6.d: New file.
4687 1.1 christos * testsuite/ld-scripts/provide-6.t: New file.
4688 1.1 christos * testsuite/ld-scripts/provide-7.d: New file.
4689 1.1 christos * testsuite/ld-scripts/provide-7.t: New file.
4690 1.1 christos * testsuite/ld-scripts/provide-8.d: New file.
4691 1.1 christos * testsuite/ld-scripts/provide-8.t: New file.
4692 1.1 christos
4693 1.1 christos 2018-01-11 Andrew Burgess <andrew.burgess (a] embecosm.com>
4694 1.1 christos
4695 1.1 christos * testsuite/ld-scripts/provide-3.d: Add xfail directive.
4696 1.1 christos * testsuite/ld-scripts/provide-4.d: Use new map file name.
4697 1.1 christos * testsuite/ld-scripts/provide-5.d: Use new map file name.
4698 1.1 christos * testsuite/ld-scripts/provide-4-map.d: Renamed to...
4699 1.1 christos * testsuite/ld-scripts/provide-4.map: ...this.
4700 1.1 christos * testsuite/ld-scripts/provide-5-map.d: Renamed to...
4701 1.1 christos * testsuite/ld-scripts/provide-5.map: ...this.
4702 1.1 christos * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
4703 1.1 christos file, and run tests in a loop.
4704 1.1 christos
4705 1.1 christos 2018-01-11 Andrew Burgess <andrew.burgess (a] embecosm.com>
4706 1.1 christos
4707 1.1 christos * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
4708 1.1 christos PROVIDE statements.
4709 1.1 christos * testsuite/ld-scripts/provide-4.map: Update expected output.
4710 1.1 christos * testsuite/ld-scripts/provide-5.map: Likewise.
4711 1.1 christos
4712 1.1 christos 2018-01-11 H.J. Lu <hongjiu.lu (a] intel.com>
4713 1.1 christos
4714 1.1 christos PR ld/22696
4715 1.1 christos * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
4716 1.1 christos
4717 1.1 christos 2018-01-09 Jim Wilson <jimw (a] sifive.com>
4718 1.1 christos
4719 1.1 christos * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
4720 1.1 christos (#alltargets): Renamed from #target. Add shared.
4721 1.1 christos * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
4722 1.1 christos Document alltargets option. Add support for alltargets option.
4723 1.1 christos (istarget): Add support for shared target.
4724 1.1 christos
4725 1.1 christos 2018-01-08 Jim Wilson <jimw (a] sifive.com>
4726 1.1 christos
4727 1.1 christos * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
4728 1.1 christos instead of .text.
4729 1.1 christos * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
4730 1.1 christos * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
4731 1.1 christos tests, add call to check_shared_lib_support.
4732 1.1 christos
4733 1.1 christos 2018-01-05 Jim Wilson <jimw (a] sifive.com>
4734 1.1 christos
4735 1.1 christos * testsuite/ld-riscv-elf/disas-jalr.d: New.
4736 1.1 christos * testsuite/ld-riscv-elf/disas-jalr.s: New.
4737 1.1 christos * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
4738 1.1 christos
4739 1.1 christos * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
4740 1.1 christos case on $target, and don't set for riscv*-elf targets.
4741 1.1 christos (GENERATE_PIE_SCRIPT): Likewise.
4742 1.1 christos
4743 1.1 christos 2018-01-03 Alan Modra <amodra (a] gmail.com>
4744 1.1 christos
4745 1.1 christos Update year range in copyright notice of all files.
4746 1.1 christos
4747 1.1 christos For older changes see ChangeLog-2017
4748 1.1 christos
4750 1.1 christos Copyright (C) 2018 Free Software Foundation, Inc.
4751 1.1 christos
4752 1.1 christos Copying and distribution of this file, with or without modification,
4753 1.1 christos are permitted in any medium without royalty provided the copyright
4754 1.1 christos notice and this notice are preserved.
4755 1.1 christos
4756 1.1 christos Local Variables:
4757 1.1 christos mode: change-log
4758 1.1 christos left-margin: 8
4759 1.1 christos fill-column: 74
4760 1.1 christos version-control: never
4761 End:
4762