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