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