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