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