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