Don't add DT_NEEDED for references from the dummy bfd
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/15146
4 * ld-plugin/pr15146.d: New file.
5 * ld-plugin/pr15146a.c: Likewise.
6 * ld-plugin/pr15146b.c: Likewise.
7 * ld-plugin/pr15146c.c: Likewise.
8 * ld-plugin/pr15146d.c: Likewise.
9
10 * ld-plugin/lto.exp: Add tests for PR ld/15146.
11
12 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
13
14 * ld-metag/pcrel.d: Fix the expected disassembler
15 output to be in little endian format
16 * ld-metag/shared.d: likewise
17 * ld-metag/stub.d: likewise
18 * ld-metag/stub_pic_app.d: likewise
19 * ld-metag/stub_pic_shared.d: likewise
20 * ld-metag/stub_shared.d: likewise
21
22 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
23
24 * ld-mips-elf/mips16-pic-2.dd,
25 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
26 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
27 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
28 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
29 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
30 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
31 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
32 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
33 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
34 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
35 ld-mips-elf/got-page-7.got: New tests.
36 * ld-mips-elf/mips-elf.exp: Run them.
37
38 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
39
40 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
41 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
42 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
43 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
44 for new hash table order.
45
46 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
47
48 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
49 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
50 that symbols are added to per-bfd GOTs.
51
52 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
53
54 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
55 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
56 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
57 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
58 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
59 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
60 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
61 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
62 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
63 got_entry hash function.
64
65 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
66
67 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
68 unused GOT entries.
69
70 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
71
72 PR ld/15107
73 * ld-unique/unique_empty.s: Add reference to "b".
74
75 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
76
77 * ld-size/size-10.rd: Updated.
78 * ld-size/size-8.rd: Likewise.
79 * ld-size/size32-2-i386.d: Likewise.
80 * ld-size/size32-2-x32.d: Likewise.
81 * ld-size/size32-2-x86-64.d: Likewise.
82 * ld-size/size64-2-x32.d: Likewise.
83 * ld-size/size64-2-x86-64.d: Likewise.
84
85 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
86 linker for size-8 test.
87
88 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
89 Andrew Jenner <andrew@codesourcery.com>
90
91 Based on patches from Altera Corporation.
92
93 * ld-nios2/emit-relocs-1a.s: New.
94 * ld-nios2/emit-relocs-1b.s: New.
95 * ld-nios2/emit-relocs-1.d: New.
96 * ld-nios2/emit-relocs-1.ld: New.
97 * ld-nios2/gprel.d: New.
98 * ld-nios2/gprel.s: New.
99 * ld-nios2/hilo16.d: New.
100 * ld-nios2/hilo16.s: New.
101 * ld-nios2/hilo16_symbol.s: New.
102 * ld-nios2/imm5.d: New.
103 * ld-nios2/imm5.s: New.
104 * ld-nios2/imm5_symbol.s: New.
105 * ld-nios2/nios2.exp: New.
106 * ld-nios2/pcrel16.d: New.
107 * ld-nios2/pcrel16_label.s: New.
108 * ld-nios2/pcrel16.s: New.
109 * ld-nios2/relax_callr.d: New.
110 * ld-nios2/relax_callr.ld: New.
111 * ld-nios2/relax_callr.s: New.
112 * ld-nios2/relax_cjmp.d: New.
113 * ld-nios2/relax_cjmp.s: New.
114 * ld-nios2/relax_jmp.ld: New.
115 * ld-nios2/relax_section.d: New.
116 * ld-nios2/relax_section.s: New.
117 * ld-nios2/relax_ujmp.d: New.
118 * ld-nios2/relax_ujmp.s: New.
119 * ld-nios2/reloc.d: New.
120 * ld-nios2/reloc.s: New.
121 * ld-nios2/reloc_symbol.s: New.
122 * ld-nios2/s16.d: New.
123 * ld-nios2/s16.s: New.
124 * ld-nios2/s16_symbol.s: New.
125 * ld-nios2/u16.d: New.
126 * ld-nios2/u16.s: New.
127 * ld-nios2/u16_symbol.s: New.
128 * ld-elf/indirect.exp: Skip on targets that don't support
129 -shared -fPIC.
130 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
131 * ld-plugin/lto.exp: Skip shared library tests on targets that
132 don't support them. Skip execution tests on non-native targets.
133
134 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
135
136 * ld-elf/now-1.d: New file.
137 * ld-elf/now-2.d: Likewise.
138 * ld-elf/now-3.d: Likewise.
139 * ld-elf/now-4.d: Likewise.
140 * ld-elf/rpath-1.d: Likewise.
141 * ld-elf/rpath-2.d: Likewise.
142 * ld-elf/runpath-1.d: Likewise.
143 * ld-elf/runpath-2.d: Likewise.
144
145 2013-02-06 Alan Modra <amodra@gmail.com>
146
147 PR ld/15096
148 * ld-elf/new-dtags-1.d: Delete.
149 * ld-elf/new-dtags-2.d: Likewise.
150 * ld-elf/new-dtags-3.d: Likewise.
151 * ld-elf/new-dtags-4.d: Likewise.
152 * ld-elf/new-dtags-5.d: Likewise.
153 * ld-elf/new-dtags-6.d: Likewise.
154 * ld-elf/new-dtags-7.d: Likewise.
155 * ld-elf/new-dtags-8.d: Likewise.
156
157 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
158
159 PR ld/15096
160 * ld-elf/new-dtags-1.d: New test.
161 * ld-elf/new-dtags-2.d: Likewise.
162 * ld-elf/new-dtags-3.d: Likewise.
163 * ld-elf/new-dtags-4.d: Likewise.
164 * ld-elf/new-dtags-5.d: Likewise.
165 * ld-elf/new-dtags-6.d: Likewise.
166 * ld-elf/new-dtags-7.d: Likewise.
167 * ld-elf/new-dtags-8.d: Likewise.
168
169 2013-01-31 Alan Modra <amodra@gmail.com>
170
171 * ld-powerpc/tlsexe.d: Update for changed stub names.
172 * ld-powerpc/tlsexe.r: Likewise.
173 * ld-powerpc/tlsexetoc.d: Likewise.
174 * ld-powerpc/tlsexetoc.r: Likewise.
175 * ld-powerpc/tlsso.d: Likewise.
176 * ld-powerpc/tlsso.r: Likewise.
177 * ld-powerpc/tlstocso.d: Likewise.
178 * ld-powerpc/tlstocso.r: Likewise.
179
180 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
181
182 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
183 default for *-*-linux-* by passing explicitly for all targets.
184
185 2013-01-21 Alan Modra <amodra@gmail.com>
186
187 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
188 --no-as-needed in cflags.
189
190 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
191
192 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
193
194 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
195
196 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
197
198 * ld-size/size-10.rd: Updated.
199 * ld-size/size-8.rd: Likewise.
200 * ld-size/size32-2-i386.d: Likewise.
201 * ld-size/size32-2-x32.d: Likewise.
202 * ld-size/size32-2-x86-64.d: Likewise.
203 * ld-size/size64-2-x32.d: Likewise.
204 * ld-size/size64-2-x86-64.d: Likewise.
205
206 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
207
208 * ld-size/size-7.out: New file.
209 * ld-size/size-8.out: Likewise.
210 * ld-size/size-9.out: Likewise.
211 * ld-size/size-9.rd: Likewise.
212 * ld-size/size-9a.c: Likewise.
213 * ld-size/size-9b.c: Likewise.
214 * ld-size/size-10.out: Likewise.
215 * ld-size/size-10.rd: Likewise.
216 * ld-size/size-10a.c: Likewise.
217 * ld-size/size-10b.c: Likewise.
218
219 * ld-size/size.exp (build_tests): Build libsize-9.so and
220 libsize-10.so.
221 Run-time size relocation tests if supported.
222 (run_time_tests): New.
223
224 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
225
226 * ld-size/size-1.c: New file.
227 * ld-size/size-1.out: Likewise.
228 * ld-size/size-1a.c: Likewise.
229 * ld-size/size-1b.c: Likewise.
230 * ld-size/size-2.c: Likewise.
231 * ld-size/size-2.out: Likewise.
232 * ld-size/size-2a.c: Likewise.
233 * ld-size/size-2b.c: Likewise.
234
235 * ld-size/size.exp (build_tests): Build libsize-1.so and
236 libsize-2.so.
237 (run_tests): Run size-1 and size-2.
238
239 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
240
241 * ld-size/size32-3-i386.d: New file.
242 * ld-size/size32-3-x32.d: Likewise.
243 * ld-size/size32-3-x86-64.d: Likewise.
244 * ld-size/size32-3a.s: Likewise.
245 * ld-size/size32-3b.s: Likewise.
246
247 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
248
249 * ld-size/size.exp: New file.
250 * ld-size/size32-1-i386.d: Likewise.
251 * ld-size/size32-1-x32.d: Likewise.
252 * ld-size/size32-1-x86-64.d: Likewise.
253 * ld-size/size32-1.s: Likewise.
254 * ld-size/size32-2-i386.d: Likewise.
255 * ld-size/size32-2-x32.d: Likewise.
256 * ld-size/size32-2-x86-64.d: Likewise.
257 * ld-size/size32-2.s: Likewise.
258 * ld-size/size64-1-x32.d: Likewise.
259 * ld-size/size64-1-x86-64.d: Likewise.
260 * ld-size/size64-1.s: Likewise.
261 * ld-size/size64-2-x32.d: Likewise.
262 * ld-size/size64-2-x86-64.d: Likewise.
263 * ld-size/size64-2.s: Likewise.
264 * ld-size/size-3.c: Likewise.
265 * ld-size/size-3.out: Likewise.
266 * ld-size/size-3a.c: Likewise.
267 * ld-size/size-3b.c: Likewise.
268 * ld-size/size-3c.c: Likewise.
269 * ld-size/size-4.out: Likewise.
270 * ld-size/size-4a.c: Likewise.
271 * ld-size/size-4b.c: Likewise.
272 * ld-size/size-5.out: Likewise.
273 * ld-size/size-5a.c: Likewise.
274 * ld-size/size-5b.c: Likewise.
275 * ld-size/size-6.out: Likewise.
276 * ld-size/size-6a.c: Likewise.
277 * ld-size/size-6b.c: Likewise.
278 * ld-size/size-7.rd: Likewise.
279 * ld-size/size-7a.c: Likewise.
280 * ld-size/size-7b.c: Likewise.
281 * ld-size/size-8.rd: Likewise.
282 * ld-size/size-8a.c: Likewise.
283 * ld-size/size-8b.c: Likewise.
284
285 2013-01-16 Alan Modra <amodra@gmail.com>
286
287 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
288
289 2013-01-15 Alan Modra <amodra@gmail.com>
290
291 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
292 * ld-powerpc/tlsso.g: Likewise.
293 * ld-powerpc/tlsso.r: Likewise.
294 * ld-powerpc/tlstocso.d: Likewise.
295 * ld-powerpc/tlstocso.g: Likewise.
296
297 2013-01-15 Alan Modra <amodra@gmail.com>
298
299 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
300 * ld-plugin/lto-16b.d: Likewise.
301 * ld-plugin/lto-17a.d: Likewise.
302 * ld-plugin/lto-17b-2.d: Likewise.
303
304 2013-01-14 Alan Modra <amodra@gmail.com>
305
306 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
307 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
308 updated microblaze page size.
309
310 2013-01-10 Will Newton <will.newton@imgtec.com>
311
312 * ld-elf/merge.d: Mark Meta as xfail.
313 * ld-gc/start.d: Skip this test on Meta.
314 * ld-gc/personality.d: Skip this test on Meta.
315 * ld-metag/external.s: New file.
316 * ld-metag/metag.exp: New file.
317 * ld-metag/pcrel.d: New file.
318 * ld-metag/pcrel.s: New file.
319 * ld-metag/shared.d: New file.
320 * ld-metag/shared.r: New file.
321 * ld-metag/shared.s: New file.
322 * ld-metag/stub.d: New file.
323 * ld-metag/stub.s: New file.
324 * ld-metag/stub_pic_app.d: New file.
325 * ld-metag/stub_pic_app.r: New file.
326 * ld-metag/stub_pic_app.s: New file.
327 * ld-metag/stub_pic_shared.d: New file.
328 * ld-metag/stub_pic_shared.s: New file.
329 * ld-metag/stub_shared.d: New file.
330 * ld-metag/stub_shared.r: New file.
331 * ld-metag/stub_shared.s: New file.
332
333 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
334
335 * ld-i386/export-class.exp: Restore (and reword) comment about
336 excluded targets.
337
338 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
339
340 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
341 the objdump directive.
342 * ld-aarch64/emit-relocs-266.d: Ditto.
343 * ld-aarch64/emit-relocs-268.d: Ditto.
344 * ld-aarch64/emit-relocs-269.d: Ditto.
345 * ld-aarch64/emit-relocs-270.d: Ditto.
346 * ld-aarch64/emit-relocs-271.d: Ditto.
347 * ld-aarch64/emit-relocs-272.d: Ditto.
348
349 For older changes see ChangeLog-2012
350 \f
351 Copyright (C) 2013 Free Software Foundation, Inc.
352
353 Copying and distribution of this file, with or without modification,
354 are permitted in any medium without royalty provided the copyright
355 notice and this notice are preserved.
356
357 Local Variables:
358 mode: change-log
359 left-margin: 8
360 fill-column: 74
361 version-control: never
362 End: