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