Run IFUNC run-time tests only if IFUNC is supported
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
1 2014-11-20 H.J. Lu <hongjiu.lu@intel.com>
2
3 * lib/ld-lib.exp (check_ifunc_available): New.
4 * ld-ifunc/ifunc.exp: Run IFUNC run-time tests only if IFUNC
5 is supported.
6
7 2014-11-20 Terry Guo <terry.guo@arm.com>
8
9 * ld-arm/attr-merge-nosection-1.d: New file.
10 * ld-arm/attr-merge-nosection-1a.s: Likewise.
11 * ld-arm/attr-merge-nosection-1b.s: Likewise.
12 * ld-arm/arm-elf.exp: Include the new test.
13
14 2014-11-18 H.J. Lu <hongjiu.lu@intel.com>
15
16 PR ld/17618
17 * ld-x86-64/x86-64.exp: Run pr17618 for Linux target.
18
19 * ld-x86-64/pr17618.d: New file.
20 * ld-x86-64/pr17618.s: Likewise.
21
22 2014-11-18 H.J. Lu <hongjiu.lu@intel.com>
23
24 * ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.
25
26 2014-11-18 Igor Zamyatin <igor.zamyatin@intel.com>
27
28 * ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
29 * ld-x86-64/bnd-ifunc-2.d: Likewise.
30 * ld-x86-64/bnd-plt-1.d: Likewise. Update dissassembly sections.
31 * ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
32 * ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
33 * ld-x86-64/mpx1c.rd: Likewise.
34 * ld-x86-64/mpx2a.rd: Likewise.
35 * ld-x86-64/mpx2c.rd: Likewise.
36 * ld-x86-64/mpx3.dd: New file.
37 * ld-x86-64/mpx3a.s: Likewise.
38 * ld-x86-64/mpx3b.s: Likewise.
39 * ld-x86-64/mpx4.dd: Likewise.
40 * ld-x86-64/mpx4a.s: Likewise.
41 * ld-x86-64/mpx4b.s: Likewise.
42
43 2014-11-13 H.J. Lu <hongjiu.lu@intel.com>
44
45 PR gas/17598
46 * ld-x86-64/x86-64.exp: Run gotplt1.
47
48 * ld-x86-64/gotplt1.d: New file.
49 * ld-x86-64/gotplt1.s: Likewise.
50
51 2014-11-11 Jiong Wang <jiong.wang@arm.com>
52
53 * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
54 driver used as link tool.
55 (run_cc_link_exec_tests): Likewise.
56
57 2014-11-07 H.J. Lu <hongjiu.lu@intel.com>
58
59 PR ld/17482
60 * ld-x86-64/tlsie4.dd: Updated.
61
62 2014-11-05 Matthew Fortune <matthew.fortune@imgtec.com>
63
64 * ld-mips-elf/abiflags-strip10-ph.d: New file.
65 * ld-mips-elf/mips-eld.exp: Run the new test.
66
67 2014-10-30 Will Newton <will.newton@linaro.org>
68
69 * ld-unique/unique.exp: Use a wider glob for matching ARM
70 targets.
71 * ld-unique/unique.s: Use % instead of @ in .type directive.
72 * ld-unique/unique_shared.s: Likewise.
73
74 2014-10-24 Tejas Belagod <tejas.belagod@arm.com>
75
76 * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
77 835769 tests.
78 * ld-aarch64/erratum835769.d: New.
79 * ld-aarch64/erratum835769.s: New.
80
81 2014-10-17 Hans-Peter Nilsson <hp@axis.com>
82
83 * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot. Handle sysroot
84 == "/" as a separate sysroot-configuration with separable
85 test-types.
86 (sysroot_prefix_tests): Include all existing sysroot tests in
87 sysroot == "/" tests except exclude those where a --sysroot option
88 is not specified.
89 * lib/ld-lib.exp (check_sysroot_available): Rewrite to use
90 --print-sysroot instead of relying on error code from using
91 --sysroot=... Also, set $ld_sysroot.
92
93 2014-10-15 Hans-Peter Nilsson <hp@axis.com>
94
95 * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
96 ld-scripts/sysroot-prefix-y.s: New files.
97 * lib/ld-lib.exp (check_sysroot_available): New proc.
98
99 2014-10-04 Alan Modra <amodra@gmail.com>
100
101 * ld-elf/eh1.s: Don't create FDEs with zero address ranges.
102 * ld-elf/eh3.s: Likewise.
103 * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
104 * ld-mips-elf/eh-frame1-n32.d: Warning match update.
105 * ld-mips-elf/eh-frame1-n64.d: Likewise.
106 * ld-mips-elf/eh-frame2-n32.d: Likewise.
107 * ld-mips-elf/eh-frame2-n64.d: Likewise.
108
109 2014-09-22 Alan Modra <amodra@gmail.com>
110
111 * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
112 when looking for lto plugin.
113
114 2014-09-16 Terry Guo <terry.guo@arm.com>
115
116 * ld-arm/attr-merge-arch-2.d: New test case.
117 * ld-arm/attr-merge-arch-2a.s: New test case source file.
118 * ld-arm/attr-merge-arch-2b.s: Likewise.
119 * ld-arm/arm-elf.exp: Run new test case.
120
121 2014-09-12 Andrew Bennett <andrew.bennett@imgtec.com>
122
123 * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
124 triple.
125
126 2014-09-10 Alan Modra <amodra@gmail.com>
127
128 * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
129 section header placement.
130 * ld-aarch64/local-addend-r.d: Likewise.
131 * ld-mmix/bspec1.d: Likewise.
132 * ld-mmix/bspec2.d: Likewise.
133 * ld-mmix/local1.d: Likewise.
134 * ld-mmix/local3.d: Likewise.
135 * ld-mmix/local5.d: Likewise.
136 * ld-mmix/local7.d: Likewise.
137 * ld-mmix/undef-3.d: Likewise.
138 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
139 * ld-sh/sh64/crange3-media.rd: Likewise.
140 * ld-sh/sh64/crangerel1.rd: Likewise.
141 * ld-sh/sh64/crangerel2.rd: Likewise.
142 * ld-tic6x/common.d: Likewise.
143 * ld-tic6x/shlib-1.rd: Likewise.
144 * ld-tic6x/shlib-1b.rd: Likewise.
145 * ld-tic6x/shlib-1r.rd: Likewise.
146 * ld-tic6x/shlib-1rb.rd: Likewise.
147 * ld-tic6x/shlib-app-1.rd: Likewise.
148 * ld-tic6x/shlib-app-1b.rd: Likewise.
149 * ld-tic6x/shlib-app-1r.rd: Likewise.
150 * ld-tic6x/shlib-app-1rb.rd: Likewise.
151 * ld-tic6x/shlib-noindex.rd: Likewise.
152 * ld-tic6x/static-app-1.rd: Likewise.
153 * ld-tic6x/static-app-1b.rd: Likewise.
154 * ld-tic6x/static-app-1r.rd: Likewise.
155 * ld-tic6x/static-app-1rb.rd: Likewise.
156 * ld-x86-64/ilp32-4.d: Likewise.
157 * ld-x86-64/split-by-file-nacl.rd: Likewise.
158 * ld-x86-64/split-by-file.rd: Likewise.
159
160 2014-09-06 Matthew Fortune <matthew.fortune@imgtec.com>
161
162 * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
163 differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
164 Do not force -32, -EB and ld emulation but instead rely on the
165 test driver to build for some form of O32.
166 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
167 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
168 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
169 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
170 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
171 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
172 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
173 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
174 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
175 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
176 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
177 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
178 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
179 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
180 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
181 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
182 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
183 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
184 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
185 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
186 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
187 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
188 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
189 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
190 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
191 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
192 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
193 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
194 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
195 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
196 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
197 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
198 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
199 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
200 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
201 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
202 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
203 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
204 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
205 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
206 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
207 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
208 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
209 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
210 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
211 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
212 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
213 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
214 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
215 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
216 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
217 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
218 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
219 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
220 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
221 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
222 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
223 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
224 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
225 * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
226 pass -32 for the 'no abi' configurations. Modify the way attr-gnu* tests
227 are run to use O32 flags appropriate for the current target.
228
229 2014-08-29 Alan Modra <amodra@gmail.com>
230
231 * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
232 and ___main for windows targets.
233
234 2014-08-27 H.J. Lu <hongjiu.lu@intel.com>
235
236 PR ld/17306
237 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
238 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
239
240 * ld-i386/pr17306a.s: New file.
241 * ld-i386/pr17306b.s: Likewise.
242 * ld-x86-64/pr17306a.s: Likewise.
243 * ld-x86-64/pr17306b.s: Likewise.
244
245 2014-08-27 H.J. Lu <hongjiu.lu@intel.com>
246
247 PR ld/17313
248 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
249 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
250
251 2014-08-26 Jiong Wang <jiong.wang@arm.com>
252
253 * ld-aarch64/copy-relocs-so.s: New test file.
254 * ld-aarch64/copy-relocs-exe.s: Likewise.
255 * ld-aarch64/copy-relocs.d: New expectation file.
256 * ld-aarch64/emit-relocs-264-bad.d: New test file.
257 * ld-aarch64/emit-relocs-266-bad.d: Likewise.
258 * ld-aarch64/emit-relocs-268-bad.d: Likewise.
259 * ld-aarch64/emit-relocs-269-bad.d: Likewise.
260 * ld-aarch64/aarch64-elf.exp: Run new added test.
261
262 2014-08-26 Nick Clifton <nickc@redhat.com>
263
264 * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
265 * ld-aarch64/eh-frame-bar.s: Likewise.
266 * ld-aarch64/eh-frame.d: Updated to match current readelf output.
267 * ld-elf/eh5.d: Allow any register names.
268
269 2014-08-22 Maciej W. Rozycki <macro@codesourcery.com>
270
271 * ld-powerpc/apuinfo-vle.rd: New test.
272 * ld-powerpc/apuinfo-vle.s: New test source.
273 * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
274 handling change.
275 * ld-powerpc/powerpc.exp: Run the new test.
276
277 2014-08-21 Tony Wang <tony.wang@arm.com>
278
279 * ld-arm/jump-reloc-veneers-cond.s: New test.
280 * ld-arm/farcall-cond-thumb-arm.s: Ditto.
281 * ld-arm/jump-reloc-veneers-cond-short.d: Expected output
282 for target without a veneer generation.
283 * ld-arm/jump-reloc-veneers-cond-long.d: Expected output
284 for target with a veneer generation.
285 * ld-arm/farcall-cond-thumb-arm.d: Expected output for
286 inter working veneer generation.
287 * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
288
289 2014-08-20 Roland McGrath <mcgrathr@google.com>
290
291 PR ld/17277
292 * ld-arm/pcrel-shared.s: New file.
293 * ld-arm/pcrel-shared.rd: New file.
294 * ld-arm/arm-elf.exp (armelftests_common): Add it.
295
296 2014-08-18 Alan Modra <amodra@gmail.com>
297
298 * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
299
300 2014-08-18 Alan Modra <amodra@gmail.com>
301
302 * ld-plugin/needed3.c: New file.
303 * ld-elf/shared.exp: Add needed3 test.
304
305 2014-08-12 Alan Modra <amodra@gmail.com>
306
307 * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
308
309 2014-08-07 H.J. Lu <hongjiu.lu@intel.com>
310
311 PR ld/16746
312 * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
313 * ld-plugin/pr16746a.c: New file.
314 * ld-plugin/pr16746b.c: Likewise.
315 * ld-plugin/pr16746c.c: Likewise.
316 * ld-plugin/pr16746d.c: Likewise.
317
318 2014-08-06 Alan Modra <amodra@gmail.com>
319
320 * lib/ld-lib.exp (check_lto_fat_available): New.
321 (check_lto_available): Remove -ffat-lto-objects test.
322 * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
323 variables, allowing substition of vars. Set lto_fat and plug_opt
324 and add to various tests.
325
326 2014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
327
328 PR 10373
329 * ld-sh/sh1.s: Add jmp relaxing test.
330 * ld-sh/sh.exp: Likewise.
331
332 2014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
333
334 PR 10378
335 * ld-sh/adjsw8.s: New.
336 * ld-sh/sh.exp: Add switch8 adjustment test.
337
338 2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
339
340 * ld-mips-elf/abiflags-strip1-ph.d: New.
341 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
342 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
343 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
344 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
345 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
346 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
347 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
348 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
349 * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
350 * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
351 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
352 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
353 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
354 * ld-mips-elf/attr-gnu-4-08.d: Likewise.
355 * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
356 * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
357 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
358 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
359 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
360 * ld-mips-elf/attr-gnu-4-18.d: Likewise.
361 * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
362 * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
363 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
364 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
365 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
366 * ld-mips-elf/attr-gnu-4-28.d: Likewise.
367 * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
368 * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
369 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
370 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
371 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
372 * ld-mips-elf/attr-gnu-4-38.d: Likewise.
373 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
374 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
375 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
376 * ld-mips-elf/attr-gnu-4-48.d: Likewise.
377 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
378 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
379 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
380 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
381 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
382 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
383 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
384 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
385 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
386 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
387 * ld-mips-elf/attr-gnu-4-6.s: Likewise.
388 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
389 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
390 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
391 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
392 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
393 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
394 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
395 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
396 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
397 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
398 * ld-mips-elf/attr-gnu-4-7.s: Likewise.
399 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
400 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
401 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
402 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
403 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
404 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
405 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
406 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
407 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
408 * ld-mips-elf/attr-gnu-4-8.s: Likewise.
409 * ld-mips-elf/attr-gnu-4-81.d: Likewise.
410 * ld-mips-elf/empty.s: Likewise.
411 * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
412 * ld-mips-elf/attr-gnu-4-01.d: Likewise.
413 * ld-mips-elf/attr-gnu-4-02.d: Likewise.
414 * ld-mips-elf/attr-gnu-4-03.d: Likewise.
415 * ld-mips-elf/attr-gnu-4-04.d: Likewise.
416 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
417 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
418 * ld-mips-elf/attr-gnu-4-11.d: Likewise.
419 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
420 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
421 * ld-mips-elf/attr-gnu-4-2.s: Likewise.
422 * ld-mips-elf/attr-gnu-4-20.d: Likewise.
423 * ld-mips-elf/attr-gnu-4-22.d: Likewise.
424 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
425 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
426 * ld-mips-elf/attr-gnu-4-3.s: Likewise.
427 * ld-mips-elf/attr-gnu-4-30.d: Likewise.
428 * ld-mips-elf/attr-gnu-4-33.d: Likewise.
429 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
430 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
431 * ld-mips-elf/attr-gnu-4-40.d: Likewise.
432 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
433 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
434 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
435 * ld-mips-elf/attr-gnu-4-44.d: Likewise.
436 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
437 * ld-mips-elf/attr-gnu-4-5.s: Likewise.
438 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
439 * ld-mips-elf/attr-gnu-8-00.d: Likewise.
440 * ld-mips-elf/attr-gnu-8-01.d: Likewise.
441 * ld-mips-elf/attr-gnu-8-02.d: Likewise.
442 * ld-mips-elf/attr-gnu-8-10.d: Likewise.
443 * ld-mips-elf/attr-gnu-8-11.d: Likewise.
444 * ld-mips-elf/attr-gnu-8-20.d: Likewise.
445 * ld-mips-elf/attr-gnu-8-22.d: Likewise.
446 * ld-mips-elf/jalx-2.dd: Likewise.
447 * ld-mips-elf/mips16-pic-1.gd: Likewise.
448 * ld-mips-elf/mips16-pic-2.gd: Likewise.
449 * ld-mips-elf/mips16-pic-3.gd: Likewise.
450 * ld-mips-elf/mips16-pic-4a.gd: Likewise.
451 * ld-mips-elf/multi-got-no-shared.d: Likewise.
452 * ld-mips-elf/nan-2008.d: Likewise.
453 * ld-mips-elf/nan-legacy.d: Rework test.
454 * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
455 * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
456 * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
457 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
458 * ld-mips-elf/rel32-n32.d: Likewise.
459 * ld-mips-elf/rel32-o32.d: Likewise.
460 * ld-mips-elf/rel64.d: Likewise.
461 * ld-mips-elf/tls-multi-got-1.r: Likewise.
462 * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
463 * ld-elf/orphan-region.ld: Likewise.
464 * ld-elf/orphan.ld: Likewise.
465 * ld-mips-elf/compressed-plt-1.ld: Likewise.
466 * ld-mips-elf/dyn-sec64.ld: Likewise.
467 * ld-mips-elf/got-dump-1.ld: Likewise.
468 * ld-mips-elf/got-dump-2.ld: Likewise.
469 * ld-mips-elf/got-page-1.ld: Likewise.
470 * ld-mips-elf/mips-dyn.ld: Likewise.
471 * ld-mips-elf/mips-lib.ld: Likewise.
472 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
473 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
474 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
475 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
476 * ld-mips-elf/region1.t: Likewise.
477 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
478 * ld-mips-elf/tls-hidden3.ld: Likewise.
479 * ld-mips-elf/vxworks1.ld: Likewise.
480 * ld-scripts/overlay-size.t: Likewise.
481 * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
482 objects.
483 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
484 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
485 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
486 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
487 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
488 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
489 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
490 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
491 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
492 * ld-mips-elf/mips-elf.exp: Add new tests.
493
494 2014-07-16 H.J. Lu <hongjiu.lu@intel.com>
495
496 PR binutils/17154
497 * ld-ifunc/pr17154-i386.d: New file.
498 * ld-ifunc/pr17154-x86-64.d: Likewise.
499 * ld-ifunc/pr17154-x86.s: Likewise.
500 * ld-x86-64/bnd-ifunc-2.d: Likewise.
501 * ld-x86-64/bnd-ifunc-2.s: Likewise.
502 * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
503 * ld-x86-64/tlsdesc-nacl.pd: Updated.
504 * ld-x86-64/tlsdesc.pd: Likewise.
505
506 2014-07-15 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR ld/17057
509 * ld-i386/i386.exp: Run pr17057.
510 * ld-i386/pr17057.d: New file.
511 * ld-i386/pr17057.s: Likewise.
512
513 2014-07-15 Jiong Wang <jiong.wang@arm.com>
514
515 * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
516
517 2014-07-10 Will Newton <will.newton@linaro.org>
518
519 * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
520 tests, IFUNC tests and other EABI requiring tests to...
521 (armeabitests_nonacl): ...here.
522 * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
523 to allow test to pass on configurations without an attributes
524 section.
525 * ld-arm/arm-app.d: Likewise.
526 * ld-arm/arm-lib-plt32.d: Likewise.
527 * ld-arm/arm-lib.d: Likewise.
528 * ld-arm/arm-static-app.d: Likewise.
529 * ld-arm/armthumb-lib.d: Likewise.
530 * ld-arm/cortex-a8-far.d: Likewise.
531 * ld-arm/farcall-mixed-app.d: Likewise.
532 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
533 * ld-arm/farcall-mixed-lib.d: Likewise.
534 * ld-arm/mixed-app-v5.d: Likewise.
535 * ld-arm/mixed-app.d: Likewise.
536 * ld-arm/mixed-lib.d: Likewise.
537 * ld-arm/tls-app.d: Likewise.
538 * ld-arm/tls-descrelax-be32.d: Likewise.
539 * ld-arm/tls-descrelax.d: Likewise.
540 * ld-arm/tls-descseq.d: Likewise.
541 * ld-arm/tls-gdesc-got.d: Likewise.
542 * ld-arm/tls-gdesc.d: Likewise.
543 * ld-arm/tls-gdierelax.d: Likewise.
544 * ld-arm/tls-gdierelax2.d: Likewise.
545 * ld-arm/tls-gdlerelax.d: Likewise.
546 * ld-arm/tls-lib-loc.d: Likewise.
547 * ld-arm/tls-lib.d: Likewise.
548 * ld-arm/tls-thumb1.d: Likewise.
549
550 * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
551
552 2014-07-08 Will Newton <will.newton@linaro.org>
553
554 * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
555 match bfd.
556 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
557 take into account increased segment alignment.
558 * ld-arm/ifunc-gdesc.r: Likewise.
559 * ld-arm/tls-lib.d: Likewise.
560
561 2014-07-08 Jiong Wang <jiong.wang@arm.com>
562
563 * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
564 * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
565 * ld-aarch64/emit-relocs-local-addend.d: New testcase.
566 * ld-aarch64/local-addend-r.d: Likewise.
567
568 2014-07-08 Alan Modra <amodra@gmail.com>
569
570 * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
571 * ld-powerpc/powerpc.exp: Run it.
572
573 2014-07-08 Alan Modra <amodra@gmail.com>
574
575 PR 17112
576 * ld-plugin/lto.exp: When building liblti-11.a, pass
577 --plugin path_to_gcc/liblto_plugin.so to ar.
578
579 2014-07-07 Alan Modra <amodra@gmail.com>
580
581 * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
582 check here too.
583
584 2014-07-07 Nick Clifton <nickc@redhat.com>
585
586 * lib/ld-lib.exp (check_lto_available): Check that a compiler is
587 available before testing for LTO support.
588
589 2014-07-07 Alan Modra <amodra@gmail.com>
590
591 * config/default.exp: Don't make tmpdir/gas. Put as symlink into
592 tmpdir/ld.
593 (gcc_gas_flag, gcc_ld_flag): Delete.
594 (gcc_B_opt, ld_L_opt): New globals.
595 ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
596 ld-plugin/lto.exp: Likewise.
597 lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
598 (ld_simple_link): Remove -B handling now that this is done in
599 run_host_cmd. Simplify.
600 (default_ld_compile): Simplify.
601 (check_lto_available): Use run_host_cmd_yesno.
602 (check_lto_shared_available): Likewise.
603
604 2014-07-05 Alan Modra <amodra@gmail.com>
605
606 * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
607 if binfile is empty.
608 (run_ld_link_exec_tests, run_cc_link_tests): Likewise. Tidy
609 status checks.
610 * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
611 Instead use an empty output file.
612
613 2014-07-03 Alan Modra <amodra@gmail.com>
614
615 * ld-elf/pr17068.s: New.
616 * ld-elf/pr17068a.s: New.
617 * ld-elf/pr17068b.s: New.
618 * ld-elf/pr17068c.s: New.
619 * ld-elf/pr17068d.s: New.
620 * ld-elf/pr17068e.s: New.
621 * ld-elf/pr17068ez.s: New.
622 * ld-elf/elf.exp: Run new test.
623
624 2014-07-02 Alan Modra <amodra@gmail.com>
625
626 * ld-powerpc/ambiguousv1.d: Match symbol table too.
627 * ld-powerpc/ambiguousv2.d: Likewise.
628 * ld-powerpc/ambiguousv1b.d: New.
629 * ld-powerpc/ambiguousv2b.d: New.
630 * ld-powerpc/powerpc.exp: Run new tests.
631
632 2014-06-25 Kyle McMartin <kyle@redhat.com>
633
634 * ld-arm/tls-gdierelax2.d: Fix expected offsets.
635
636 2014-06-16 Will Newton <will.newton@linaro.org>
637
638 * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
639 * ld-arm/ifunc-gdesc.r: New file.
640 * ld-arm/ifunc-gdesc.s: Likewise.
641 * ld-arm/ifunc-gdesc.ver: Likewise.
642
643 2014-06-09 Ryan Mansfield <rmansfield@qnx.com>
644
645 * config/default.exp (GASP): Remove.
646
647 2014-06-03 Alan Modra <amodra@gmail.com>
648
649 * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
650
651 2014-05-28 Matthew Fortune <matthew.fortune@imgtec.com>
652
653 * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
654 This allows each input object to be optionally run through
655 objcopy before linking.
656
657 2014-05-20 Will Newton <will.newton@linaro.org>
658
659 * ld-shared/shared.exp: Mark non-PIC shared object tests
660 as xfail on aarch64.
661
662 2014-05-19 Andreas Tobler <andreast@fgznet.ch>
663
664 * ld-elf/shared.exp: Introduce the extralibs variable to control
665 the libraries to be linked. Don't link -ldl on *-*-freebsd*.
666
667 * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
668 *-*-freebsd*.
669
670 2014-05-10 Hans-Peter Nilsson <hp@bitrange.com>
671
672 * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
673 ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
674 ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
675 tests.
676
677 2014-05-09 H.J. Lu <hongjiu.lu@intel.com>
678
679 * ld-x86-64/tlsbin.dd: Replace data32 with data16.
680 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
681 * ld-x86-64/tlsgdesc.dd: Likewise.
682 * ld-x86-64/tlsld1.dd: Likewise.
683 * ld-x86-64/tlsld3.dd: Likewise.
684 * ld-x86-64/tlspic.dd: Likewise.
685
686 2014-05-02 Max Filippov <jcmvbkbc@gmail.com>
687
688 * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
689 * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
690 signedness and overflow checking.
691
692 2014-05-01 Hans-Peter Nilsson <hp@bitrange.com>
693
694 * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
695 ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
696 tests.
697 * ld-mmix/b-offloc.s: Correct address in comment.
698
699 2014-04-23 Will Newton <will.newton@linaro.org>
700
701 * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
702 SEARCH_DIR commands.
703 * ld-arm/arm-rel32.d: Update regexps to allow test to
704 pass on armeb-linux-eabi configuration.
705 * ld-arm/data-only-map.d: Likewise.
706 * ld-arm/fix-arm1176-off.d: Likewise.
707 * ld-arm/fix-arm1176-on.d: Likewise.
708 * ld-arm/ifunc-1.gd: Likewise.
709 * ld-arm/ifunc-10.gd: Likewise.
710 * ld-arm/ifunc-11.gd: Likewise.
711 * ld-arm/ifunc-12.gd: Likewise.
712 * ld-arm/ifunc-13.gd: Likewise.
713 * ld-arm/ifunc-14.gd: Likewise.
714 * ld-arm/ifunc-15.gd: Likewise.
715 * ld-arm/ifunc-16.gd: Likewise.
716 * ld-arm/ifunc-17.gd: Likewise.
717 * ld-arm/ifunc-2.gd: Likewise.
718 * ld-arm/ifunc-3.gd: Likewise.
719 * ld-arm/ifunc-4.gd: Likewise.
720 * ld-arm/ifunc-5.gd: Likewise.
721 * ld-arm/ifunc-6.gd: Likewise.
722 * ld-arm/ifunc-7.gd: Likewise.
723 * ld-arm/ifunc-8.gd: Likewise.
724 * ld-arm/ifunc-9.gd: Likewise.
725 * ld-arm/jump-reloc-veneers-long.d: Likewise.
726 * ld-arm/reloc-boundaries.d: Likewise.
727
728 2014-04-22 H.J. Lu <hongjiu.lu@intel.com>
729
730 PR ld/16846
731 * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
732 * ld-plugin/pr16846a.c: New file.
733 * ld-plugin/pr16846b.c: Likewise.
734 * ld-plugin/pr16846c.c: Likewise.
735
736 2014-04-22 Christian Svensson <blue@cmd.nu>
737
738 * ld-discard/extern.d: Remove openrisc and or32 support. Add
739 support for or1k.
740 * ld-discard/start.d: Likewise.
741 * ld-discard/static.d: Likewise.
742 * ld-elf/group1.d: Likewise.
743 * ld-elf/group3b.d: Likewise.
744 * ld-elf/group8a.d: Likewise.
745 * ld-elf/group8b.d: Likewise.
746 * ld-elf/group9a.d: Likewise.
747 * ld-elf/group9b.d: Likewise.
748 * ld-elf/linkonce2.d: Likewise.
749 * ld-elf/merge.d: Likewise.
750 * ld-elf/merge2.d: Likewise.
751 * ld-elf/orphan-region.d: Likewise.
752 * ld-elf/orphan.d: Likewise.
753 * ld-elf/orphan3.d: Likewise.
754 * ld-elf/pr12851.d: Likewise.
755 * ld-elf/pr12975.d: Likewise.
756 * ld-elf/pr13177.d: Likewise.
757 * ld-elf/pr13195.d: Likewise.
758 * ld-elf/pr349.d: Likewise.
759 * ld-elf/sec64k.exp: Likewise.
760 * ld-elf/warn1.d: Likewise.
761 * ld-elf/warn2.d: Likewise.
762 * ld-elf/warn3.d: Likewise.
763 * ld-scripts/weak.exp: Likewise.
764 * lib/ld-lib.exp: Likewise.
765
766 2014-04-17 Kwok Cheung Yeung <kcy@codesourcery.com>
767
768 * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
769 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
770 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
771 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
772 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
773
774 2014-04-15 Marcus Shawcroft <marcus.shawcroft@arm.com>
775
776 * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
777 to include all 5 bits of LDR destination register.
778
779 2014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
780
781 * ld-avr/norelax_diff.d: New testcase.
782 * ld-avr/relax_diff.d: Likewise.
783 * ld-avr/relax.s: Likewise.
784
785 2014-04-05 Andreas Schwab <schwab@linux-m68k.org>
786
787 * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
788 out _FORTIFY_SOURCE.
789 ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
790
791 2014-04-04 Alan Modra <amodra@gmail.com>
792
793 * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
794 * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
795 * ld-scripts/data.exp: Run it.
796
797 2014-03-31 Marcus Shawcroft <marcus.shawcroft@arm.com>
798
799 * ld-aarch64/eh-frame.d: Adjust FDE pc address.
800
801 2014-03-27 H.J. Lu <hongjiu.lu@intel.com>
802
803 PR ld/16756
804 * ld-plugin/lto.exp: Expect filename and line number for PR
805 ld/12760 test.
806
807 2014-03-27 Yury Gribov <y.gribov@samsung.com>
808 Pavel Fedin <p.fedin@samsung.com>
809
810 * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
811 account the pretty printing of PLT entries.
812 * ld-arm/arm-app.d: Likewise.
813 * ld-arm/arm-lib-plt32.d: Likewise.
814 * ld-arm/arm-lib.d: Likewise.
815 * ld-arm/armthumb-lib.d: Likewise.
816 * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
817 * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
818 * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
819 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
820 * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
821 * ld-arm/farcall-mixed-app-v5.d: Likewise.
822 * ld-arm/farcall-mixed-app.d: Likewise.
823 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
824 * ld-arm/farcall-mixed-lib.d: Likewise.
825 * ld-arm/ifunc-10.dd: Likewise.
826 * ld-arm/ifunc-14.dd: Likewise.
827 * ld-arm/ifunc-15.dd: Likewise.
828 * ld-arm/ifunc-3.dd: Likewise.
829 * ld-arm/ifunc-4.dd: Likewise.
830 * ld-arm/ifunc-7.dd: Likewise.
831 * ld-arm/ifunc-8.dd: Likewise.
832 * ld-arm/ifunc-9.dd: Likewise.
833 * ld-arm/long-plt-format.d: Likewise.
834 * ld-arm/mixed-app-v5.d: Likewise.
835 * ld-arm/mixed-app.d: Likewise.
836 * ld-arm/mixed-lib.d: Likewise.
837 * ld-arm/thumb2-bl-undefweak.d: Likewise.
838 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
839
840 2014-03-26 Alan Modra <amodra@gmail.com>
841
842 * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
843 * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
844 * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
845 * ld-powerpc/powerpc.exp: Run new tests.
846
847 2014-03-25 Will Newton <will.newton@linaro.org>
848
849 * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
850 * ld-aarch64/relasz.d: New file.
851 * ld-aarch64/relasz.s: Likewise.
852
853 2014-03-20 Richard Sandiford <rdsandiford@googlemail.com>
854
855 * ld-elf/merge.d: Remove MIPS XFAIL.
856
857 2014-03-20 Will Newton <will.newton@linaro.org>
858
859 * ld-arm/ifunc-14.rd: Update symbol values.
860
861 2014-03-19 Nick Clifton <nickc@redhat.com>
862
863 * config/default.exp (ASFLAGS): For the RX target add:
864 -muse-conventional-section-names.
865
866 2014-03-15 Alan Modra <amodra@gmail.com>
867
868 * ld-powerpc/vle-reloc-3.d: Remove addresses.
869
870 2014-03-14 Alan Modra <amodra@gmail.com>
871
872 * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
873 * ld-powerpc/vle-reloc-3.d: Update.
874
875 2014-03-06 Roland McGrath <mcgrathr@google.com>
876
877 * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
878 other ELF-only tests in this directory. Loosen regexps so they
879 don't care what the exact addresses are.
880
881 2014-03-06 Roland McGrath <mcgrathr@google.com>
882
883 * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
884 (armelftests_nonacl): ... here.
885
886 2014-03-05 Alan Modra <amodra@gmail.com>
887
888 Update copyright years.
889
890 2014-03-05 Alan Modra <amodra@gmail.com>
891
892 * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
893 * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
894 * ld-powerpc/powerpc.exp: Run new test.
895
896 2014-03-03 Alan Modra <amodra@gmail.com>
897
898 * ld-scripts/phdrs2.exp: Correct copyright punctuation.
899 * ld-v850/v850.exp: Correct copyright typo.
900
901 2014-03-01 Yuri Gribov <y.gribov@samsung.com>
902
903 * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
904
905 2014-02-27 Yuri Gribov <y.gribov@samsung.com>
906
907 * ld-arm/long-plt-format.s: New test case.
908 * ld-arm/long-plt-format.d: Expected disassembly.
909 * ld-arm/arm-elf.exp: Run the new test.
910
911 2014-02-27 Nick Clifton <nickc@redhat.com>
912
913 * ld-pe/longsecn-1.d: Allow for extra sections.
914 * ld-pe/longsecn-2.d: Likewise.
915 * ld-pe/longsecn.d: Likewise.
916 * ld-pe/secrel.d: Likewise.
917
918 2014-02-21 Alan Modra <amodra@gmail.com>
919
920 * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
921 * ld-bootstrap/ppc476.t: New file.
922
923 2014-02-19 Igor Zamyatin <igor.zamyatin@intel.com>
924 H.J. Lu <hongjiu.lu@intel.com>
925
926 * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
927 * ld-x86-64/bnd-ifunc-1.d: New file.
928 * ld-x86-64/bnd-ifunc-1.s: Likewise.
929 * ld-x86-64/bnd-plt-1.d: Likewise.
930
931 2014-02-18 Jack Carter <jack.carter@imgtec.com>
932
933 * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
934
935 2014-02-16 Thomas Schwinge <thomas@codesourcery.com>
936
937 * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
938 and all usage of it.
939
940 2014-02-10 H.J. Lu <hongjiu.lu@intel.com>
941
942 PR gold/16530
943 * ld-elf/dynamic-1.c: New file.
944 * ld-elf/dynamic-1.rd: Likewise.
945 * ld-elf/dynamic-1.syms: Likewise.
946
947 * ld-elf/shared.exp (build_tests): Add dynamic-1.
948
949 2014-02-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
950
951 * ld-scripts/rgn-at9.d: New file.
952 * ld-scripts/rgn-at9.t: Likewise.
953 * ld-scripts/rgn-at10.d: Likewise.
954 * ld-scripts/rgn-at10.s: Likewise.
955 * ld-scripts/rgn-at10.t: Likewise.
956 * ld-scripts/rgn-at11.d: Likewise.
957 * ld-scripts/rgn-at11.t: Likewise.
958
959 2014-01-30 Sandra Loosemore <sandra@codesourcery.com>
960
961 * ld-nios2/relax_call26.s: New.
962 * ld-nios2/relax_call26_boundary.ld: New.
963 * ld-nios2/relax_call26_boundary.s: New.
964 * ld-nios2/relax_call26_boundary_c8.d: New.
965 * ld-nios2/relax_call26_boundary_cc.d: New.
966 * ld-nios2/relax_call26_boundary_d0.d: New.
967 * ld-nios2/relax_call26_boundary_d4.d: New.
968 * ld-nios2/relax_call26_boundary_d8.d: New.
969 * ld-nios2/relax_call26_boundary_dc.d: New.
970 * ld-nios2/relax_call26_boundary_f0.d: New.
971 * ld-nios2/relax_call26_boundary_f4.d: New.
972 * ld-nios2/relax_call26_boundary_f8.d: New.
973 * ld-nios2/relax_call26_boundary_fc.d: New.
974 * ld-nios2/relax_call26_cache.d: New.
975 * ld-nios2/relax_call26_cache.ld: New.
976 * ld-nios2/relax_call26_cache.s: New.
977 * ld-nios2/relax_call26_multi.d: New.
978 * ld-nios2/relax_call26_multi.ld: New.
979 * ld-nios2/relax_call26_norelax.d: New.
980 * ld-nios2/relax_call26_shared.d: New.
981 * ld-nios2/relax_call26_shared.ld: New.
982
983 2014-01-29 H.J. Lu <hongjiu.lu@intel.com>
984
985 * ld-elf/rdynamic-1.c: New file.
986 * ld-elf/rdynamic-1.rd: Likewise.
987
988 * ld-elf/shared.exp (build_tests): Add rdynamic-1.
989
990 2014-01-28 Nick Clifton <nickc@redhat.com>
991
992 PR binutils/16317
993 * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
994 * ld-tic6x/shlib-1b.rd: Likewise.
995 * ld-tic6x/shlib-1r.rd: Likewise.
996 * ld-tic6x/shlib-1rb.rd: Likewise.
997 * ld-tic6x/shlib-app-1rd: Likewise.
998 * ld-tic6x/shlib-app-1b.rd: Likewise.
999 * ld-tic6x/shlib-app-1r.rd: Likewise.
1000 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1001 * ld-tic6x/shlib-noindex.rd: Likewise.
1002 * ld-tic6x/static-app-1.rd: Likewise.
1003 * ld-tic6x/static-app-1b.rd: Likewise.
1004 * ld-tic6x/static-app-1r.rd: Likewise.
1005 * ld-tic6x/static-app-1rb.rd: Likewise.
1006 PR binutils/16318
1007 * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
1008 objects.
1009
1010 2014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1011
1012 * ld-elf/pr16498a.s: Replace .align with .p2align.
1013
1014 2014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1015
1016 PR ld/16498
1017 * ld-elf/pr16498b.d: New file.
1018 * ld-elf/pr16498b.t: Likewise.
1019
1020 2014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1021
1022 PR ld/16498
1023 * ld-elf/pr16498a.d: New file.
1024 * ld-elf/pr16498a.s: Likewise.
1025 * ld-elf/pr16498a.t: Likewise.
1026
1027 2014-01-22 Alan Modra <amodra@gmail.com>
1028
1029 * ld-scripts/pr14962-2.d: Correct target triple.
1030
1031 2014-01-22 Alan Modra <amodra@gmail.com>
1032
1033 * ld-shared/elf-offset.ld: Align end of .bss with canonical form
1034 of ALIGN that allows an empty .bss to be removed.
1035 * ld-arm/arm-dyn.ld: Likewise.
1036 * ld-arm/arm-lib.ld: Likewise.
1037 * ld-elfvsb/elf-offset.ld: Likewise.
1038 * ld-mips-elf/mips-dyn.ld: Likewise.
1039 * ld-mips-elf/mips-lib.ld: Likewise.
1040 * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1041 * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1042 ALIGN address of section instead.
1043 * ld-powerpc/vle-multiseg-2.ld: Likewise.
1044 * ld-powerpc/vle-multiseg-3.ld: Likewise.
1045 * ld-powerpc/vle-multiseg-4.ld: Likewise.
1046 * ld-powerpc/vle-multiseg-6.ld: Likewise.
1047 * ld-scripts/empty-aligned.d: Check section headers not program
1048 headers. Remove xfail and notarget.
1049 * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1050
1051 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1052
1053 PR ld/16467
1054 * ld-ifunc/dummy.c: New file.
1055 * ld-ifunc/pr16467.out: Likewise.
1056 * ld-ifunc/pr16467a.c: Likewise.
1057 * ld-ifunc/pr16467a.map: Likewise.
1058 * ld-ifunc/pr16467b.c: Likewise.
1059 * ld-ifunc/pr16467b.map: Likewise.
1060 * ld-ifunc/pr16467c.c: Likewise.
1061
1062 * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1063 (run_ld_link_exec_tests): Run pr16467.
1064
1065 2014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1066
1067 PR ld/2404
1068 * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1069
1070 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
1071
1072 PR ld/2404
1073 * ld-elf/pr2404.out: New file.
1074 * ld-elf/pr2404a.c: Likewise.
1075 * ld-elf/pr2404b.c: Likewise.
1076
1077 * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1078 libpr2404b.a.
1079 (run_tests): Run pr2404.
1080
1081 2014-01-20 Alan Modra <amodra@gmail.com>
1082
1083 * ld-scripts/pr14962-2.d,
1084 * ld-scripts/pr14962-2.t: New test.
1085 * ld-scripts/expr.exp: Run it.
1086
1087 2014-01-15 Alan Modra <amodra@gmail.com>
1088
1089 * ld-elf/ehdr_start-shared.d: New.
1090 * ld-elf/ehdr_start-userdef.d: xfail frv.
1091 * ld-elf/ehdr_start-weak.d: Likewise.
1092 * ld-elf/ehdr_start.d: Likewise.
1093
1094 2014-01-14 Vidya Praveen <vidyapraveen@arm.com>
1095
1096 * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1097 (default_ld_simple_link): Likewise.
1098
1099 2014-01-10 Alan Modra <amodra@gmail.com>
1100
1101 * ld-x86-64/pr14207.d: Adjust.
1102
1103 2014-01-09 H.J. Lu <hongjiu.lu@intel.com>
1104
1105 * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1106 is generated.
1107
1108 2014-01-09 Vidya Praveen <vidyapraveen@arm.com>
1109
1110 * lib/ld-lib.exp (check_lto_shared_available): New check.
1111 * ld-plugin/lto.exp: Use check_lto_shared_available.
1112
1113 2014-01-08 H.J. Lu <hongjiu.lu@intel.com>
1114
1115 PR ld/14207
1116 PR ld/16322
1117 PR binutils/16323
1118 * ld-elf/pr16322.d: New file.
1119 * ld-elf/pr16322.s: Likewise.
1120
1121 * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1122
1123 For older changes see ChangeLog-2013
1124 \f
1125 Copyright (C) 2014 Free Software Foundation, Inc.
1126
1127 Copying and distribution of this file, with or without modification,
1128 are permitted in any medium without royalty provided the copyright
1129 notice and this notice are preserved.
1130
1131 Local Variables:
1132 mode: change-log
1133 left-margin: 8
1134 fill-column: 74
1135 version-control: never
1136 End:
This page took 0.053086 seconds and 5 git commands to generate.