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