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