X86-64: Allow copy relocs for building PIE
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
9a926d55
L
12014-12-02 H.J. Lu <hongjiu.lu@intel.com>
2
3 * ld-x86-64/copyreloc-lib.c: New file.
4 * ld-x86-64/copyreloc-main.c: Likewise.
5 * ld-x86-64/copyreloc-main.out: Likewise.
6 * ld-x86-64/copyreloc-main1.rd: Likewise.
7 * ld-x86-64/copyreloc-main2.rd: Likewise.
8
9 * ld-x86-64/x86-64.exp: Run copyreloc tests.
10
538baf8b
AB
112014-12-02 Andrew Bennett <andrew.bennett@imgtec.com>
12
13 * ld-mips-elf/mips-elf.exp: Add undefined weak overflow
14 tests for o32, n32 and n64.
15 * ld-mips-elf/undefweak-overflow.s: New test.
16 * ld-mips-elf/undefweak-overflow.d: New test.
17 * ld-mips-elf/undefweak-overflow-n32.d: New test.
18 * ld-mips-elf/undefweak-overflow-n64.d: New test.
19
fb389763
L
202014-12-01 H.J. Lu <hongjiu.lu@intel.com>
21
22 PR ld/16452
23 PR ld/16457
24 * ld-elf/pr16452.map: New file.
25 * ld-elf/pr16452.od: Likewise.
26 * ld-elf/pr16452a.c: Likewise.
27 * ld-elf/pr16452b.c: Likewise.
28 * ld-elf/pr16457.od: Likewise.
29
30 * ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and
31 PR ld/16457.
32
3a1cfc45
L
332014-11-27 H.J. Lu <hongjiu.lu@intel.com>
34
35 * ld-mips-elf/got-vers-1.rd: Add symbol version string to
36 versioned symbol names in dynamic relocation.
37 * ld-mips-elf/reloc-estimate-1.d: Likewise.
38 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
39 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
40 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
41 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
42
61e66822
L
432014-11-25 H.J. Lu <hongjiu.lu@intel.com>
44
45 * ld-alpha/tlsbin.dd: Updated for secureplt.
46 * ld-alpha/tlsbin.rd: Likewise.
47 * ld-alpha/tlsbin.sd: Likewise.
48 * ld-alpha/tlsbinr.dd: Likewise.
49 * ld-alpha/tlsbinr.rd: Likewise.
50 * ld-alpha/tlspic.dd: Likewise.
51 * ld-alpha/tlspic.rd: Likewise.
52 * ld-alpha/tlspic.sd: Likewise.
53
bb4d2ac2
L
542014-11-25 H.J. Lu <hongjiu.lu@intel.com>
55
56 PR binutils/16496
57 * ld-cris/weakref3.d: Add symbol version string to versioned
58 symbol names in dynamic relocation.
59 * ld-cris/weakref4.d: Likewise.
60 * ld-elfvers/vers24.rd: Likewise.
61
62 * ld-elf/pr16496a.c: New file.
63 * ld-elf/pr16496a.map: Likewise.
64 * ld-elf/pr16496b.c: Likewise.
65 * ld-elf/pr16496b.od: Likewise.
66
67 * ld-elf/shared.exp (build_tests): Add libpr16496a.so and
68 libpr16496b.so tests.
69
dd7e64d4
L
702014-11-25 H.J. Lu <hongjiu.lu@intel.com>
71
72 * ld-i386/i386.exp: Add run-time relocation tests for plt-main.
73 * ld-i386/plt-main.rd: New file.
74 * ld-x86-64/plt-main-bnd.dd: Likewise.
75 * ld-x86-64/plt-main.rd: Likewise.
76 * ld-x86-64/x86-64.exp: Add run-time relocation tests for
77 plt-main.
78
4a7a7923
L
792014-11-21 H.J. Lu <hongjiu.lu@intel.com>
80
81 * ld-i386/plt-lib.c: New file.
82 * ld-i386/plt-main.out: Likewise.
83 * ld-i386/plt-main1.c: Likewise.
84 * ld-i386/plt-main1.rd: Likewise.
85 * ld-i386/plt-main2.c: Likewise.
86 * ld-i386/plt-main2.rd: Likewise.
87 * ld-i386/plt-main3.c: Likewise.
88 * ld-i386/plt-main3.rd: Likewise.
89 * ld-i386/plt-main4.c: Likewise.
90 * ld-i386/plt-main4.rd: Likewise.
91 * ld-i386/plt-main5.c: Likewise.
92
93 * ld-i386/i386.exp: Run plt-main tests.
94
ce641d0b
L
952014-11-21 H.J. Lu <hongjiu.lu@intel.com>
96
97 * ld-x86-64/x86-64.exp: Run plt-main test with -pie.
98
3cfdb781
TG
992014-11-21 Terry Guo <terry.guo@arm.com>
100
101 * ld-arm/tls-longplt-lib.s: Require ARMv6T2.
102 * ld-arm/tls-longplt.s: Likewise.
103 * ld-arm/tls-longplt-lib.d: Updated.
104 * ld-arm/tls-longplt.d: Likewise.
105
a715796b
TG
1062014-11-21 Terry Guo <terry.guo@arm.com>
107
108 * ld-arm/attr-merge-vfp-4-sp.s: New test source file.
109 * ld-arm/attr-merge-vfp-5-sp.s: Likewise.
110 * ld-arm/attr-merge-vfp-5.s: Likewise.
111 * ld-arm/attr-merge-vfp-8.d: New test.
112 * ld-arm/attr-merge-vfp-8r.d: Likewise.
113 * ld-arm/attr-merge-vfp-9.d: Likewise.
114 * ld-arm/attr-merge-vfp-9r.d: Likewise.
115 * ld-arm/attr-merge-vfp-10.d: Likewise.
116 * ld-arm/attr-merge-vfp-10r.d: Likewise.
117 * ld-arm/attr-merge-vfp-11.d: Likewise.
118 * ld-arm/attr-merge-vfp-11r.d: Likewise.
119 * ld-arm/attr-merge-vfp-12.d: Likewise.
120 * ld-arm/attr-merge-vfp-12r.d: Likewise.
121 * ld-arm/attr-merge-vfp-13.d: Likewise.
122 * ld-arm/attr-merge-vfp-13r.d: Likewise.
123 * ld-arm/attr-merge-vfp-14.d: Likewise.
124 * ld-arm/attr-merge-vfp-14r.d: Likewise.
125 * ld-arm/arm-elf.exp: Run the new tests.
126
344d1e9c
L
1272014-11-20 H.J. Lu <hongjiu.lu@intel.com>
128
129 * ld-x86-64/pr17618.d: Don't run on x32.
130
4cd43583
L
1312014-11-20 H.J. Lu <hongjiu.lu@intel.com>
132
133 * ld-x86-64/plt-main1.rd: Updated for x32.
134 * ld-x86-64/plt-main2.rd: Likewise.
135 * ld-x86-64/plt-main3.rd: Likewise.
136 * ld-x86-64/plt-main4.rd: Likewise.
137
76e7af5f
L
1382014-11-20 H.J. Lu <hongjiu.lu@intel.com>
139
140 * ld-x86-64/plt-lib.c: New file.
141 * ld-x86-64/plt-main.out: Likewise.
142 * ld-x86-64/plt-main1.c: Likewise.
143 * ld-x86-64/plt-main1.rd: Likewise.
144 * ld-x86-64/plt-main2.c: Likewise.
145 * ld-x86-64/plt-main2.rd: Likewise.
146 * ld-x86-64/plt-main3.c: Likewise.
147 * ld-x86-64/plt-main3.rd: Likewise.
148 * ld-x86-64/plt-main4.c: Likewise.
149 * ld-x86-64/plt-main4.rd: Likewise.
150 * ld-x86-64/plt-main5.c: Likewise.
151
152 * ld-x86-64/x86-64.exp: Run plt-main tests.
153
731885c1
L
1542014-11-20 H.J. Lu <hongjiu.lu@intel.com>
155
156 * ld-ifunc/ifunc-main.c (get_bar): New function.
157 (main): Use it.
158
5f7cbeec
L
1592014-11-20 H.J. Lu <hongjiu.lu@intel.com>
160
161 * ld-ifunc/ifunc.exp: Run ifunc-main.
162 * ld-ifunc/ifunc-lib.c: New file.
163 * ld-ifunc/ifunc-main.c: Likewise.
164 * ld-ifunc/ifunc-main.out: Likewise.
165
c22ee0ad
L
1662014-11-20 H.J. Lu <hongjiu.lu@intel.com>
167
168 * lib/ld-lib.exp (check_ifunc_available): New.
169 * ld-ifunc/ifunc.exp: Run IFUNC run-time tests only if IFUNC
170 is supported.
171
9274e9de
TG
1722014-11-20 Terry Guo <terry.guo@arm.com>
173
174 * ld-arm/attr-merge-nosection-1.d: New file.
175 * ld-arm/attr-merge-nosection-1a.s: Likewise.
176 * ld-arm/attr-merge-nosection-1b.s: Likewise.
177 * ld-arm/arm-elf.exp: Include the new test.
178
ab7fede8
L
1792014-11-18 H.J. Lu <hongjiu.lu@intel.com>
180
181 PR ld/17618
182 * ld-x86-64/x86-64.exp: Run pr17618 for Linux target.
183
184 * ld-x86-64/pr17618.d: New file.
185 * ld-x86-64/pr17618.s: Likewise.
186
de84aee3
L
1872014-11-18 H.J. Lu <hongjiu.lu@intel.com>
188
189 * ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.
190
d258b828
IZ
1912014-11-18 Igor Zamyatin <igor.zamyatin@intel.com>
192
de84aee3
L
193 * ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
194 * ld-x86-64/bnd-ifunc-2.d: Likewise.
195 * ld-x86-64/bnd-plt-1.d: Likewise. Update dissassembly sections.
196 * ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
197 * ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
198 * ld-x86-64/mpx1c.rd: Likewise.
199 * ld-x86-64/mpx2a.rd: Likewise.
200 * ld-x86-64/mpx2c.rd: Likewise.
201 * ld-x86-64/mpx3.dd: New file.
202 * ld-x86-64/mpx3a.s: Likewise.
203 * ld-x86-64/mpx3b.s: Likewise.
204 * ld-x86-64/mpx4.dd: Likewise.
205 * ld-x86-64/mpx4a.s: Likewise.
206 * ld-x86-64/mpx4b.s: Likewise.
d258b828 207
553d1284
L
2082014-11-13 H.J. Lu <hongjiu.lu@intel.com>
209
210 PR gas/17598
211 * ld-x86-64/x86-64.exp: Run gotplt1.
212
213 * ld-x86-64/gotplt1.d: New file.
214 * ld-x86-64/gotplt1.s: Likewise.
215
603c4399
JW
2162014-11-11 Jiong Wang <jiong.wang@arm.com>
217
218 * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
219 driver used as link tool.
220 (run_cc_link_exec_tests): Likewise.
221
cf61b747
L
2222014-11-07 H.J. Lu <hongjiu.lu@intel.com>
223
224 PR ld/17482
225 * ld-x86-64/tlsie4.dd: Updated.
226
09c14161
MF
2272014-11-05 Matthew Fortune <matthew.fortune@imgtec.com>
228
229 * ld-mips-elf/abiflags-strip10-ph.d: New file.
230 * ld-mips-elf/mips-eld.exp: Run the new test.
231
62cf91a3
WN
2322014-10-30 Will Newton <will.newton@linaro.org>
233
234 * ld-unique/unique.exp: Use a wider glob for matching ARM
235 targets.
236 * ld-unique/unique.s: Use % instead of @ in .type directive.
237 * ld-unique/unique_shared.s: Likewise.
238
68fcca92
JW
2392014-10-24 Tejas Belagod <tejas.belagod@arm.com>
240
241 * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
242 835769 tests.
243 * ld-aarch64/erratum835769.d: New.
244 * ld-aarch64/erratum835769.s: New.
245
3f730821
HPN
2462014-10-17 Hans-Peter Nilsson <hp@axis.com>
247
248 * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot. Handle sysroot
249 == "/" as a separate sysroot-configuration with separable
250 test-types.
251 (sysroot_prefix_tests): Include all existing sysroot tests in
252 sysroot == "/" tests except exclude those where a --sysroot option
253 is not specified.
254 * lib/ld-lib.exp (check_sysroot_available): Rewrite to use
255 --print-sysroot instead of relying on error code from using
256 --sysroot=... Also, set $ld_sysroot.
257
bdd65db9
HPN
2582014-10-15 Hans-Peter Nilsson <hp@axis.com>
259
ef1ab8e2
HPN
260 * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
261 ld-scripts/sysroot-prefix-y.s: New files.
bdd65db9
HPN
262 * lib/ld-lib.exp (check_sysroot_available): New proc.
263
c2aaac08
AM
2642014-10-04 Alan Modra <amodra@gmail.com>
265
266 * ld-elf/eh1.s: Don't create FDEs with zero address ranges.
267 * ld-elf/eh3.s: Likewise.
268 * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
269 * ld-mips-elf/eh-frame1-n32.d: Warning match update.
270 * ld-mips-elf/eh-frame1-n64.d: Likewise.
271 * ld-mips-elf/eh-frame2-n32.d: Likewise.
272 * ld-mips-elf/eh-frame2-n64.d: Likewise.
273
4dea914e
AM
2742014-09-22 Alan Modra <amodra@gmail.com>
275
276 * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
277 when looking for lto plugin.
278
70e99720
TG
2792014-09-16 Terry Guo <terry.guo@arm.com>
280
281 * ld-arm/attr-merge-arch-2.d: New test case.
282 * ld-arm/attr-merge-arch-2a.s: New test case source file.
283 * ld-arm/attr-merge-arch-2b.s: Likewise.
284 * ld-arm/arm-elf.exp: Run new test case.
285
a9d58c06
AB
2862014-09-12 Andrew Bennett <andrew.bennett@imgtec.com>
287
288 * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
289 triple.
290
a485e98e
AM
2912014-09-10 Alan Modra <amodra@gmail.com>
292
293 * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
294 section header placement.
295 * ld-aarch64/local-addend-r.d: Likewise.
296 * ld-mmix/bspec1.d: Likewise.
297 * ld-mmix/bspec2.d: Likewise.
298 * ld-mmix/local1.d: Likewise.
299 * ld-mmix/local3.d: Likewise.
300 * ld-mmix/local5.d: Likewise.
301 * ld-mmix/local7.d: Likewise.
302 * ld-mmix/undef-3.d: Likewise.
303 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
304 * ld-sh/sh64/crange3-media.rd: Likewise.
305 * ld-sh/sh64/crangerel1.rd: Likewise.
306 * ld-sh/sh64/crangerel2.rd: Likewise.
307 * ld-tic6x/common.d: Likewise.
308 * ld-tic6x/shlib-1.rd: Likewise.
309 * ld-tic6x/shlib-1b.rd: Likewise.
310 * ld-tic6x/shlib-1r.rd: Likewise.
311 * ld-tic6x/shlib-1rb.rd: Likewise.
312 * ld-tic6x/shlib-app-1.rd: Likewise.
313 * ld-tic6x/shlib-app-1b.rd: Likewise.
314 * ld-tic6x/shlib-app-1r.rd: Likewise.
315 * ld-tic6x/shlib-app-1rb.rd: Likewise.
316 * ld-tic6x/shlib-noindex.rd: Likewise.
317 * ld-tic6x/static-app-1.rd: Likewise.
318 * ld-tic6x/static-app-1b.rd: Likewise.
319 * ld-tic6x/static-app-1r.rd: Likewise.
320 * ld-tic6x/static-app-1rb.rd: Likewise.
321 * ld-x86-64/ilp32-4.d: Likewise.
322 * ld-x86-64/split-by-file-nacl.rd: Likewise.
323 * ld-x86-64/split-by-file.rd: Likewise.
324
e319abb4
MF
3252014-09-06 Matthew Fortune <matthew.fortune@imgtec.com>
326
327 * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
328 differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
329 Do not force -32, -EB and ld emulation but instead rely on the
330 test driver to build for some form of O32.
331 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
332 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
333 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
334 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
335 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
336 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
337 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
338 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
339 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
340 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
341 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
342 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
343 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
344 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
345 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
346 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
347 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
348 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
349 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
350 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
351 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
352 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
353 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
354 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
355 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
356 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
357 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
358 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
359 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
360 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
361 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
362 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
363 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
364 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
365 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
366 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
367 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
368 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
369 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
370 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
371 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
372 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
373 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
374 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
375 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
376 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
377 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
378 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
379 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
380 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
381 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
382 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
383 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
384 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
385 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
386 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
387 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
388 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
389 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
390 * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
391 pass -32 for the 'no abi' configurations. Modify the way attr-gnu* tests
392 are run to use O32 flags appropriate for the current target.
393
5a1431e6
AM
3942014-08-29 Alan Modra <amodra@gmail.com>
395
396 * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
397 and ___main for windows targets.
398
c8831961
L
3992014-08-27 H.J. Lu <hongjiu.lu@intel.com>
400
401 PR ld/17306
402 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
403 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
404
405 * ld-i386/pr17306a.s: New file.
406 * ld-i386/pr17306b.s: Likewise.
407 * ld-x86-64/pr17306a.s: Likewise.
408 * ld-x86-64/pr17306b.s: Likewise.
409
29a9f53e
L
4102014-08-27 H.J. Lu <hongjiu.lu@intel.com>
411
412 PR ld/17313
413 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
414 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
415
614b09ce
JW
4162014-08-26 Jiong Wang <jiong.wang@arm.com>
417
418 * ld-aarch64/copy-relocs-so.s: New test file.
419 * ld-aarch64/copy-relocs-exe.s: Likewise.
420 * ld-aarch64/copy-relocs.d: New expectation file.
421 * ld-aarch64/emit-relocs-264-bad.d: New test file.
422 * ld-aarch64/emit-relocs-266-bad.d: Likewise.
423 * ld-aarch64/emit-relocs-268-bad.d: Likewise.
424 * ld-aarch64/emit-relocs-269-bad.d: Likewise.
425 * ld-aarch64/aarch64-elf.exp: Run new added test.
426
2836a869
NC
4272014-08-26 Nick Clifton <nickc@redhat.com>
428
429 * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
430 * ld-aarch64/eh-frame-bar.s: Likewise.
431 * ld-aarch64/eh-frame.d: Updated to match current readelf output.
432 * ld-elf/eh5.d: Allow any register names.
433
fbd94057
MR
4342014-08-22 Maciej W. Rozycki <macro@codesourcery.com>
435
436 * ld-powerpc/apuinfo-vle.rd: New test.
437 * ld-powerpc/apuinfo-vle.s: New test source.
438 * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
439 handling change.
440 * ld-powerpc/powerpc.exp: Run the new test.
441
c5423981
TG
4422014-08-21 Tony Wang <tony.wang@arm.com>
443
444 * ld-arm/jump-reloc-veneers-cond.s: New test.
445 * ld-arm/farcall-cond-thumb-arm.s: Ditto.
446 * ld-arm/jump-reloc-veneers-cond-short.d: Expected output
447 for target without a veneer generation.
448 * ld-arm/jump-reloc-veneers-cond-long.d: Expected output
449 for target with a veneer generation.
450 * ld-arm/farcall-cond-thumb-arm.d: Expected output for
451 inter working veneer generation.
452 * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
453
469a3493
RM
4542014-08-20 Roland McGrath <mcgrathr@google.com>
455
456 PR ld/17277
457 * ld-arm/pcrel-shared.s: New file.
458 * ld-arm/pcrel-shared.rd: New file.
459 * ld-arm/arm-elf.exp (armelftests_common): Add it.
460
cb8e01c6
AM
4612014-08-18 Alan Modra <amodra@gmail.com>
462
463 * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
464
1240be6b
AM
4652014-08-18 Alan Modra <amodra@gmail.com>
466
467 * ld-plugin/needed3.c: New file.
468 * ld-elf/shared.exp: Add needed3 test.
469
2d03dd2f
AM
4702014-08-12 Alan Modra <amodra@gmail.com>
471
472 * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
473
db712946
L
4742014-08-07 H.J. Lu <hongjiu.lu@intel.com>
475
476 PR ld/16746
477 * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
478 * ld-plugin/pr16746a.c: New file.
479 * ld-plugin/pr16746b.c: Likewise.
480 * ld-plugin/pr16746c.c: Likewise.
481 * ld-plugin/pr16746d.c: Likewise.
482
c3e11cbe
AM
4832014-08-06 Alan Modra <amodra@gmail.com>
484
485 * lib/ld-lib.exp (check_lto_fat_available): New.
486 (check_lto_available): Remove -ffat-lto-objects test.
487 * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
488 variables, allowing substition of vars. Set lto_fat and plug_opt
489 and add to various tests.
490
8c784016
KK
4912014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
492
493 PR 10373
494 * ld-sh/sh1.s: Add jmp relaxing test.
495 * ld-sh/sh.exp: Likewise.
496
b131d1fc
KK
4972014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
498
499 PR 10378
500 * ld-sh/adjsw8.s: New.
501 * ld-sh/sh.exp: Add switch8 adjustment test.
502
351cdf24
MF
5032014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
504
505 * ld-mips-elf/abiflags-strip1-ph.d: New.
506 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
507 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
508 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
509 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
510 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
511 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
512 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
513 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
514 * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
515 * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
516 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
517 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
518 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
519 * ld-mips-elf/attr-gnu-4-08.d: Likewise.
520 * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
521 * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
522 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
523 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
524 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
525 * ld-mips-elf/attr-gnu-4-18.d: Likewise.
526 * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
527 * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
528 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
529 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
530 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
531 * ld-mips-elf/attr-gnu-4-28.d: Likewise.
532 * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
533 * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
534 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
535 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
536 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
537 * ld-mips-elf/attr-gnu-4-38.d: Likewise.
538 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
539 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
540 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
541 * ld-mips-elf/attr-gnu-4-48.d: Likewise.
542 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
543 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
544 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
545 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
546 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
547 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
548 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
549 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
550 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
551 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
552 * ld-mips-elf/attr-gnu-4-6.s: Likewise.
553 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
554 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
555 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
556 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
557 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
558 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
559 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
560 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
561 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
562 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
563 * ld-mips-elf/attr-gnu-4-7.s: Likewise.
564 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
565 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
566 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
567 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
568 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
569 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
570 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
571 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
572 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
573 * ld-mips-elf/attr-gnu-4-8.s: Likewise.
574 * ld-mips-elf/attr-gnu-4-81.d: Likewise.
575 * ld-mips-elf/empty.s: Likewise.
576 * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
577 * ld-mips-elf/attr-gnu-4-01.d: Likewise.
578 * ld-mips-elf/attr-gnu-4-02.d: Likewise.
579 * ld-mips-elf/attr-gnu-4-03.d: Likewise.
580 * ld-mips-elf/attr-gnu-4-04.d: Likewise.
581 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
582 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
583 * ld-mips-elf/attr-gnu-4-11.d: Likewise.
584 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
585 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
586 * ld-mips-elf/attr-gnu-4-2.s: Likewise.
587 * ld-mips-elf/attr-gnu-4-20.d: Likewise.
588 * ld-mips-elf/attr-gnu-4-22.d: Likewise.
589 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
590 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
591 * ld-mips-elf/attr-gnu-4-3.s: Likewise.
592 * ld-mips-elf/attr-gnu-4-30.d: Likewise.
593 * ld-mips-elf/attr-gnu-4-33.d: Likewise.
594 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
595 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
596 * ld-mips-elf/attr-gnu-4-40.d: Likewise.
597 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
598 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
599 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
600 * ld-mips-elf/attr-gnu-4-44.d: Likewise.
601 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
602 * ld-mips-elf/attr-gnu-4-5.s: Likewise.
603 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
604 * ld-mips-elf/attr-gnu-8-00.d: Likewise.
605 * ld-mips-elf/attr-gnu-8-01.d: Likewise.
606 * ld-mips-elf/attr-gnu-8-02.d: Likewise.
607 * ld-mips-elf/attr-gnu-8-10.d: Likewise.
608 * ld-mips-elf/attr-gnu-8-11.d: Likewise.
609 * ld-mips-elf/attr-gnu-8-20.d: Likewise.
610 * ld-mips-elf/attr-gnu-8-22.d: Likewise.
611 * ld-mips-elf/jalx-2.dd: Likewise.
612 * ld-mips-elf/mips16-pic-1.gd: Likewise.
613 * ld-mips-elf/mips16-pic-2.gd: Likewise.
614 * ld-mips-elf/mips16-pic-3.gd: Likewise.
615 * ld-mips-elf/mips16-pic-4a.gd: Likewise.
616 * ld-mips-elf/multi-got-no-shared.d: Likewise.
617 * ld-mips-elf/nan-2008.d: Likewise.
618 * ld-mips-elf/nan-legacy.d: Rework test.
619 * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
620 * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
621 * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
622 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
623 * ld-mips-elf/rel32-n32.d: Likewise.
624 * ld-mips-elf/rel32-o32.d: Likewise.
625 * ld-mips-elf/rel64.d: Likewise.
626 * ld-mips-elf/tls-multi-got-1.r: Likewise.
627 * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
628 * ld-elf/orphan-region.ld: Likewise.
629 * ld-elf/orphan.ld: Likewise.
630 * ld-mips-elf/compressed-plt-1.ld: Likewise.
631 * ld-mips-elf/dyn-sec64.ld: Likewise.
632 * ld-mips-elf/got-dump-1.ld: Likewise.
633 * ld-mips-elf/got-dump-2.ld: Likewise.
634 * ld-mips-elf/got-page-1.ld: Likewise.
635 * ld-mips-elf/mips-dyn.ld: Likewise.
636 * ld-mips-elf/mips-lib.ld: Likewise.
637 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
638 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
639 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
640 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
641 * ld-mips-elf/region1.t: Likewise.
642 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
643 * ld-mips-elf/tls-hidden3.ld: Likewise.
644 * ld-mips-elf/vxworks1.ld: Likewise.
645 * ld-scripts/overlay-size.t: Likewise.
646 * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
647 objects.
648 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
649 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
650 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
651 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
652 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
653 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
654 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
655 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
656 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
657 * ld-mips-elf/mips-elf.exp: Add new tests.
658
144bed8d
L
6592014-07-16 H.J. Lu <hongjiu.lu@intel.com>
660
661 PR binutils/17154
662 * ld-ifunc/pr17154-i386.d: New file.
663 * ld-ifunc/pr17154-x86-64.d: Likewise.
664 * ld-ifunc/pr17154-x86.s: Likewise.
665 * ld-x86-64/bnd-ifunc-2.d: Likewise.
666 * ld-x86-64/bnd-ifunc-2.s: Likewise.
667 * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
668 * ld-x86-64/tlsdesc-nacl.pd: Updated.
669 * ld-x86-64/tlsdesc.pd: Likewise.
670
998d811a
L
6712014-07-15 H.J. Lu <hongjiu.lu@intel.com>
672
673 PR ld/17057
674 * ld-i386/i386.exp: Run pr17057.
675 * ld-i386/pr17057.d: New file.
676 * ld-i386/pr17057.s: Likewise.
677
d6f18fe6
JW
6782014-07-15 Jiong Wang <jiong.wang@arm.com>
679
680 * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
681
6f86b3b0
WN
6822014-07-10 Will Newton <will.newton@linaro.org>
683
6a2619f9
WN
684 * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
685 tests, IFUNC tests and other EABI requiring tests to...
686 (armeabitests_nonacl): ...here.
687 * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
688 to allow test to pass on configurations without an attributes
689 section.
690 * ld-arm/arm-app.d: Likewise.
691 * ld-arm/arm-lib-plt32.d: Likewise.
692 * ld-arm/arm-lib.d: Likewise.
693 * ld-arm/arm-static-app.d: Likewise.
694 * ld-arm/armthumb-lib.d: Likewise.
695 * ld-arm/cortex-a8-far.d: Likewise.
696 * ld-arm/farcall-mixed-app.d: Likewise.
697 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
698 * ld-arm/farcall-mixed-lib.d: Likewise.
699 * ld-arm/mixed-app-v5.d: Likewise.
700 * ld-arm/mixed-app.d: Likewise.
701 * ld-arm/mixed-lib.d: Likewise.
702 * ld-arm/tls-app.d: Likewise.
703 * ld-arm/tls-descrelax-be32.d: Likewise.
704 * ld-arm/tls-descrelax.d: Likewise.
705 * ld-arm/tls-descseq.d: Likewise.
706 * ld-arm/tls-gdesc-got.d: Likewise.
707 * ld-arm/tls-gdesc.d: Likewise.
708 * ld-arm/tls-gdierelax.d: Likewise.
709 * ld-arm/tls-gdierelax2.d: Likewise.
710 * ld-arm/tls-gdlerelax.d: Likewise.
711 * ld-arm/tls-lib-loc.d: Likewise.
712 * ld-arm/tls-lib.d: Likewise.
713 * ld-arm/tls-thumb1.d: Likewise.
714
6f86b3b0
WN
715 * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
716
7572ca89
WN
7172014-07-08 Will Newton <will.newton@linaro.org>
718
719 * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
720 match bfd.
721 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
722 take into account increased segment alignment.
723 * ld-arm/ifunc-gdesc.r: Likewise.
724 * ld-arm/tls-lib.d: Likewise.
725
2e0488d3
JW
7262014-07-08 Jiong Wang <jiong.wang@arm.com>
727
728 * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
729 * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
730 * ld-aarch64/emit-relocs-local-addend.d: New testcase.
731 * ld-aarch64/local-addend-r.d: Likewise.
732
bffebb6b
AM
7332014-07-08 Alan Modra <amodra@gmail.com>
734
735 * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
736 * ld-powerpc/powerpc.exp: Run it.
737
37a6ac44
AM
7382014-07-08 Alan Modra <amodra@gmail.com>
739
740 PR 17112
741 * ld-plugin/lto.exp: When building liblti-11.a, pass
742 --plugin path_to_gcc/liblto_plugin.so to ar.
743
3bb9e7b4
AM
7442014-07-07 Alan Modra <amodra@gmail.com>
745
746 * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
747 check here too.
748
19aef622
NC
7492014-07-07 Nick Clifton <nickc@redhat.com>
750
751 * lib/ld-lib.exp (check_lto_available): Check that a compiler is
752 available before testing for LTO support.
753
f1d7f4a6
AM
7542014-07-07 Alan Modra <amodra@gmail.com>
755
756 * config/default.exp: Don't make tmpdir/gas. Put as symlink into
757 tmpdir/ld.
758 (gcc_gas_flag, gcc_ld_flag): Delete.
759 (gcc_B_opt, ld_L_opt): New globals.
760 ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
761 ld-plugin/lto.exp: Likewise.
762 lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
763 (ld_simple_link): Remove -B handling now that this is done in
764 run_host_cmd. Simplify.
765 (default_ld_compile): Simplify.
766 (check_lto_available): Use run_host_cmd_yesno.
767 (check_lto_shared_available): Likewise.
768
abc868c6
AM
7692014-07-05 Alan Modra <amodra@gmail.com>
770
771 * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
772 if binfile is empty.
773 (run_ld_link_exec_tests, run_cc_link_tests): Likewise. Tidy
774 status checks.
775 * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
776 Instead use an empty output file.
777
d215621e
AM
7782014-07-03 Alan Modra <amodra@gmail.com>
779
780 * ld-elf/pr17068.s: New.
781 * ld-elf/pr17068a.s: New.
782 * ld-elf/pr17068b.s: New.
783 * ld-elf/pr17068c.s: New.
784 * ld-elf/pr17068d.s: New.
785 * ld-elf/pr17068e.s: New.
786 * ld-elf/pr17068ez.s: New.
787 * ld-elf/elf.exp: Run new test.
788
d1eca1e4
AM
7892014-07-02 Alan Modra <amodra@gmail.com>
790
791 * ld-powerpc/ambiguousv1.d: Match symbol table too.
792 * ld-powerpc/ambiguousv2.d: Likewise.
793 * ld-powerpc/ambiguousv1b.d: New.
794 * ld-powerpc/ambiguousv2b.d: New.
795 * ld-powerpc/powerpc.exp: Run new tests.
796
28bf2609
KM
7972014-06-25 Kyle McMartin <kyle@redhat.com>
798
799 * ld-arm/tls-gdierelax2.d: Fix expected offsets.
800
9f19ab6d
WN
8012014-06-16 Will Newton <will.newton@linaro.org>
802
803 * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
804 * ld-arm/ifunc-gdesc.r: New file.
805 * ld-arm/ifunc-gdesc.s: Likewise.
806 * ld-arm/ifunc-gdesc.ver: Likewise.
807
203e8458
RM
8082014-06-09 Ryan Mansfield <rmansfield@qnx.com>
809
c2aaac08 810 * config/default.exp (GASP): Remove.
203e8458 811
397998fc
AM
8122014-06-03 Alan Modra <amodra@gmail.com>
813
814 * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
815
9854d43d 8162014-05-28 Matthew Fortune <matthew.fortune@imgtec.com>
817
818 * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
819 This allows each input object to be optionally run through
820 objcopy before linking.
821
273dc279
WN
8222014-05-20 Will Newton <will.newton@linaro.org>
823
824 * ld-shared/shared.exp: Mark non-PIC shared object tests
825 as xfail on aarch64.
826
fb2c6e43
AT
8272014-05-19 Andreas Tobler <andreast@fgznet.ch>
828
829 * ld-elf/shared.exp: Introduce the extralibs variable to control
830 the libraries to be linked. Don't link -ldl on *-*-freebsd*.
831
832 * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
833 *-*-freebsd*.
834
eae25ec5
HPN
8352014-05-10 Hans-Peter Nilsson <hp@bitrange.com>
836
837 * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
838 ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
839 ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
840 tests.
841
df18fdba
L
8422014-05-09 H.J. Lu <hongjiu.lu@intel.com>
843
844 * ld-x86-64/tlsbin.dd: Replace data32 with data16.
845 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
846 * ld-x86-64/tlsgdesc.dd: Likewise.
847 * ld-x86-64/tlsld1.dd: Likewise.
848 * ld-x86-64/tlsld3.dd: Likewise.
849 * ld-x86-64/tlspic.dd: Likewise.
850
1058c753
VA
8512014-05-02 Max Filippov <jcmvbkbc@gmail.com>
852
853 * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
854 * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
855 signedness and overflow checking.
856
b46fa768
HPN
8572014-05-01 Hans-Peter Nilsson <hp@bitrange.com>
858
859 * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
860 ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
861 tests.
862 * ld-mmix/b-offloc.s: Correct address in comment.
863
8a52f0d9
WN
8642014-04-23 Will Newton <will.newton@linaro.org>
865
866 * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
867 SEARCH_DIR commands.
868 * ld-arm/arm-rel32.d: Update regexps to allow test to
869 pass on armeb-linux-eabi configuration.
870 * ld-arm/data-only-map.d: Likewise.
871 * ld-arm/fix-arm1176-off.d: Likewise.
872 * ld-arm/fix-arm1176-on.d: Likewise.
873 * ld-arm/ifunc-1.gd: Likewise.
874 * ld-arm/ifunc-10.gd: Likewise.
875 * ld-arm/ifunc-11.gd: Likewise.
876 * ld-arm/ifunc-12.gd: Likewise.
877 * ld-arm/ifunc-13.gd: Likewise.
878 * ld-arm/ifunc-14.gd: Likewise.
879 * ld-arm/ifunc-15.gd: Likewise.
880 * ld-arm/ifunc-16.gd: Likewise.
881 * ld-arm/ifunc-17.gd: Likewise.
882 * ld-arm/ifunc-2.gd: Likewise.
883 * ld-arm/ifunc-3.gd: Likewise.
884 * ld-arm/ifunc-4.gd: Likewise.
885 * ld-arm/ifunc-5.gd: Likewise.
886 * ld-arm/ifunc-6.gd: Likewise.
887 * ld-arm/ifunc-7.gd: Likewise.
888 * ld-arm/ifunc-8.gd: Likewise.
889 * ld-arm/ifunc-9.gd: Likewise.
890 * ld-arm/jump-reloc-veneers-long.d: Likewise.
891 * ld-arm/reloc-boundaries.d: Likewise.
892
43c001c7
L
8932014-04-22 H.J. Lu <hongjiu.lu@intel.com>
894
895 PR ld/16846
896 * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
897 * ld-plugin/pr16846a.c: New file.
898 * ld-plugin/pr16846b.c: Likewise.
899 * ld-plugin/pr16846c.c: Likewise.
900
73589c9d
CS
9012014-04-22 Christian Svensson <blue@cmd.nu>
902
903 * ld-discard/extern.d: Remove openrisc and or32 support. Add
904 support for or1k.
905 * ld-discard/start.d: Likewise.
906 * ld-discard/static.d: Likewise.
907 * ld-elf/group1.d: Likewise.
908 * ld-elf/group3b.d: Likewise.
909 * ld-elf/group8a.d: Likewise.
910 * ld-elf/group8b.d: Likewise.
911 * ld-elf/group9a.d: Likewise.
912 * ld-elf/group9b.d: Likewise.
913 * ld-elf/linkonce2.d: Likewise.
914 * ld-elf/merge.d: Likewise.
915 * ld-elf/merge2.d: Likewise.
916 * ld-elf/orphan-region.d: Likewise.
917 * ld-elf/orphan.d: Likewise.
918 * ld-elf/orphan3.d: Likewise.
919 * ld-elf/pr12851.d: Likewise.
920 * ld-elf/pr12975.d: Likewise.
921 * ld-elf/pr13177.d: Likewise.
922 * ld-elf/pr13195.d: Likewise.
923 * ld-elf/pr349.d: Likewise.
924 * ld-elf/sec64k.exp: Likewise.
925 * ld-elf/warn1.d: Likewise.
926 * ld-elf/warn2.d: Likewise.
927 * ld-elf/warn3.d: Likewise.
928 * ld-scripts/weak.exp: Likewise.
929 * lib/ld-lib.exp: Likewise.
930
cb22ccf4
KCY
9312014-04-17 Kwok Cheung Yeung <kcy@codesourcery.com>
932
933 * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
934 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
935 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
936 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
937 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
938
fa85fb9a
MS
9392014-04-15 Marcus Shawcroft <marcus.shawcroft@arm.com>
940
941 * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
942 to include all 5 bits of LDR destination register.
943
e4ef1b6c
DC
9442014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
945
946 * ld-avr/norelax_diff.d: New testcase.
947 * ld-avr/relax_diff.d: Likewise.
948 * ld-avr/relax.s: Likewise.
949
17c34b8f
AS
9502014-04-05 Andreas Schwab <schwab@linux-m68k.org>
951
952 * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
953 out _FORTIFY_SOURCE.
954 ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
955
ffe54b37
AM
9562014-04-04 Alan Modra <amodra@gmail.com>
957
958 * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
959 * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
960 * ld-scripts/data.exp: Run it.
961
72c56015
MS
9622014-03-31 Marcus Shawcroft <marcus.shawcroft@arm.com>
963
964 * ld-aarch64/eh-frame.d: Adjust FDE pc address.
965
4c6d802e
L
9662014-03-27 H.J. Lu <hongjiu.lu@intel.com>
967
968 PR ld/16756
969 * ld-plugin/lto.exp: Expect filename and line number for PR
970 ld/12760 test.
971
6a631e86 9722014-03-27 Yury Gribov <y.gribov@samsung.com>
4c6d802e 973 Pavel Fedin <p.fedin@samsung.com>
6a631e86 974
4c6d802e 975 * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
6a631e86 976 account the pretty printing of PLT entries.
4c6d802e
L
977 * ld-arm/arm-app.d: Likewise.
978 * ld-arm/arm-lib-plt32.d: Likewise.
979 * ld-arm/arm-lib.d: Likewise.
980 * ld-arm/armthumb-lib.d: Likewise.
981 * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
982 * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
983 * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
984 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
985 * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
986 * ld-arm/farcall-mixed-app-v5.d: Likewise.
987 * ld-arm/farcall-mixed-app.d: Likewise.
988 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
989 * ld-arm/farcall-mixed-lib.d: Likewise.
990 * ld-arm/ifunc-10.dd: Likewise.
991 * ld-arm/ifunc-14.dd: Likewise.
992 * ld-arm/ifunc-15.dd: Likewise.
993 * ld-arm/ifunc-3.dd: Likewise.
994 * ld-arm/ifunc-4.dd: Likewise.
995 * ld-arm/ifunc-7.dd: Likewise.
996 * ld-arm/ifunc-8.dd: Likewise.
997 * ld-arm/ifunc-9.dd: Likewise.
998 * ld-arm/long-plt-format.d: Likewise.
999 * ld-arm/mixed-app-v5.d: Likewise.
1000 * ld-arm/mixed-app.d: Likewise.
1001 * ld-arm/mixed-lib.d: Likewise.
1002 * ld-arm/thumb2-bl-undefweak.d: Likewise.
1003 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
6a631e86 1004
f6c7c3e8
AM
10052014-03-26 Alan Modra <amodra@gmail.com>
1006
1007 * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
1008 * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
1009 * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
1010 * ld-powerpc/powerpc.exp: Run new tests.
1011
c955de36
WN
10122014-03-25 Will Newton <will.newton@linaro.org>
1013
1014 * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
1015 * ld-aarch64/relasz.d: New file.
1016 * ld-aarch64/relasz.s: Likewise.
1017
d56a8dda
RS
10182014-03-20 Richard Sandiford <rdsandiford@googlemail.com>
1019
1020 * ld-elf/merge.d: Remove MIPS XFAIL.
1021
97323ad1
WN
10222014-03-20 Will Newton <will.newton@linaro.org>
1023
1024 * ld-arm/ifunc-14.rd: Update symbol values.
1025
e5719043
NC
10262014-03-19 Nick Clifton <nickc@redhat.com>
1027
1028 * config/default.exp (ASFLAGS): For the RX target add:
1029 -muse-conventional-section-names.
1030
e5b98723
AM
10312014-03-15 Alan Modra <amodra@gmail.com>
1032
1033 * ld-powerpc/vle-reloc-3.d: Remove addresses.
1034
c3301df1
AM
10352014-03-14 Alan Modra <amodra@gmail.com>
1036
1037 * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
1038 * ld-powerpc/vle-reloc-3.d: Update.
1039
c125dbfb
RM
10402014-03-06 Roland McGrath <mcgrathr@google.com>
1041
1042 * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
1043 other ELF-only tests in this directory. Loosen regexps so they
1044 don't care what the exact addresses are.
1045
8548f841
RM
10462014-03-06 Roland McGrath <mcgrathr@google.com>
1047
1048 * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
1049 (armelftests_nonacl): ... here.
1050
4b95cf5c
AM
10512014-03-05 Alan Modra <amodra@gmail.com>
1052
1053 Update copyright years.
1054
45965137
AM
10552014-03-05 Alan Modra <amodra@gmail.com>
1056
1057 * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
1058 * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
1059 * ld-powerpc/powerpc.exp: Run new test.
1060
2c80b753
AM
10612014-03-03 Alan Modra <amodra@gmail.com>
1062
1063 * ld-scripts/phdrs2.exp: Correct copyright punctuation.
1064 * ld-v850/v850.exp: Correct copyright typo.
1065
512c56d6
YG
10662014-03-01 Yuri Gribov <y.gribov@samsung.com>
1067
1068 * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
1069
1db37fe6
YG
10702014-02-27 Yuri Gribov <y.gribov@samsung.com>
1071
1072 * ld-arm/long-plt-format.s: New test case.
1073 * ld-arm/long-plt-format.d: Expected disassembly.
1074 * ld-arm/arm-elf.exp: Run the new test.
1075
5063daf7
NC
10762014-02-27 Nick Clifton <nickc@redhat.com>
1077
1078 * ld-pe/longsecn-1.d: Allow for extra sections.
1079 * ld-pe/longsecn-2.d: Likewise.
1080 * ld-pe/longsecn.d: Likewise.
1081 * ld-pe/secrel.d: Likewise.
1082
a97726da
AM
10832014-02-21 Alan Modra <amodra@gmail.com>
1084
1085 * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
1086 * ld-bootstrap/ppc476.t: New file.
1087
0ff2b86e
L
10882014-02-19 Igor Zamyatin <igor.zamyatin@intel.com>
1089 H.J. Lu <hongjiu.lu@intel.com>
1090
1091 * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
1092 * ld-x86-64/bnd-ifunc-1.d: New file.
1093 * ld-x86-64/bnd-ifunc-1.s: Likewise.
1094 * ld-x86-64/bnd-plt-1.d: Likewise.
1095
5db3e65d
JC
10962014-02-18 Jack Carter <jack.carter@imgtec.com>
1097
1098 * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
1099
6e03f3da
TS
11002014-02-16 Thomas Schwinge <thomas@codesourcery.com>
1101
1102 * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
1103 and all usage of it.
1104
d6f6f455
L
11052014-02-10 H.J. Lu <hongjiu.lu@intel.com>
1106
1107 PR gold/16530
1108 * ld-elf/dynamic-1.c: New file.
1109 * ld-elf/dynamic-1.rd: Likewise.
1110 * ld-elf/dynamic-1.syms: Likewise.
1111
1112 * ld-elf/shared.exp (build_tests): Add dynamic-1.
1113
13075d04
SH
11142014-02-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
1115
1116 * ld-scripts/rgn-at9.d: New file.
1117 * ld-scripts/rgn-at9.t: Likewise.
1118 * ld-scripts/rgn-at10.d: Likewise.
1119 * ld-scripts/rgn-at10.s: Likewise.
1120 * ld-scripts/rgn-at10.t: Likewise.
1121 * ld-scripts/rgn-at11.d: Likewise.
1122 * ld-scripts/rgn-at11.t: Likewise.
1123
78058a5e
SL
11242014-01-30 Sandra Loosemore <sandra@codesourcery.com>
1125
1126 * ld-nios2/relax_call26.s: New.
1127 * ld-nios2/relax_call26_boundary.ld: New.
1128 * ld-nios2/relax_call26_boundary.s: New.
1129 * ld-nios2/relax_call26_boundary_c8.d: New.
1130 * ld-nios2/relax_call26_boundary_cc.d: New.
1131 * ld-nios2/relax_call26_boundary_d0.d: New.
1132 * ld-nios2/relax_call26_boundary_d4.d: New.
1133 * ld-nios2/relax_call26_boundary_d8.d: New.
1134 * ld-nios2/relax_call26_boundary_dc.d: New.
1135 * ld-nios2/relax_call26_boundary_f0.d: New.
1136 * ld-nios2/relax_call26_boundary_f4.d: New.
1137 * ld-nios2/relax_call26_boundary_f8.d: New.
1138 * ld-nios2/relax_call26_boundary_fc.d: New.
1139 * ld-nios2/relax_call26_cache.d: New.
1140 * ld-nios2/relax_call26_cache.ld: New.
1141 * ld-nios2/relax_call26_cache.s: New.
1142 * ld-nios2/relax_call26_multi.d: New.
1143 * ld-nios2/relax_call26_multi.ld: New.
1144 * ld-nios2/relax_call26_norelax.d: New.
1145 * ld-nios2/relax_call26_shared.d: New.
1146 * ld-nios2/relax_call26_shared.ld: New.
1147
50a53d3f
L
11482014-01-29 H.J. Lu <hongjiu.lu@intel.com>
1149
1150 * ld-elf/rdynamic-1.c: New file.
1151 * ld-elf/rdynamic-1.rd: Likewise.
1152
1153 * ld-elf/shared.exp (build_tests): Add rdynamic-1.
1154
bcf1df01
NC
11552014-01-28 Nick Clifton <nickc@redhat.com>
1156
1157 PR binutils/16317
1158 * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
1159 * ld-tic6x/shlib-1b.rd: Likewise.
1160 * ld-tic6x/shlib-1r.rd: Likewise.
1161 * ld-tic6x/shlib-1rb.rd: Likewise.
1162 * ld-tic6x/shlib-app-1rd: Likewise.
1163 * ld-tic6x/shlib-app-1b.rd: Likewise.
1164 * ld-tic6x/shlib-app-1r.rd: Likewise.
1165 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1166 * ld-tic6x/shlib-noindex.rd: Likewise.
1167 * ld-tic6x/static-app-1.rd: Likewise.
1168 * ld-tic6x/static-app-1b.rd: Likewise.
1169 * ld-tic6x/static-app-1r.rd: Likewise.
1170 * ld-tic6x/static-app-1rb.rd: Likewise.
1171 PR binutils/16318
1172 * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
1173 objects.
1174
a5262f83
L
11752014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1176
1177 * ld-elf/pr16498a.s: Replace .align with .p2align.
1178
a78ad74b
L
11792014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1180
1181 PR ld/16498
1182 * ld-elf/pr16498b.d: New file.
1183 * ld-elf/pr16498b.t: Likewise.
1184
d85e71fe
L
11852014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1186
1187 PR ld/16498
1188 * ld-elf/pr16498a.d: New file.
1189 * ld-elf/pr16498a.s: Likewise.
1190 * ld-elf/pr16498a.t: Likewise.
1191
7dd9c6eb
AM
11922014-01-22 Alan Modra <amodra@gmail.com>
1193
1194 * ld-scripts/pr14962-2.d: Correct target triple.
1195
2edab91c
AM
11962014-01-22 Alan Modra <amodra@gmail.com>
1197
1198 * ld-shared/elf-offset.ld: Align end of .bss with canonical form
1199 of ALIGN that allows an empty .bss to be removed.
1200 * ld-arm/arm-dyn.ld: Likewise.
1201 * ld-arm/arm-lib.ld: Likewise.
1202 * ld-elfvsb/elf-offset.ld: Likewise.
1203 * ld-mips-elf/mips-dyn.ld: Likewise.
1204 * ld-mips-elf/mips-lib.ld: Likewise.
1205 * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1206 * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1207 ALIGN address of section instead.
1208 * ld-powerpc/vle-multiseg-2.ld: Likewise.
1209 * ld-powerpc/vle-multiseg-3.ld: Likewise.
1210 * ld-powerpc/vle-multiseg-4.ld: Likewise.
1211 * ld-powerpc/vle-multiseg-6.ld: Likewise.
1212 * ld-scripts/empty-aligned.d: Check section headers not program
1213 headers. Remove xfail and notarget.
1214 * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1215
4584ec12
L
12162014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1217
1218 PR ld/16467
1219 * ld-ifunc/dummy.c: New file.
1220 * ld-ifunc/pr16467.out: Likewise.
1221 * ld-ifunc/pr16467a.c: Likewise.
1222 * ld-ifunc/pr16467a.map: Likewise.
1223 * ld-ifunc/pr16467b.c: Likewise.
1224 * ld-ifunc/pr16467b.map: Likewise.
1225 * ld-ifunc/pr16467c.c: Likewise.
1226
1227 * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1228 (run_ld_link_exec_tests): Run pr16467.
1229
22ef172a
L
12302014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 PR ld/2404
1233 * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1234
cec2c50d
L
12352014-01-20 H.J. Lu <hongjiu.lu@intel.com>
1236
1237 PR ld/2404
1238 * ld-elf/pr2404.out: New file.
1239 * ld-elf/pr2404a.c: Likewise.
1240 * ld-elf/pr2404b.c: Likewise.
1241
1242 * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1243 libpr2404b.a.
1244 (run_tests): Run pr2404.
1245
fa72205c
AM
12462014-01-20 Alan Modra <amodra@gmail.com>
1247
1248 * ld-scripts/pr14962-2.d,
1249 * ld-scripts/pr14962-2.t: New test.
1250 * ld-scripts/expr.exp: Run it.
1251
4199e3b8
AM
12522014-01-15 Alan Modra <amodra@gmail.com>
1253
1254 * ld-elf/ehdr_start-shared.d: New.
1255 * ld-elf/ehdr_start-userdef.d: xfail frv.
1256 * ld-elf/ehdr_start-weak.d: Likewise.
1257 * ld-elf/ehdr_start.d: Likewise.
1258
c0a6c611
VP
12592014-01-14 Vidya Praveen <vidyapraveen@arm.com>
1260
1261 * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1262 (default_ld_simple_link): Likewise.
1263
eec2f3ed
AM
12642014-01-10 Alan Modra <amodra@gmail.com>
1265
1266 * ld-x86-64/pr14207.d: Adjust.
1267
d345186d
L
12682014-01-09 H.J. Lu <hongjiu.lu@intel.com>
1269
1270 * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1271 is generated.
1272
92c09111
L
12732014-01-09 Vidya Praveen <vidyapraveen@arm.com>
1274
1275 * lib/ld-lib.exp (check_lto_shared_available): New check.
1276 * ld-plugin/lto.exp: Use check_lto_shared_available.
1277
43a8475c
L
12782014-01-08 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 PR ld/14207
1281 PR ld/16322
1282 PR binutils/16323
1283 * ld-elf/pr16322.d: New file.
1284 * ld-elf/pr16322.s: Likewise.
1285
1286 * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1287
5fb776a6 1288For older changes see ChangeLog-2013
c9e214e5 1289\f
5fb776a6 1290Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
1291
1292Copying and distribution of this file, with or without modification,
1293are permitted in any medium without royalty provided the copyright
1294notice and this notice are preserved.
1295
c9e214e5
AM
1296Local Variables:
1297mode: change-log
1298left-margin: 8
1299fill-column: 74
1300version-control: never
1301End:
This page took 0.518885 seconds and 4 git commands to generate.