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