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