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