aarch64: Add support for GNU indirect functions.
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
692e2b8b
WN
12013-06-07 Will Newton <will.newton@linaro.org>
2
3 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
4 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
5 * ld-aarch64/ifunc-1-local.d: New file.
6 * ld-aarch64/ifunc-1-local.s: Likewise.
7 * ld-aarch64/ifunc-1.d: Likewise.
8 * ld-aarch64/ifunc-1.s: Likewise.
9 * ld-aarch64/ifunc-10.d: Likewise.
10 * ld-aarch64/ifunc-10.s: Likewise.
11 * ld-aarch64/ifunc-11.d: Likewise.
12 * ld-aarch64/ifunc-11.s: Likewise.
13 * ld-aarch64/ifunc-12.d: Likewise.
14 * ld-aarch64/ifunc-12.s: Likewise.
15 * ld-aarch64/ifunc-13.d: Likewise.
16 * ld-aarch64/ifunc-13a.s: Likewise.
17 * ld-aarch64/ifunc-13b.s: Likewise.
18 * ld-aarch64/ifunc-14a.d: Likewise.
19 * ld-aarch64/ifunc-14a.s: Likewise.
20 * ld-aarch64/ifunc-14b.d: Likewise.
21 * ld-aarch64/ifunc-14b.s: Likewise.
22 * ld-aarch64/ifunc-14c.d: Likewise.
23 * ld-aarch64/ifunc-14c.s: Likewise.
24 * ld-aarch64/ifunc-14d.d: Likewise.
25 * ld-aarch64/ifunc-14e.d: Likewise.
26 * ld-aarch64/ifunc-14f.d: Likewise.
27 * ld-aarch64/ifunc-15.d: Likewise.
28 * ld-aarch64/ifunc-15.s: Likewise.
29 * ld-aarch64/ifunc-16.d: Likewise.
30 * ld-aarch64/ifunc-16.s: Likewise.
31 * ld-aarch64/ifunc-17a.d: Likewise.
32 * ld-aarch64/ifunc-17a.s: Likewise.
33 * ld-aarch64/ifunc-17b.d: Likewise.
34 * ld-aarch64/ifunc-17b.s: Likewise.
35 * ld-aarch64/ifunc-18a.d: Likewise.
36 * ld-aarch64/ifunc-18a.s: Likewise.
37 * ld-aarch64/ifunc-18b.d: Likewise.
38 * ld-aarch64/ifunc-18b.s: Likewise.
39 * ld-aarch64/ifunc-19a.d: Likewise.
40 * ld-aarch64/ifunc-19a.s: Likewise.
41 * ld-aarch64/ifunc-19b.d: Likewise.
42 * ld-aarch64/ifunc-19b.s: Likewise.
43 * ld-aarch64/ifunc-2-local.d: Likewise.
44 * ld-aarch64/ifunc-2-local.s: Likewise.
45 * ld-aarch64/ifunc-2.d: Likewise.
46 * ld-aarch64/ifunc-2.s: Likewise.
47 * ld-aarch64/ifunc-20.d: Likewise.
48 * ld-aarch64/ifunc-20.s: Likewise.
49 * ld-aarch64/ifunc-3.s: Likewise.
50 * ld-aarch64/ifunc-3a.d: Likewise.
51 * ld-aarch64/ifunc-3b.d: Likewise.
52 * ld-aarch64/ifunc-4.d: Likewise.
53 * ld-aarch64/ifunc-4.s: Likewise.
54 * ld-aarch64/ifunc-4a.d: Likewise.
55 * ld-aarch64/ifunc-5-local.s: Likewise.
56 * ld-aarch64/ifunc-5.s: Likewise.
57 * ld-aarch64/ifunc-5a-local.d: Likewise.
58 * ld-aarch64/ifunc-5a.d: Likewise.
59 * ld-aarch64/ifunc-5b-local.d: Likewise.
60 * ld-aarch64/ifunc-5b.d: Likewise.
61 * ld-aarch64/ifunc-5r-local.d: Likewise.
62 * ld-aarch64/ifunc-6.s: Likewise.
63 * ld-aarch64/ifunc-6a.d: Likewise.
64 * ld-aarch64/ifunc-6b.d: Likewise.
65 * ld-aarch64/ifunc-7.s: Likewise.
66 * ld-aarch64/ifunc-7a.d: Likewise.
67 * ld-aarch64/ifunc-7b.d: Likewise.
68 * ld-aarch64/ifunc-8.d: Likewise.
69 * ld-aarch64/ifunc-8a.s: Likewise.
70 * ld-aarch64/ifunc-8b.s: Likewise.
71 * ld-aarch64/ifunc-9.d: Likewise.
72 * ld-aarch64/ifunc-9.s: Likewise.
73
9b4fce51
RM
742013-06-04 Roland McGrath <mcgrathr@google.com>
75
76 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
77 to massage -m arguments into _nacl variants.
78 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
79 don't care what the exact addresses are.
80 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
81 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
82 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
83 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
84 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
85 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
86 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
87 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
88 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
89
fafd78e9
L
902013-06-04 H.J. Lu <hongjiu.lu@intel.com>
91
92 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
93 alignment change.
94 * ld-x86-64/split-by-file-nacl.rd: Likewise.
95
f60cf82f
L
962013-05-31 H.J. Lu <hongjiu.lu@intel.com>
97
98 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
99 change.
100 * ld-i386/tlsbindesc.dd: Likewise.
101 * ld-i386/tlsbindesc.rd: Likewise.
102 * ld-i386/tlsnopic.dd: Likewise.
103 * ld-i386/tlspic.dd: Likewise.
104 * ld-x86-64/ilp32-4.d: Likewise.
105 * ld-x86-64/pr12718.d: Likewise.
106 * ld-x86-64/split-by-file.rd: Likewise.
107 * ld-x86-64/tlsbin.dd: Likewise.
108 * ld-x86-64/tlsbin.rd: Likewise.
109 * ld-x86-64/tlsbindesc.dd: Likewise.
110 * ld-x86-64/tlsbindesc.rd: Likewise.
111 * ld-x86-64/tlsdesc.dd: Likewise.
112 * ld-x86-64/tlsdesc.rd: Likewise.
113 * ld-x86-64/tlspic.dd: Likewise.
114 * ld-x86-64/tlspic.rd: Likewise.
115
d6101ac2
MR
1162013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
117
118 * ld-mips-elf/jalr3.dd: New test.
119 * ld-mips-elf/jalr3.ld: New test linker script.
120 * ld-mips-elf/mips-elf.exp: Run the new test.
121
c2255477
AM
1222013-05-21 Alan Modra <amodra@gmail.com>
123
124 PR ld/12982
125 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
126
60245b88
AM
1272013-05-21 Alan Modra <amodra@gmail.com>
128
129 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
130 (powerpc_export_class_test): Add "endian" param.
131 (abis): Add little-endian targets and test.
132 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
133
110a61d3
JB
1342013-05-10 Joel Brobecker <brobecker@adacore.com>
135
136 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
137 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
138 for section .loader.
139
cde7cb01
MR
1402013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
141
142 PR ld/15365
143 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
144 * ld-mips-elf/ehdr_start-1.nd: New test.
145 * ld-mips-elf/ehdr_start-2.nd: New test.
146 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
147 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
148 * ld-mips-elf/ehdr_start-new.s: New test source.
149 * ld-mips-elf/ehdr_start-o32.s: New test source.
150 * ld-mips-elf/mips-elf.exp: Run the new tests.
151
c9606f65
MR
1522013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
153
154 * ld-elf/provide-hidden-s.nd: New test.
155 * ld-elf/provide-hidden-abs.nd: New test.
156 * ld-elf/provide-hidden-def.nd: New test.
157 * ld-elf/provide-hidden-dyn.nd: New test.
158 * ld-elf/provide-hidden-sec.nd: New test.
159 * ld-elf/provide-hidden-dynabs.nd: New test.
160 * ld-elf/provide-hidden-dynsec.nd: New test.
161 * ld-elf/provide-hidden-s.ld: New test linker script.
162 * ld-elf/provide-hidden-1.ld: New test linker script.
163 * ld-elf/provide-hidden-2.ld: New test linker script.
164 * ld-elf/provide-hidden-1.s: New test source.
165 * ld-elf/provide-hidden-2.s: New test source.
166 * ld-elf/provide-hidden-3.s: New test source.
167 * ld-elf/provide-hidden-4.s: New test source.
168 * ld-elf/provide-hidden.exp: New test script.
169
13761a11
NC
1702013-05-02 Nick Clifton <nickc@redhat.com>
171
172 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
173 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
174 MSP430.
175 * ld-elf/merge.d: Expect this test to pass on the MSP430.
176 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
177 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
178 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
179 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
180 fail on the MSP430.
181
23c80bf4
MR
1822013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
183
184 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
185 mips*-*-elf.
186
5220199d
HPN
1872013-04-30 Hans-Peter Nilsson <hp@axis.com>
188
189 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
190 a negative pattern instead of cris*-*-*.
191
fdb05630
WN
1922013-04-30 Will Newton <will.newton@linaro.org>
193
194 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
195 * ld-arm/ifunc-17.dd: Update offsets for linker script.
196 * ld-arm/ifunc-17.gd: Likewise.
197 * ld-arm/ifunc-17.rd: Likewise.
198
aba8c3de
WN
1992013-04-29 Will Newton <will.newton@linaro.org>
200
201 * ld-arm/arm-elf.exp: Add IFUNC test 17.
202 * ld-arm/ifunc-17.dd: New file.
203 * ld-arm/ifunc-17.gd: Likewise.
204 * ld-arm/ifunc-17.rd: Likewise.
205 * ld-arm/ifunc-17.s: Likweise.
206 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
207 * ld-arm/ifunc-2.rd: Likewise.
208 * ld-arm/ifunc-5.rd: Likewise.
209 * ld-arm/ifunc-6.rd: Likewise.
210
2810e26c
WN
2112013-04-29 Will Newton <will.newton@linaro.org>
212
213 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
214
bfeb4a28
AM
2152013-04-22 Alan Modra <amodra@gmail.com>
216
217 * ld-powerpc/tlsexe.d: Adjust for section id changes.
218 * ld-powerpc/tlsexe.r: Likewise.
219 * ld-powerpc/tlsexetoc.d: Likewise.
220 * ld-powerpc/tlsexetoc.r: Likewise.
221 * ld-powerpc/tlsso.d: Likewise.
222 * ld-powerpc/tlsso.r: Likewise.
223 * ld-powerpc/tlstocso.d: Likewise.
224 * ld-powerpc/tlstocso.r: Likewise.
225
1622ff3b
L
2262013-04-15 H.J. Lu <hongjiu.lu@intel.com>
227
228 PR ld/15371
229 * ld-ifunc/ifunc-20-i386.d: New file.
230 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
231 * ld-ifunc/ifunc-20.s: Likewise.
232
edb2fa9a
MS
2332013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
234
235 * ld-aarch64/gc-plt1.s: New file.
236 * ld-aarch64/gc-plt2.s: Likewise.
237 * ld-aarch64/gc-plt-hidden.s: Likewise.
238 * ld-aarch64/gc-plt-main.s: Likewise.
239 * ld-aarch64/gc-relocs-257.s: Likewise.
240 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
241 * ld-aarch64/gc-relocs-257.d: Likewise.
242 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
243 * ld-aarch64/aarch64-elf.exp: Add test.
244
6b5d8151
RR
2452013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
246
247 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
248 * ld-aarch64/gc-got-relocs.d: Likewise.
249
e65cb106
AM
2502013-04-04 Alan Modra <amodra@gmail.com>
251
252 * ld-elf/shared.exp: Update regexp on --no-add-needed and
253 --no-copy-dt-needed-entries tests.
254
203f0950
AM
2552013-04-03 Alan Modra <amodra@gmail.com>
256
257 PR ld/15227
258 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
259 line number from regexp.
260 (PR ld/15146 (2)): Similarly.
261 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
262
81fbe831
AM
2632013-03-30 Alan Modra <amodra@gmail.com>
264
265 PR ld/15323
266 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
267 than using -r to effectively strip out lto info.
268
61315175
L
2692013-03-29 H.J. Lu <hongjiu.lu@intel.com>
270
271 PR ld/15323
272 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
273 (lto_run_tests): Add a test for PR ld/15323.
274
275 * ld-plugin/pr15323.out: New file.
276 * ld-plugin/pr15323a.c: Likewise.
277 * ld-plugin/pr15323b.c: Likewise.
278
84a2b3d8
NC
2792013-03-22 Nick Clifton <nickc@redhat.com>
280
281 * ld-elf/init0.s: Add alloc attribute to .section directive.
282 * ld-elf/fini1.s: Likewise.
283 * ld-elf/fini2.s: Likewise.
284 * ld-elf/fini3.s: Likewise.
285 * ld-elf/finin.s: Likewise.
286 * ld-elf/init0.s: Likewise.
287 * ld-elf/init1.s: Likewise.
288 * ld-elf/init2.s: Likewise.
289 * ld-elf/init3.s: Likewise.
290 * ld-elf/initn.s: Likewise.
291
81f5558e
NC
2922013-02-02 Michael Schewe <michael.schewe@gmx.net>
293
294 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
295 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
296 mov insns.
297 * ld-h8300/relax-2.d: Update expected disassembly.
298 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
299 @(disp:16,ERx).
300 * ld-h8300/relax-7b.s: New: Likewise.
301 * ld-h8300/relax-7.d: New: expected disassembly.
302
33e32ca0
MS
3032013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
304
305 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
306 * ld-elf/group8b.d: Likewise.
307 * ld-elf/group9a.d: Likewise.
308 * ld-elf/group9b.d: Likewise.
309 * ld-elf/pr12851.d: Likewise.
310 * ld-elf/pr12975.d: Likewise.
311 * ld-elf/pr13177.d: Likewise.
312 * ld-elf/pr13195.d: Likewise.
313
b59369fc
WN
3142013-03-20 Will Newton <will.newton@linaro.org>
315
bfeb4a28 316 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
b59369fc
WN
317 based on the symbol name rather than address.
318 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
319 * ld-elfvers/vers15.sym: Likewise.
320 * ld-elfvers/vers18.sym: Likewise.
321 * ld-elfvers/vers21.sym: Likewise.
322 * ld-elfvers/vers9.sym: Likewise.
323
8877b5e5
AM
3242013-03-20 Alan Modra <amodra@gmail.com>
325
326 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
327 * ld-elf/shared.exp: Build and run it.
328
75c8d84d
AM
3292013-03-20 Alan Modra <amodra@gmail.com>
330 Will Newton <will.newton@linaro.org
331
332 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
333 linking against shared libraries.
334 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
335 Build main1.o using $picflag.
336
ffa9430d
AM
3372013-03-18 Alan Modra <amodra@gmail.com>
338
339 * ld-elf/pr14862.out: Expect no output.
340
0085488a
WN
3412013-03-15 Will Newton <will.newton@linaro.org>
342
343 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
344 * ld-arm/gc-hidden-1.d: Likewise.
345 * ld-elfvsb/elfvsb.exp: Likewise.
346 * ld-shared/shared.exp: Likewise.
347
59c108f7
NC
3482013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
349
bfeb4a28 350 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
59c108f7
NC
351 from list of targets that don't support gc-section.
352
13762d2e
AM
3532013-03-05 Alan Modra <amodra@gmail.com>
354
355 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
356 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
357
3064e1ff
JB
3582013-02-28 Nathan Sidwell <nathan@codesourcery.com>
359
360 * ld-arm/tls-local-static.s: New test.
361 * ld-arm/tls-local-static.d: New.
362 * ld-arm/arm-elf.exp (tls-local-static): Add test.
363
3642013-02-21 H.J. Lu <hongjiu.lu@intel.com>
35399224
L
365
366 PR ld/15167
367 * ld-unique/unique.exp: Add a test for shared library with
368 reference.
369
897aea50
MR
3702013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
371
372 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
373 its contents to ar_simple_create and ld_simple_link after
374 objfiles.
375 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
376 * ld-alpha/alpha.exp: Likewise.
377 * ld-arm/arm-elf.exp: Likewise.
378 * ld-arm/export-class.exp: Likewise.
379 * ld-elf/comm-data.exp: Likewise.
380 * ld-elf/eh-group.exp: Likewise.
381 * ld-elf/elf.exp: Likewise.
382 * ld-elf/export-class.exp: Likewise.
383 * ld-elfvers/vers.exp: Likewise.
384 * ld-frv/tls.exp: Likewise.
385 * ld-i386/export-class.exp: Likewise.
386 * ld-i386/i386.exp: Likewise.
387 * ld-ia64/ia64.exp: Likewise.
388 * ld-libs/libs.exp: Likewise.
389 * ld-m68k/m68k.exp: Likewise.
390 * ld-metag/metag.exp: Likewise.
391 * ld-mips-elf/comm-data.exp: Likewise.
392 * ld-mips-elf/export-class.exp: Likewise.
393 * ld-mips-elf/mips-elf.exp: Likewise.
394 * ld-mn10300/mn10300.exp: Likewise.
395 * ld-pe/pe-compile.exp: Likewise.
396 * ld-pe/pe.exp: Likewise.
397 * ld-plugin/plugin.exp: Likewise.
398 * ld-powerpc/aix52.exp: Likewise.
399 * ld-powerpc/export-class.exp: Likewise.
400 * ld-powerpc/powerpc.exp: Likewise.
401 * ld-s390/s390.exp: Likewise.
402 * ld-sh/sh-vxworks.exp: Likewise.
403 * ld-sh/sh64/sh64.exp: Likewise.
404 * ld-sparc/sparc.exp: Likewise.
405 * ld-tic6x/tic6x.exp: Likewise.
406 * ld-tilegx/tilegx.exp: Likewise.
407 * ld-tilepro/tilepro.exp: Likewise.
408 * ld-undefined/entry.exp: Likewise.
409 * ld-vax-elf/vax-elf.exp: Likewise.
410 * ld-x86-64/dwarfreloc.exp: Likewise.
411 * ld-x86-64/export-class.exp: Likewise.
412 * ld-x86-64/x86-64.exp: Likewise.
413 * ld-xc16x/xc16x.exp: Likewise.
414 * ld-xstormy16/xstormy16.exp: Likewise.
415 * ld-xtensa/xtensa.exp: Likewise.
416
273e4eec
MR
4172013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
418
bfeb4a28 419 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
273e4eec 420 mapping.
bfeb4a28 421 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
273e4eec 422
53c3509d
AM
4232013-02-18 Alan Modra <amodra@gmail.com>
424
425 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
426 (PR ld/15146 (1), (2)): Likewise.
427 (LTO 7): Likewise.
428
3d5bef4c
L
4292013-02-16 H.J. Lu <hongjiu.lu@intel.com>
430
431 PR ld/15146
432 * ld-plugin/pr15146.d: New file.
433 * ld-plugin/pr15146a.c: Likewise.
434 * ld-plugin/pr15146b.c: Likewise.
435 * ld-plugin/pr15146c.c: Likewise.
436 * ld-plugin/pr15146d.c: Likewise.
437
438 * ld-plugin/lto.exp: Add tests for PR ld/15146.
439
9d1df426
NC
4402013-02-15 Markos Chandras <markos.chandras@imgtec.com>
441
442 * ld-metag/pcrel.d: Fix the expected disassembler
443 output to be in little endian format
444 * ld-metag/shared.d: likewise
445 * ld-metag/stub.d: likewise
446 * ld-metag/stub_pic_app.d: likewise
447 * ld-metag/stub_pic_shared.d: likewise
448 * ld-metag/stub_shared.d: likewise
449
13db6b44
RS
4502013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
451
452 * ld-mips-elf/mips16-pic-2.dd,
453 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
454 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
455 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
456 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
457 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
458 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
459 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
460 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
461 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
462 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
463 ld-mips-elf/got-page-7.got: New tests.
464 * ld-mips-elf/mips-elf.exp: Run them.
465
3dff0dd1
RS
4662013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
467
468 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
469 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
470 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
471 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
472 for new hash table order.
473
d7206569
RS
4742013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
475
476 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
477 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
478 that symbols are added to per-bfd GOTs.
479
d9bf376d
RS
4802013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
481
482 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
483 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
484 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
485 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
486 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
487 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
488 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
489 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
490 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
491 got_entry hash function.
492
1fd20d70
RS
4932013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
494
495 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
496 unused GOT entries.
497
02acbe22
L
4982013-02-07 H.J. Lu <hongjiu.lu@intel.com>
499
500 PR ld/15107
501 * ld-unique/unique_empty.s: Add reference to "b".
502
20e52bd2
L
5032013-02-06 H.J. Lu <hongjiu.lu@intel.com>
504
505 * ld-size/size-10.rd: Updated.
506 * ld-size/size-8.rd: Likewise.
507 * ld-size/size32-2-i386.d: Likewise.
508 * ld-size/size32-2-x32.d: Likewise.
509 * ld-size/size32-2-x86-64.d: Likewise.
510 * ld-size/size64-2-x32.d: Likewise.
511 * ld-size/size64-2-x86-64.d: Likewise.
512
513 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
514 linker for size-8 test.
515
36591ba1 5162013-02-06 Sandra Loosemore <sandra@codesourcery.com>
20e52bd2 517 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
518
519 Based on patches from Altera Corporation.
520
521 * ld-nios2/emit-relocs-1a.s: New.
522 * ld-nios2/emit-relocs-1b.s: New.
523 * ld-nios2/emit-relocs-1.d: New.
524 * ld-nios2/emit-relocs-1.ld: New.
525 * ld-nios2/gprel.d: New.
526 * ld-nios2/gprel.s: New.
527 * ld-nios2/hilo16.d: New.
528 * ld-nios2/hilo16.s: New.
529 * ld-nios2/hilo16_symbol.s: New.
530 * ld-nios2/imm5.d: New.
531 * ld-nios2/imm5.s: New.
532 * ld-nios2/imm5_symbol.s: New.
533 * ld-nios2/nios2.exp: New.
534 * ld-nios2/pcrel16.d: New.
535 * ld-nios2/pcrel16_label.s: New.
536 * ld-nios2/pcrel16.s: New.
537 * ld-nios2/relax_callr.d: New.
538 * ld-nios2/relax_callr.ld: New.
539 * ld-nios2/relax_callr.s: New.
540 * ld-nios2/relax_cjmp.d: New.
541 * ld-nios2/relax_cjmp.s: New.
542 * ld-nios2/relax_jmp.ld: New.
543 * ld-nios2/relax_section.d: New.
544 * ld-nios2/relax_section.s: New.
545 * ld-nios2/relax_ujmp.d: New.
546 * ld-nios2/relax_ujmp.s: New.
547 * ld-nios2/reloc.d: New.
548 * ld-nios2/reloc.s: New.
549 * ld-nios2/reloc_symbol.s: New.
550 * ld-nios2/s16.d: New.
551 * ld-nios2/s16.s: New.
552 * ld-nios2/s16_symbol.s: New.
553 * ld-nios2/u16.d: New.
554 * ld-nios2/u16.s: New.
555 * ld-nios2/u16_symbol.s: New.
556 * ld-elf/indirect.exp: Skip on targets that don't support
557 -shared -fPIC.
558 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
559 * ld-plugin/lto.exp: Skip shared library tests on targets that
560 don't support them. Skip execution tests on non-native targets.
561
7acbc3a0
L
5622013-02-06 H.J. Lu <hongjiu.lu@intel.com>
563
564 * ld-elf/now-1.d: New file.
565 * ld-elf/now-2.d: Likewise.
566 * ld-elf/now-3.d: Likewise.
567 * ld-elf/now-4.d: Likewise.
568 * ld-elf/rpath-1.d: Likewise.
569 * ld-elf/rpath-2.d: Likewise.
570 * ld-elf/runpath-1.d: Likewise.
571 * ld-elf/runpath-2.d: Likewise.
572
eeaa4577
AM
5732013-02-06 Alan Modra <amodra@gmail.com>
574
575 PR ld/15096
576 * ld-elf/new-dtags-1.d: Delete.
577 * ld-elf/new-dtags-2.d: Likewise.
578 * ld-elf/new-dtags-3.d: Likewise.
579 * ld-elf/new-dtags-4.d: Likewise.
580 * ld-elf/new-dtags-5.d: Likewise.
581 * ld-elf/new-dtags-6.d: Likewise.
582 * ld-elf/new-dtags-7.d: Likewise.
583 * ld-elf/new-dtags-8.d: Likewise.
584
663fa543
L
5852013-02-04 H.J. Lu <hongjiu.lu@intel.com>
586
587 PR ld/15096
588 * ld-elf/new-dtags-1.d: New test.
589 * ld-elf/new-dtags-2.d: Likewise.
590 * ld-elf/new-dtags-3.d: Likewise.
591 * ld-elf/new-dtags-4.d: Likewise.
592 * ld-elf/new-dtags-5.d: Likewise.
593 * ld-elf/new-dtags-6.d: Likewise.
594 * ld-elf/new-dtags-7.d: Likewise.
595 * ld-elf/new-dtags-8.d: Likewise.
596
bcaa2f82
AM
5972013-01-31 Alan Modra <amodra@gmail.com>
598
599 * ld-powerpc/tlsexe.d: Update for changed stub names.
600 * ld-powerpc/tlsexe.r: Likewise.
601 * ld-powerpc/tlsexetoc.d: Likewise.
602 * ld-powerpc/tlsexetoc.r: Likewise.
603 * ld-powerpc/tlsso.d: Likewise.
604 * ld-powerpc/tlsso.r: Likewise.
605 * ld-powerpc/tlstocso.d: Likewise.
606 * ld-powerpc/tlstocso.r: Likewise.
607
0d358fd5
HPN
6082013-01-31 Hans-Peter Nilsson <hp@axis.com>
609
9de83df8 610 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
393dab15 611 default for *-*-linux-* by passing explicitly for all targets.
0d358fd5 612
e16fc3da
AM
6132013-01-21 Alan Modra <amodra@gmail.com>
614
615 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
616 --no-as-needed in cflags.
617
6738cadc
L
6182013-01-19 H.J. Lu <hongjiu.lu@intel.com>
619
620 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
621
622 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
623
3bea1fcb
L
6242013-01-18 H.J. Lu <hongjiu.lu@intel.com>
625
626 * ld-size/size-10.rd: Updated.
627 * ld-size/size-8.rd: Likewise.
628 * ld-size/size32-2-i386.d: Likewise.
629 * ld-size/size32-2-x32.d: Likewise.
630 * ld-size/size32-2-x86-64.d: Likewise.
631 * ld-size/size64-2-x32.d: Likewise.
632 * ld-size/size64-2-x86-64.d: Likewise.
633
9a645e5c
L
6342013-01-17 H.J. Lu <hongjiu.lu@intel.com>
635
636 * ld-size/size-7.out: New file.
637 * ld-size/size-8.out: Likewise.
638 * ld-size/size-9.out: Likewise.
639 * ld-size/size-9.rd: Likewise.
640 * ld-size/size-9a.c: Likewise.
641 * ld-size/size-9b.c: Likewise.
642 * ld-size/size-10.out: Likewise.
643 * ld-size/size-10.rd: Likewise.
644 * ld-size/size-10a.c: Likewise.
645 * ld-size/size-10b.c: Likewise.
646
647 * ld-size/size.exp (build_tests): Build libsize-9.so and
648 libsize-10.so.
649 Run-time size relocation tests if supported.
650 (run_time_tests): New.
651
1cf48f48
L
6522013-01-17 H.J. Lu <hongjiu.lu@intel.com>
653
654 * ld-size/size-1.c: New file.
655 * ld-size/size-1.out: Likewise.
656 * ld-size/size-1a.c: Likewise.
657 * ld-size/size-1b.c: Likewise.
658 * ld-size/size-2.c: Likewise.
659 * ld-size/size-2.out: Likewise.
660 * ld-size/size-2a.c: Likewise.
661 * ld-size/size-2b.c: Likewise.
662
663 * ld-size/size.exp (build_tests): Build libsize-1.so and
664 libsize-2.so.
665 (run_tests): Run size-1 and size-2.
666
06a6a421
L
6672013-01-17 H.J. Lu <hongjiu.lu@intel.com>
668
669 * ld-size/size32-3-i386.d: New file.
670 * ld-size/size32-3-x32.d: Likewise.
671 * ld-size/size32-3-x86-64.d: Likewise.
af55cbae
L
672 * ld-size/size32-3a.s: Likewise.
673 * ld-size/size32-3b.s: Likewise.
06a6a421 674
8fd4256d
L
6752013-01-16 H.J. Lu <hongjiu.lu@intel.com>
676
677 * ld-size/size.exp: New file.
678 * ld-size/size32-1-i386.d: Likewise.
679 * ld-size/size32-1-x32.d: Likewise.
680 * ld-size/size32-1-x86-64.d: Likewise.
681 * ld-size/size32-1.s: Likewise.
682 * ld-size/size32-2-i386.d: Likewise.
683 * ld-size/size32-2-x32.d: Likewise.
684 * ld-size/size32-2-x86-64.d: Likewise.
685 * ld-size/size32-2.s: Likewise.
686 * ld-size/size64-1-x32.d: Likewise.
687 * ld-size/size64-1-x86-64.d: Likewise.
688 * ld-size/size64-1.s: Likewise.
689 * ld-size/size64-2-x32.d: Likewise.
690 * ld-size/size64-2-x86-64.d: Likewise.
691 * ld-size/size64-2.s: Likewise.
692 * ld-size/size-3.c: Likewise.
693 * ld-size/size-3.out: Likewise.
694 * ld-size/size-3a.c: Likewise.
695 * ld-size/size-3b.c: Likewise.
696 * ld-size/size-3c.c: Likewise.
697 * ld-size/size-4.out: Likewise.
698 * ld-size/size-4a.c: Likewise.
699 * ld-size/size-4b.c: Likewise.
700 * ld-size/size-5.out: Likewise.
701 * ld-size/size-5a.c: Likewise.
702 * ld-size/size-5b.c: Likewise.
703 * ld-size/size-6.out: Likewise.
704 * ld-size/size-6a.c: Likewise.
705 * ld-size/size-6b.c: Likewise.
706 * ld-size/size-7.rd: Likewise.
707 * ld-size/size-7a.c: Likewise.
708 * ld-size/size-7b.c: Likewise.
709 * ld-size/size-8.rd: Likewise.
710 * ld-size/size-8a.c: Likewise.
711 * ld-size/size-8b.c: Likewise.
712
1178606e
AM
7132013-01-16 Alan Modra <amodra@gmail.com>
714
715 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
716
e2458743
AM
7172013-01-15 Alan Modra <amodra@gmail.com>
718
719 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
720 * ld-powerpc/tlsso.g: Likewise.
721 * ld-powerpc/tlsso.r: Likewise.
722 * ld-powerpc/tlstocso.d: Likewise.
723 * ld-powerpc/tlstocso.g: Likewise.
724
4d490e42
AM
7252013-01-15 Alan Modra <amodra@gmail.com>
726
727 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
728 * ld-plugin/lto-16b.d: Likewise.
729 * ld-plugin/lto-17a.d: Likewise.
730 * ld-plugin/lto-17b-2.d: Likewise.
731
d6391ce5
AM
7322013-01-14 Alan Modra <amodra@gmail.com>
733
734 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
735 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
736 updated microblaze page size.
737
a3c62988
NC
7382013-01-10 Will Newton <will.newton@imgtec.com>
739
740 * ld-elf/merge.d: Mark Meta as xfail.
741 * ld-gc/start.d: Skip this test on Meta.
742 * ld-gc/personality.d: Skip this test on Meta.
743 * ld-metag/external.s: New file.
744 * ld-metag/metag.exp: New file.
745 * ld-metag/pcrel.d: New file.
746 * ld-metag/pcrel.s: New file.
747 * ld-metag/shared.d: New file.
748 * ld-metag/shared.r: New file.
749 * ld-metag/shared.s: New file.
750 * ld-metag/stub.d: New file.
751 * ld-metag/stub.s: New file.
752 * ld-metag/stub_pic_app.d: New file.
753 * ld-metag/stub_pic_app.r: New file.
754 * ld-metag/stub_pic_app.s: New file.
755 * ld-metag/stub_pic_shared.d: New file.
756 * ld-metag/stub_pic_shared.s: New file.
757 * ld-metag/stub_shared.d: New file.
758 * ld-metag/stub_shared.r: New file.
759 * ld-metag/stub_shared.s: New file.
760
98dbe4a7
TS
7612013-01-08 Thomas Schwinge <thomas@codesourcery.com>
762
763 * ld-i386/export-class.exp: Restore (and reword) comment about
764 excluded targets.
765
fb098a1e
YZ
7662013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
767
768 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
769 the objdump directive.
770 * ld-aarch64/emit-relocs-266.d: Ditto.
771 * ld-aarch64/emit-relocs-268.d: Ditto.
772 * ld-aarch64/emit-relocs-269.d: Ditto.
773 * ld-aarch64/emit-relocs-270.d: Ditto.
774 * ld-aarch64/emit-relocs-271.d: Ditto.
775 * ld-aarch64/emit-relocs-272.d: Ditto.
776
4e5f3f9d 777For older changes see ChangeLog-2012
c9e214e5 778\f
4e5f3f9d 779Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
780
781Copying and distribution of this file, with or without modification,
782are permitted in any medium without royalty provided the copyright
783notice and this notice are preserved.
784
c9e214e5
AM
785Local Variables:
786mode: change-log
787left-margin: 8
788fill-column: 74
789version-control: never
790End:
This page took 0.486588 seconds and 4 git commands to generate.