AVR: Assembler now prepares for linker relaxation by default.
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
edc9e9a6
AB
12014-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * ld/testsuite/ld-avr/relax-elf-flags-02.d: Add -mno-link-relax
4 option.
5 * ld/testsuite/ld-avr/relax-elf-flags-03.d: Likewise.
6 * ld/testsuite/ld-avr/relax-elf-flags-04.d: Likewise.
7 * ld/testsuite/ld-avr/relax-elf-flags-05.d: Likewise.
8 * ld/testsuite/ld-avr/relax-elf-flags-06.d: Likewise.
9
931804de
AM
102014-12-24 Alan Modra <amodra@gmail.com>
11
12 * ld-scripts/defined6.s,
13 * ld-scripts/defined6.t,
14 * ld-scripts/defined6.d: New test.
15 * ld-scripts/defined.exp: Run it.
16
9d7b48dc
AB
172014-12-23 Andrew Burgess <andrew.burgess@embecosm.com>
18
19 * ld-avr/relax-elf-flags-01.d: New file.
20 * ld-avr/relax-elf-flags-02.d: New file.
21 * ld-avr/relax-elf-flags-03.d: New file.
22 * ld-avr/relax-elf-flags-04.d: New file.
23 * ld-avr/relax-elf-flags-05.d: New file.
24 * ld-avr/relax-elf-flags-06.d: New file.
25 * ld-avr/relax-elf-flags-07.d: New file.
26 * ld-avr/relax-elf-flags-08.d: New file.
27 * ld-avr/relax-elf-flags-a.s: New file.
28 * ld-avr/relax-elf-flags-b.s: New file.
29
12b2843a
AM
302014-12-23 Alan Modra <amodra@gmail.com>
31
32 * ld-powerpc/sdabase.s,
33 * ld-powerpc/sdabase.t,
34 * ld-powerpc/sdabase.d: New test.
35 * ld-powerpc/sdabase2.t,
36 * ld-powerpc/sdabase2.d: New test.
37 * ld-powerpc/powerpc.exp: Run them.
38
4cc2bf08
AM
392014-12-23 Alan Modra <amodra@gmail.com>
40
41 * ld-elf/endsym.s, *ld-elf/endsym.d: New test.
42
d340a825
MF
432014-12-19 Matthew Fortune <matthew.fortune@imgtec.com>
44
45 * ld-mips-elf/attr-gnu-4-00.d: Relax check for ISA extension.
46 * ld-mips-elf/attr-gnu-4-01.d: Likewise.
47 * ld-mips-elf/attr-gnu-4-02.d: Likewise.
48 * ld-mips-elf/attr-gnu-4-03.d: Likewise.
49 * ld-mips-elf/attr-gnu-4-08.d: Likewise.
50 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
51 * ld-mips-elf/attr-gnu-4-11.d: Likewise.
52 * ld-mips-elf/attr-gnu-4-18.d: Likewise.
53 * ld-mips-elf/attr-gnu-4-20.d: Likewise.
54 * ld-mips-elf/attr-gnu-4-22.d: Likewise.
55 * ld-mips-elf/attr-gnu-4-28.d: Likewise.
56 * ld-mips-elf/attr-gnu-4-30.d: Likewise.
57 * ld-mips-elf/attr-gnu-4-33.d: Likewise.
58 * ld-mips-elf/attr-gnu-4-38.d: Likewise.
59 * ld-mips-elf/attr-gnu-4-44.d: Likewise.
60
6e8ec712
MF
612014-12-19 Matthew Fortune <matthew.fortune@imgtec.com>
62
63 * ld-mips-elf/mips-elf.exp: Update undefweak-overflow tests.
64 * ld-mips-elf/undefweak-overflow-n32.d: Remove.
65 * ld-mips-elf/undefweak-overflow-n64.d: Likewise.
66 * ld-mips-elf/undefweak-overflow.s: Set mips64r6, noreorder and
67 add a label to mark the micromips region.
68 * ld-mips-elf/undefweak-overflow.d: Update expected output.
69
bc696fd5
L
702014-12-13 H.J. Lu <hongjiu.lu@intel.com>
71
72 PR ld/17689
73 * ld-x86-64/pr17689.out: New file.
74 * ld-x86-64/pr17689.rd: Likewise.
75 * ld-x86-64/pr17689a.c: Likewise.
76 * ld-x86-64/pr17689b.S: Likewise.
77
78 * ld-x86-64/x86-64.exp: Run PR ld/17689 tests.
79
c18392d8
EB
802014-12-06 Eric Botcazou <ebotcazou@adacore.com>
81
82 * lib/ld-lib.exp (check_shared_lib_support): Return 0 for Visium.
83 * ld-visium/: New directory.
84
53df40a4
AM
852014-12-04 Alan Modra <amodra@gmail.com>
86
87 * ld-powerpc/vxworks-relax.rd: Update for reloc sorting.
88 * ld-powerpc/vxworks-relax-2.rd: Likewise.
89 * ld-sh/sh64/reldl32.rd: Likewise.
90 * ld-sh/sh64/reldl64.rd: Likewise.
91
01bbed2a
L
922014-12-03 H.J. Lu <hongjiu.lu@intel.com>
93
94 * ld-x86-64/copyreloc-main.c: Removed.
95 * ld-x86-64/copyreloc-main.S: New.
96 * ld-x86-64/x86-64.exp: Replace copyreloc-main.c with
97 copyreloc-main.S.
98
9a926d55
L
992014-12-02 H.J. Lu <hongjiu.lu@intel.com>
100
101 * ld-x86-64/copyreloc-lib.c: New file.
102 * ld-x86-64/copyreloc-main.c: Likewise.
103 * ld-x86-64/copyreloc-main.out: Likewise.
104 * ld-x86-64/copyreloc-main1.rd: Likewise.
105 * ld-x86-64/copyreloc-main2.rd: Likewise.
106
107 * ld-x86-64/x86-64.exp: Run copyreloc tests.
108
538baf8b
AB
1092014-12-02 Andrew Bennett <andrew.bennett@imgtec.com>
110
111 * ld-mips-elf/mips-elf.exp: Add undefined weak overflow
112 tests for o32, n32 and n64.
113 * ld-mips-elf/undefweak-overflow.s: New test.
114 * ld-mips-elf/undefweak-overflow.d: New test.
115 * ld-mips-elf/undefweak-overflow-n32.d: New test.
116 * ld-mips-elf/undefweak-overflow-n64.d: New test.
117
fb389763
L
1182014-12-01 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR ld/16452
121 PR ld/16457
122 * ld-elf/pr16452.map: New file.
123 * ld-elf/pr16452.od: Likewise.
124 * ld-elf/pr16452a.c: Likewise.
125 * ld-elf/pr16452b.c: Likewise.
126 * ld-elf/pr16457.od: Likewise.
127
128 * ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and
129 PR ld/16457.
130
3a1cfc45
L
1312014-11-27 H.J. Lu <hongjiu.lu@intel.com>
132
133 * ld-mips-elf/got-vers-1.rd: Add symbol version string to
134 versioned symbol names in dynamic relocation.
135 * ld-mips-elf/reloc-estimate-1.d: Likewise.
136 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
137 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
138 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
139 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
140
61e66822
L
1412014-11-25 H.J. Lu <hongjiu.lu@intel.com>
142
143 * ld-alpha/tlsbin.dd: Updated for secureplt.
144 * ld-alpha/tlsbin.rd: Likewise.
145 * ld-alpha/tlsbin.sd: Likewise.
146 * ld-alpha/tlsbinr.dd: Likewise.
147 * ld-alpha/tlsbinr.rd: Likewise.
148 * ld-alpha/tlspic.dd: Likewise.
149 * ld-alpha/tlspic.rd: Likewise.
150 * ld-alpha/tlspic.sd: Likewise.
151
bb4d2ac2
L
1522014-11-25 H.J. Lu <hongjiu.lu@intel.com>
153
154 PR binutils/16496
155 * ld-cris/weakref3.d: Add symbol version string to versioned
156 symbol names in dynamic relocation.
157 * ld-cris/weakref4.d: Likewise.
158 * ld-elfvers/vers24.rd: Likewise.
159
160 * ld-elf/pr16496a.c: New file.
161 * ld-elf/pr16496a.map: Likewise.
162 * ld-elf/pr16496b.c: Likewise.
163 * ld-elf/pr16496b.od: Likewise.
164
165 * ld-elf/shared.exp (build_tests): Add libpr16496a.so and
166 libpr16496b.so tests.
167
dd7e64d4
L
1682014-11-25 H.J. Lu <hongjiu.lu@intel.com>
169
170 * ld-i386/i386.exp: Add run-time relocation tests for plt-main.
171 * ld-i386/plt-main.rd: New file.
172 * ld-x86-64/plt-main-bnd.dd: Likewise.
173 * ld-x86-64/plt-main.rd: Likewise.
174 * ld-x86-64/x86-64.exp: Add run-time relocation tests for
175 plt-main.
176
4a7a7923
L
1772014-11-21 H.J. Lu <hongjiu.lu@intel.com>
178
179 * ld-i386/plt-lib.c: New file.
180 * ld-i386/plt-main.out: Likewise.
181 * ld-i386/plt-main1.c: Likewise.
182 * ld-i386/plt-main1.rd: Likewise.
183 * ld-i386/plt-main2.c: Likewise.
184 * ld-i386/plt-main2.rd: Likewise.
185 * ld-i386/plt-main3.c: Likewise.
186 * ld-i386/plt-main3.rd: Likewise.
187 * ld-i386/plt-main4.c: Likewise.
188 * ld-i386/plt-main4.rd: Likewise.
189 * ld-i386/plt-main5.c: Likewise.
190
191 * ld-i386/i386.exp: Run plt-main tests.
192
ce641d0b
L
1932014-11-21 H.J. Lu <hongjiu.lu@intel.com>
194
195 * ld-x86-64/x86-64.exp: Run plt-main test with -pie.
196
3cfdb781
TG
1972014-11-21 Terry Guo <terry.guo@arm.com>
198
199 * ld-arm/tls-longplt-lib.s: Require ARMv6T2.
200 * ld-arm/tls-longplt.s: Likewise.
201 * ld-arm/tls-longplt-lib.d: Updated.
202 * ld-arm/tls-longplt.d: Likewise.
203
a715796b
TG
2042014-11-21 Terry Guo <terry.guo@arm.com>
205
206 * ld-arm/attr-merge-vfp-4-sp.s: New test source file.
207 * ld-arm/attr-merge-vfp-5-sp.s: Likewise.
208 * ld-arm/attr-merge-vfp-5.s: Likewise.
209 * ld-arm/attr-merge-vfp-8.d: New test.
210 * ld-arm/attr-merge-vfp-8r.d: Likewise.
211 * ld-arm/attr-merge-vfp-9.d: Likewise.
212 * ld-arm/attr-merge-vfp-9r.d: Likewise.
213 * ld-arm/attr-merge-vfp-10.d: Likewise.
214 * ld-arm/attr-merge-vfp-10r.d: Likewise.
215 * ld-arm/attr-merge-vfp-11.d: Likewise.
216 * ld-arm/attr-merge-vfp-11r.d: Likewise.
217 * ld-arm/attr-merge-vfp-12.d: Likewise.
218 * ld-arm/attr-merge-vfp-12r.d: Likewise.
219 * ld-arm/attr-merge-vfp-13.d: Likewise.
220 * ld-arm/attr-merge-vfp-13r.d: Likewise.
221 * ld-arm/attr-merge-vfp-14.d: Likewise.
222 * ld-arm/attr-merge-vfp-14r.d: Likewise.
223 * ld-arm/arm-elf.exp: Run the new tests.
224
344d1e9c
L
2252014-11-20 H.J. Lu <hongjiu.lu@intel.com>
226
227 * ld-x86-64/pr17618.d: Don't run on x32.
228
4cd43583
L
2292014-11-20 H.J. Lu <hongjiu.lu@intel.com>
230
231 * ld-x86-64/plt-main1.rd: Updated for x32.
232 * ld-x86-64/plt-main2.rd: Likewise.
233 * ld-x86-64/plt-main3.rd: Likewise.
234 * ld-x86-64/plt-main4.rd: Likewise.
235
76e7af5f
L
2362014-11-20 H.J. Lu <hongjiu.lu@intel.com>
237
238 * ld-x86-64/plt-lib.c: New file.
239 * ld-x86-64/plt-main.out: Likewise.
240 * ld-x86-64/plt-main1.c: Likewise.
241 * ld-x86-64/plt-main1.rd: Likewise.
242 * ld-x86-64/plt-main2.c: Likewise.
243 * ld-x86-64/plt-main2.rd: Likewise.
244 * ld-x86-64/plt-main3.c: Likewise.
245 * ld-x86-64/plt-main3.rd: Likewise.
246 * ld-x86-64/plt-main4.c: Likewise.
247 * ld-x86-64/plt-main4.rd: Likewise.
248 * ld-x86-64/plt-main5.c: Likewise.
249
250 * ld-x86-64/x86-64.exp: Run plt-main tests.
251
731885c1
L
2522014-11-20 H.J. Lu <hongjiu.lu@intel.com>
253
254 * ld-ifunc/ifunc-main.c (get_bar): New function.
255 (main): Use it.
256
5f7cbeec
L
2572014-11-20 H.J. Lu <hongjiu.lu@intel.com>
258
259 * ld-ifunc/ifunc.exp: Run ifunc-main.
260 * ld-ifunc/ifunc-lib.c: New file.
261 * ld-ifunc/ifunc-main.c: Likewise.
262 * ld-ifunc/ifunc-main.out: Likewise.
263
c22ee0ad
L
2642014-11-20 H.J. Lu <hongjiu.lu@intel.com>
265
266 * lib/ld-lib.exp (check_ifunc_available): New.
267 * ld-ifunc/ifunc.exp: Run IFUNC run-time tests only if IFUNC
268 is supported.
269
9274e9de
TG
2702014-11-20 Terry Guo <terry.guo@arm.com>
271
272 * ld-arm/attr-merge-nosection-1.d: New file.
273 * ld-arm/attr-merge-nosection-1a.s: Likewise.
274 * ld-arm/attr-merge-nosection-1b.s: Likewise.
275 * ld-arm/arm-elf.exp: Include the new test.
276
ab7fede8
L
2772014-11-18 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR ld/17618
280 * ld-x86-64/x86-64.exp: Run pr17618 for Linux target.
281
282 * ld-x86-64/pr17618.d: New file.
283 * ld-x86-64/pr17618.s: Likewise.
284
de84aee3
L
2852014-11-18 H.J. Lu <hongjiu.lu@intel.com>
286
287 * ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.
288
d258b828
IZ
2892014-11-18 Igor Zamyatin <igor.zamyatin@intel.com>
290
de84aee3
L
291 * ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
292 * ld-x86-64/bnd-ifunc-2.d: Likewise.
293 * ld-x86-64/bnd-plt-1.d: Likewise. Update dissassembly sections.
294 * ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
295 * ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
296 * ld-x86-64/mpx1c.rd: Likewise.
297 * ld-x86-64/mpx2a.rd: Likewise.
298 * ld-x86-64/mpx2c.rd: Likewise.
299 * ld-x86-64/mpx3.dd: New file.
300 * ld-x86-64/mpx3a.s: Likewise.
301 * ld-x86-64/mpx3b.s: Likewise.
302 * ld-x86-64/mpx4.dd: Likewise.
303 * ld-x86-64/mpx4a.s: Likewise.
304 * ld-x86-64/mpx4b.s: Likewise.
d258b828 305
553d1284
L
3062014-11-13 H.J. Lu <hongjiu.lu@intel.com>
307
308 PR gas/17598
309 * ld-x86-64/x86-64.exp: Run gotplt1.
310
311 * ld-x86-64/gotplt1.d: New file.
312 * ld-x86-64/gotplt1.s: Likewise.
313
603c4399
JW
3142014-11-11 Jiong Wang <jiong.wang@arm.com>
315
316 * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
317 driver used as link tool.
318 (run_cc_link_exec_tests): Likewise.
319
cf61b747
L
3202014-11-07 H.J. Lu <hongjiu.lu@intel.com>
321
322 PR ld/17482
323 * ld-x86-64/tlsie4.dd: Updated.
324
09c14161
MF
3252014-11-05 Matthew Fortune <matthew.fortune@imgtec.com>
326
327 * ld-mips-elf/abiflags-strip10-ph.d: New file.
328 * ld-mips-elf/mips-eld.exp: Run the new test.
329
62cf91a3
WN
3302014-10-30 Will Newton <will.newton@linaro.org>
331
332 * ld-unique/unique.exp: Use a wider glob for matching ARM
333 targets.
334 * ld-unique/unique.s: Use % instead of @ in .type directive.
335 * ld-unique/unique_shared.s: Likewise.
336
68fcca92
JW
3372014-10-24 Tejas Belagod <tejas.belagod@arm.com>
338
339 * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
340 835769 tests.
341 * ld-aarch64/erratum835769.d: New.
342 * ld-aarch64/erratum835769.s: New.
343
3f730821
HPN
3442014-10-17 Hans-Peter Nilsson <hp@axis.com>
345
346 * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot. Handle sysroot
347 == "/" as a separate sysroot-configuration with separable
348 test-types.
349 (sysroot_prefix_tests): Include all existing sysroot tests in
350 sysroot == "/" tests except exclude those where a --sysroot option
351 is not specified.
352 * lib/ld-lib.exp (check_sysroot_available): Rewrite to use
353 --print-sysroot instead of relying on error code from using
354 --sysroot=... Also, set $ld_sysroot.
355
bdd65db9
HPN
3562014-10-15 Hans-Peter Nilsson <hp@axis.com>
357
ef1ab8e2
HPN
358 * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
359 ld-scripts/sysroot-prefix-y.s: New files.
bdd65db9
HPN
360 * lib/ld-lib.exp (check_sysroot_available): New proc.
361
c2aaac08
AM
3622014-10-04 Alan Modra <amodra@gmail.com>
363
364 * ld-elf/eh1.s: Don't create FDEs with zero address ranges.
365 * ld-elf/eh3.s: Likewise.
366 * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
367 * ld-mips-elf/eh-frame1-n32.d: Warning match update.
368 * ld-mips-elf/eh-frame1-n64.d: Likewise.
369 * ld-mips-elf/eh-frame2-n32.d: Likewise.
370 * ld-mips-elf/eh-frame2-n64.d: Likewise.
371
4dea914e
AM
3722014-09-22 Alan Modra <amodra@gmail.com>
373
374 * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
375 when looking for lto plugin.
376
70e99720
TG
3772014-09-16 Terry Guo <terry.guo@arm.com>
378
379 * ld-arm/attr-merge-arch-2.d: New test case.
380 * ld-arm/attr-merge-arch-2a.s: New test case source file.
381 * ld-arm/attr-merge-arch-2b.s: Likewise.
382 * ld-arm/arm-elf.exp: Run new test case.
383
a9d58c06
AB
3842014-09-12 Andrew Bennett <andrew.bennett@imgtec.com>
385
386 * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
387 triple.
388
a485e98e
AM
3892014-09-10 Alan Modra <amodra@gmail.com>
390
391 * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
392 section header placement.
393 * ld-aarch64/local-addend-r.d: Likewise.
394 * ld-mmix/bspec1.d: Likewise.
395 * ld-mmix/bspec2.d: Likewise.
396 * ld-mmix/local1.d: Likewise.
397 * ld-mmix/local3.d: Likewise.
398 * ld-mmix/local5.d: Likewise.
399 * ld-mmix/local7.d: Likewise.
400 * ld-mmix/undef-3.d: Likewise.
401 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
402 * ld-sh/sh64/crange3-media.rd: Likewise.
403 * ld-sh/sh64/crangerel1.rd: Likewise.
404 * ld-sh/sh64/crangerel2.rd: Likewise.
405 * ld-tic6x/common.d: Likewise.
406 * ld-tic6x/shlib-1.rd: Likewise.
407 * ld-tic6x/shlib-1b.rd: Likewise.
408 * ld-tic6x/shlib-1r.rd: Likewise.
409 * ld-tic6x/shlib-1rb.rd: Likewise.
410 * ld-tic6x/shlib-app-1.rd: Likewise.
411 * ld-tic6x/shlib-app-1b.rd: Likewise.
412 * ld-tic6x/shlib-app-1r.rd: Likewise.
413 * ld-tic6x/shlib-app-1rb.rd: Likewise.
414 * ld-tic6x/shlib-noindex.rd: Likewise.
415 * ld-tic6x/static-app-1.rd: Likewise.
416 * ld-tic6x/static-app-1b.rd: Likewise.
417 * ld-tic6x/static-app-1r.rd: Likewise.
418 * ld-tic6x/static-app-1rb.rd: Likewise.
419 * ld-x86-64/ilp32-4.d: Likewise.
420 * ld-x86-64/split-by-file-nacl.rd: Likewise.
421 * ld-x86-64/split-by-file.rd: Likewise.
422
e319abb4
MF
4232014-09-06 Matthew Fortune <matthew.fortune@imgtec.com>
424
425 * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
426 differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
427 Do not force -32, -EB and ld emulation but instead rely on the
428 test driver to build for some form of O32.
429 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
430 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
431 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
432 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
433 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
434 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
435 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
436 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
437 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
438 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
439 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
440 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
441 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
442 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
443 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
444 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
445 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
446 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
447 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
448 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
449 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
450 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
451 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
452 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
453 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
454 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
455 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
456 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
457 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
458 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
459 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
460 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
461 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
462 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
463 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
464 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
465 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
466 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
467 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
468 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
469 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
470 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
471 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
472 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
473 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
474 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
475 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
476 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
477 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
478 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
479 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
480 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
481 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
482 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
483 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
484 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
485 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
486 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
487 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
488 * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
489 pass -32 for the 'no abi' configurations. Modify the way attr-gnu* tests
490 are run to use O32 flags appropriate for the current target.
491
5a1431e6
AM
4922014-08-29 Alan Modra <amodra@gmail.com>
493
494 * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
495 and ___main for windows targets.
496
c8831961
L
4972014-08-27 H.J. Lu <hongjiu.lu@intel.com>
498
499 PR ld/17306
500 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
501 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
502
503 * ld-i386/pr17306a.s: New file.
504 * ld-i386/pr17306b.s: Likewise.
505 * ld-x86-64/pr17306a.s: Likewise.
506 * ld-x86-64/pr17306b.s: Likewise.
507
29a9f53e
L
5082014-08-27 H.J. Lu <hongjiu.lu@intel.com>
509
510 PR ld/17313
511 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
512 * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
513
614b09ce
JW
5142014-08-26 Jiong Wang <jiong.wang@arm.com>
515
516 * ld-aarch64/copy-relocs-so.s: New test file.
517 * ld-aarch64/copy-relocs-exe.s: Likewise.
518 * ld-aarch64/copy-relocs.d: New expectation file.
519 * ld-aarch64/emit-relocs-264-bad.d: New test file.
520 * ld-aarch64/emit-relocs-266-bad.d: Likewise.
521 * ld-aarch64/emit-relocs-268-bad.d: Likewise.
522 * ld-aarch64/emit-relocs-269-bad.d: Likewise.
523 * ld-aarch64/aarch64-elf.exp: Run new added test.
524
2836a869
NC
5252014-08-26 Nick Clifton <nickc@redhat.com>
526
527 * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
528 * ld-aarch64/eh-frame-bar.s: Likewise.
529 * ld-aarch64/eh-frame.d: Updated to match current readelf output.
530 * ld-elf/eh5.d: Allow any register names.
531
fbd94057
MR
5322014-08-22 Maciej W. Rozycki <macro@codesourcery.com>
533
534 * ld-powerpc/apuinfo-vle.rd: New test.
535 * ld-powerpc/apuinfo-vle.s: New test source.
536 * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
537 handling change.
538 * ld-powerpc/powerpc.exp: Run the new test.
539
c5423981
TG
5402014-08-21 Tony Wang <tony.wang@arm.com>
541
542 * ld-arm/jump-reloc-veneers-cond.s: New test.
543 * ld-arm/farcall-cond-thumb-arm.s: Ditto.
544 * ld-arm/jump-reloc-veneers-cond-short.d: Expected output
545 for target without a veneer generation.
546 * ld-arm/jump-reloc-veneers-cond-long.d: Expected output
547 for target with a veneer generation.
548 * ld-arm/farcall-cond-thumb-arm.d: Expected output for
549 inter working veneer generation.
550 * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
551
469a3493
RM
5522014-08-20 Roland McGrath <mcgrathr@google.com>
553
554 PR ld/17277
555 * ld-arm/pcrel-shared.s: New file.
556 * ld-arm/pcrel-shared.rd: New file.
557 * ld-arm/arm-elf.exp (armelftests_common): Add it.
558
cb8e01c6
AM
5592014-08-18 Alan Modra <amodra@gmail.com>
560
561 * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
562
1240be6b
AM
5632014-08-18 Alan Modra <amodra@gmail.com>
564
565 * ld-plugin/needed3.c: New file.
566 * ld-elf/shared.exp: Add needed3 test.
567
2d03dd2f
AM
5682014-08-12 Alan Modra <amodra@gmail.com>
569
570 * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
571
db712946
L
5722014-08-07 H.J. Lu <hongjiu.lu@intel.com>
573
574 PR ld/16746
575 * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
576 * ld-plugin/pr16746a.c: New file.
577 * ld-plugin/pr16746b.c: Likewise.
578 * ld-plugin/pr16746c.c: Likewise.
579 * ld-plugin/pr16746d.c: Likewise.
580
c3e11cbe
AM
5812014-08-06 Alan Modra <amodra@gmail.com>
582
583 * lib/ld-lib.exp (check_lto_fat_available): New.
584 (check_lto_available): Remove -ffat-lto-objects test.
585 * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
586 variables, allowing substition of vars. Set lto_fat and plug_opt
587 and add to various tests.
588
8c784016
KK
5892014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
590
591 PR 10373
592 * ld-sh/sh1.s: Add jmp relaxing test.
593 * ld-sh/sh.exp: Likewise.
594
b131d1fc
KK
5952014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com>
596
597 PR 10378
598 * ld-sh/adjsw8.s: New.
599 * ld-sh/sh.exp: Add switch8 adjustment test.
600
351cdf24
MF
6012014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
602
603 * ld-mips-elf/abiflags-strip1-ph.d: New.
604 * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
605 * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
606 * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
607 * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
608 * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
609 * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
610 * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
611 * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
612 * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
613 * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
614 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
615 * ld-mips-elf/attr-gnu-4-06.d: Likewise.
616 * ld-mips-elf/attr-gnu-4-07.d: Likewise.
617 * ld-mips-elf/attr-gnu-4-08.d: Likewise.
618 * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
619 * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
620 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
621 * ld-mips-elf/attr-gnu-4-16.d: Likewise.
622 * ld-mips-elf/attr-gnu-4-17.d: Likewise.
623 * ld-mips-elf/attr-gnu-4-18.d: Likewise.
624 * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
625 * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
626 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
627 * ld-mips-elf/attr-gnu-4-26.d: Likewise.
628 * ld-mips-elf/attr-gnu-4-27.d: Likewise.
629 * ld-mips-elf/attr-gnu-4-28.d: Likewise.
630 * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
631 * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
632 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
633 * ld-mips-elf/attr-gnu-4-36.d: Likewise.
634 * ld-mips-elf/attr-gnu-4-37.d: Likewise.
635 * ld-mips-elf/attr-gnu-4-38.d: Likewise.
636 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
637 * ld-mips-elf/attr-gnu-4-46.d: Likewise.
638 * ld-mips-elf/attr-gnu-4-47.d: Likewise.
639 * ld-mips-elf/attr-gnu-4-48.d: Likewise.
640 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
641 * ld-mips-elf/attr-gnu-4-50.d: Likewise.
642 * ld-mips-elf/attr-gnu-4-52.d: Likewise.
643 * ld-mips-elf/attr-gnu-4-53.d: Likewise.
644 * ld-mips-elf/attr-gnu-4-54.d: Likewise.
645 * ld-mips-elf/attr-gnu-4-55.d: Likewise.
646 * ld-mips-elf/attr-gnu-4-56.d: Likewise.
647 * ld-mips-elf/attr-gnu-4-57.d: Likewise.
648 * ld-mips-elf/attr-gnu-4-58.d: Likewise.
649 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
650 * ld-mips-elf/attr-gnu-4-6.s: Likewise.
651 * ld-mips-elf/attr-gnu-4-60.d: Likewise.
652 * ld-mips-elf/attr-gnu-4-61.d: Likewise.
653 * ld-mips-elf/attr-gnu-4-62.d: Likewise.
654 * ld-mips-elf/attr-gnu-4-63.d: Likewise.
655 * ld-mips-elf/attr-gnu-4-64.d: Likewise.
656 * ld-mips-elf/attr-gnu-4-65.d: Likewise.
657 * ld-mips-elf/attr-gnu-4-66.d: Likewise.
658 * ld-mips-elf/attr-gnu-4-67.d: Likewise.
659 * ld-mips-elf/attr-gnu-4-68.d: Likewise.
660 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
661 * ld-mips-elf/attr-gnu-4-7.s: Likewise.
662 * ld-mips-elf/attr-gnu-4-70.d: Likewise.
663 * ld-mips-elf/attr-gnu-4-71.d: Likewise.
664 * ld-mips-elf/attr-gnu-4-72.d: Likewise.
665 * ld-mips-elf/attr-gnu-4-73.d: Likewise.
666 * ld-mips-elf/attr-gnu-4-74.d: Likewise.
667 * ld-mips-elf/attr-gnu-4-75.d: Likewise.
668 * ld-mips-elf/attr-gnu-4-76.d: Likewise.
669 * ld-mips-elf/attr-gnu-4-77.d: Likewise.
670 * ld-mips-elf/attr-gnu-4-78.d: Likewise.
671 * ld-mips-elf/attr-gnu-4-8.s: Likewise.
672 * ld-mips-elf/attr-gnu-4-81.d: Likewise.
673 * ld-mips-elf/empty.s: Likewise.
674 * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
675 * ld-mips-elf/attr-gnu-4-01.d: Likewise.
676 * ld-mips-elf/attr-gnu-4-02.d: Likewise.
677 * ld-mips-elf/attr-gnu-4-03.d: Likewise.
678 * ld-mips-elf/attr-gnu-4-04.d: Likewise.
679 * ld-mips-elf/attr-gnu-4-05.d: Likewise.
680 * ld-mips-elf/attr-gnu-4-10.d: Likewise.
681 * ld-mips-elf/attr-gnu-4-11.d: Likewise.
682 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
683 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
684 * ld-mips-elf/attr-gnu-4-2.s: Likewise.
685 * ld-mips-elf/attr-gnu-4-20.d: Likewise.
686 * ld-mips-elf/attr-gnu-4-22.d: Likewise.
687 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
688 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
689 * ld-mips-elf/attr-gnu-4-3.s: Likewise.
690 * ld-mips-elf/attr-gnu-4-30.d: Likewise.
691 * ld-mips-elf/attr-gnu-4-33.d: Likewise.
692 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
693 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
694 * ld-mips-elf/attr-gnu-4-40.d: Likewise.
695 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
696 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
697 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
698 * ld-mips-elf/attr-gnu-4-44.d: Likewise.
699 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
700 * ld-mips-elf/attr-gnu-4-5.s: Likewise.
701 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
702 * ld-mips-elf/attr-gnu-8-00.d: Likewise.
703 * ld-mips-elf/attr-gnu-8-01.d: Likewise.
704 * ld-mips-elf/attr-gnu-8-02.d: Likewise.
705 * ld-mips-elf/attr-gnu-8-10.d: Likewise.
706 * ld-mips-elf/attr-gnu-8-11.d: Likewise.
707 * ld-mips-elf/attr-gnu-8-20.d: Likewise.
708 * ld-mips-elf/attr-gnu-8-22.d: Likewise.
709 * ld-mips-elf/jalx-2.dd: Likewise.
710 * ld-mips-elf/mips16-pic-1.gd: Likewise.
711 * ld-mips-elf/mips16-pic-2.gd: Likewise.
712 * ld-mips-elf/mips16-pic-3.gd: Likewise.
713 * ld-mips-elf/mips16-pic-4a.gd: Likewise.
714 * ld-mips-elf/multi-got-no-shared.d: Likewise.
715 * ld-mips-elf/nan-2008.d: Likewise.
716 * ld-mips-elf/nan-legacy.d: Rework test.
717 * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
718 * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
719 * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
720 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
721 * ld-mips-elf/rel32-n32.d: Likewise.
722 * ld-mips-elf/rel32-o32.d: Likewise.
723 * ld-mips-elf/rel64.d: Likewise.
724 * ld-mips-elf/tls-multi-got-1.r: Likewise.
725 * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
726 * ld-elf/orphan-region.ld: Likewise.
727 * ld-elf/orphan.ld: Likewise.
728 * ld-mips-elf/compressed-plt-1.ld: Likewise.
729 * ld-mips-elf/dyn-sec64.ld: Likewise.
730 * ld-mips-elf/got-dump-1.ld: Likewise.
731 * ld-mips-elf/got-dump-2.ld: Likewise.
732 * ld-mips-elf/got-page-1.ld: Likewise.
733 * ld-mips-elf/mips-dyn.ld: Likewise.
734 * ld-mips-elf/mips-lib.ld: Likewise.
735 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
736 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
737 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
738 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
739 * ld-mips-elf/region1.t: Likewise.
740 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
741 * ld-mips-elf/tls-hidden3.ld: Likewise.
742 * ld-mips-elf/vxworks1.ld: Likewise.
743 * ld-scripts/overlay-size.t: Likewise.
744 * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
745 objects.
746 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
747 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
748 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
749 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
750 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
751 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
752 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
753 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
754 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
755 * ld-mips-elf/mips-elf.exp: Add new tests.
756
144bed8d
L
7572014-07-16 H.J. Lu <hongjiu.lu@intel.com>
758
759 PR binutils/17154
760 * ld-ifunc/pr17154-i386.d: New file.
761 * ld-ifunc/pr17154-x86-64.d: Likewise.
762 * ld-ifunc/pr17154-x86.s: Likewise.
763 * ld-x86-64/bnd-ifunc-2.d: Likewise.
764 * ld-x86-64/bnd-ifunc-2.s: Likewise.
765 * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
766 * ld-x86-64/tlsdesc-nacl.pd: Updated.
767 * ld-x86-64/tlsdesc.pd: Likewise.
768
998d811a
L
7692014-07-15 H.J. Lu <hongjiu.lu@intel.com>
770
771 PR ld/17057
772 * ld-i386/i386.exp: Run pr17057.
773 * ld-i386/pr17057.d: New file.
774 * ld-i386/pr17057.s: Likewise.
775
d6f18fe6
JW
7762014-07-15 Jiong Wang <jiong.wang@arm.com>
777
778 * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
779
6f86b3b0
WN
7802014-07-10 Will Newton <will.newton@linaro.org>
781
6a2619f9
WN
782 * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
783 tests, IFUNC tests and other EABI requiring tests to...
784 (armeabitests_nonacl): ...here.
785 * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
786 to allow test to pass on configurations without an attributes
787 section.
788 * ld-arm/arm-app.d: Likewise.
789 * ld-arm/arm-lib-plt32.d: Likewise.
790 * ld-arm/arm-lib.d: Likewise.
791 * ld-arm/arm-static-app.d: Likewise.
792 * ld-arm/armthumb-lib.d: Likewise.
793 * ld-arm/cortex-a8-far.d: Likewise.
794 * ld-arm/farcall-mixed-app.d: Likewise.
795 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
796 * ld-arm/farcall-mixed-lib.d: Likewise.
797 * ld-arm/mixed-app-v5.d: Likewise.
798 * ld-arm/mixed-app.d: Likewise.
799 * ld-arm/mixed-lib.d: Likewise.
800 * ld-arm/tls-app.d: Likewise.
801 * ld-arm/tls-descrelax-be32.d: Likewise.
802 * ld-arm/tls-descrelax.d: Likewise.
803 * ld-arm/tls-descseq.d: Likewise.
804 * ld-arm/tls-gdesc-got.d: Likewise.
805 * ld-arm/tls-gdesc.d: Likewise.
806 * ld-arm/tls-gdierelax.d: Likewise.
807 * ld-arm/tls-gdierelax2.d: Likewise.
808 * ld-arm/tls-gdlerelax.d: Likewise.
809 * ld-arm/tls-lib-loc.d: Likewise.
810 * ld-arm/tls-lib.d: Likewise.
811 * ld-arm/tls-thumb1.d: Likewise.
812
6f86b3b0
WN
813 * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
814
7572ca89
WN
8152014-07-08 Will Newton <will.newton@linaro.org>
816
817 * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
818 match bfd.
819 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
820 take into account increased segment alignment.
821 * ld-arm/ifunc-gdesc.r: Likewise.
822 * ld-arm/tls-lib.d: Likewise.
823
2e0488d3
JW
8242014-07-08 Jiong Wang <jiong.wang@arm.com>
825
826 * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
827 * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
828 * ld-aarch64/emit-relocs-local-addend.d: New testcase.
829 * ld-aarch64/local-addend-r.d: Likewise.
830
bffebb6b
AM
8312014-07-08 Alan Modra <amodra@gmail.com>
832
833 * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
834 * ld-powerpc/powerpc.exp: Run it.
835
37a6ac44
AM
8362014-07-08 Alan Modra <amodra@gmail.com>
837
838 PR 17112
839 * ld-plugin/lto.exp: When building liblti-11.a, pass
840 --plugin path_to_gcc/liblto_plugin.so to ar.
841
3bb9e7b4
AM
8422014-07-07 Alan Modra <amodra@gmail.com>
843
844 * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
845 check here too.
846
19aef622
NC
8472014-07-07 Nick Clifton <nickc@redhat.com>
848
849 * lib/ld-lib.exp (check_lto_available): Check that a compiler is
850 available before testing for LTO support.
851
f1d7f4a6
AM
8522014-07-07 Alan Modra <amodra@gmail.com>
853
854 * config/default.exp: Don't make tmpdir/gas. Put as symlink into
855 tmpdir/ld.
856 (gcc_gas_flag, gcc_ld_flag): Delete.
857 (gcc_B_opt, ld_L_opt): New globals.
858 ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
859 ld-plugin/lto.exp: Likewise.
860 lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
861 (ld_simple_link): Remove -B handling now that this is done in
862 run_host_cmd. Simplify.
863 (default_ld_compile): Simplify.
864 (check_lto_available): Use run_host_cmd_yesno.
865 (check_lto_shared_available): Likewise.
866
abc868c6
AM
8672014-07-05 Alan Modra <amodra@gmail.com>
868
869 * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
870 if binfile is empty.
871 (run_ld_link_exec_tests, run_cc_link_tests): Likewise. Tidy
872 status checks.
873 * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
874 Instead use an empty output file.
875
d215621e
AM
8762014-07-03 Alan Modra <amodra@gmail.com>
877
878 * ld-elf/pr17068.s: New.
879 * ld-elf/pr17068a.s: New.
880 * ld-elf/pr17068b.s: New.
881 * ld-elf/pr17068c.s: New.
882 * ld-elf/pr17068d.s: New.
883 * ld-elf/pr17068e.s: New.
884 * ld-elf/pr17068ez.s: New.
885 * ld-elf/elf.exp: Run new test.
886
d1eca1e4
AM
8872014-07-02 Alan Modra <amodra@gmail.com>
888
889 * ld-powerpc/ambiguousv1.d: Match symbol table too.
890 * ld-powerpc/ambiguousv2.d: Likewise.
891 * ld-powerpc/ambiguousv1b.d: New.
892 * ld-powerpc/ambiguousv2b.d: New.
893 * ld-powerpc/powerpc.exp: Run new tests.
894
28bf2609
KM
8952014-06-25 Kyle McMartin <kyle@redhat.com>
896
897 * ld-arm/tls-gdierelax2.d: Fix expected offsets.
898
9f19ab6d
WN
8992014-06-16 Will Newton <will.newton@linaro.org>
900
901 * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
902 * ld-arm/ifunc-gdesc.r: New file.
903 * ld-arm/ifunc-gdesc.s: Likewise.
904 * ld-arm/ifunc-gdesc.ver: Likewise.
905
203e8458
RM
9062014-06-09 Ryan Mansfield <rmansfield@qnx.com>
907
c2aaac08 908 * config/default.exp (GASP): Remove.
203e8458 909
397998fc
AM
9102014-06-03 Alan Modra <amodra@gmail.com>
911
912 * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
913
9854d43d 9142014-05-28 Matthew Fortune <matthew.fortune@imgtec.com>
915
916 * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
917 This allows each input object to be optionally run through
918 objcopy before linking.
919
273dc279
WN
9202014-05-20 Will Newton <will.newton@linaro.org>
921
922 * ld-shared/shared.exp: Mark non-PIC shared object tests
923 as xfail on aarch64.
924
fb2c6e43
AT
9252014-05-19 Andreas Tobler <andreast@fgznet.ch>
926
927 * ld-elf/shared.exp: Introduce the extralibs variable to control
928 the libraries to be linked. Don't link -ldl on *-*-freebsd*.
929
930 * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
931 *-*-freebsd*.
932
eae25ec5
HPN
9332014-05-10 Hans-Peter Nilsson <hp@bitrange.com>
934
935 * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
936 ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
937 ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
938 tests.
939
df18fdba
L
9402014-05-09 H.J. Lu <hongjiu.lu@intel.com>
941
942 * ld-x86-64/tlsbin.dd: Replace data32 with data16.
943 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
944 * ld-x86-64/tlsgdesc.dd: Likewise.
945 * ld-x86-64/tlsld1.dd: Likewise.
946 * ld-x86-64/tlsld3.dd: Likewise.
947 * ld-x86-64/tlspic.dd: Likewise.
948
1058c753
VA
9492014-05-02 Max Filippov <jcmvbkbc@gmail.com>
950
951 * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
952 * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
953 signedness and overflow checking.
954
b46fa768
HPN
9552014-05-01 Hans-Peter Nilsson <hp@bitrange.com>
956
957 * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
958 ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
959 tests.
960 * ld-mmix/b-offloc.s: Correct address in comment.
961
8a52f0d9
WN
9622014-04-23 Will Newton <will.newton@linaro.org>
963
964 * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
965 SEARCH_DIR commands.
966 * ld-arm/arm-rel32.d: Update regexps to allow test to
967 pass on armeb-linux-eabi configuration.
968 * ld-arm/data-only-map.d: Likewise.
969 * ld-arm/fix-arm1176-off.d: Likewise.
970 * ld-arm/fix-arm1176-on.d: Likewise.
971 * ld-arm/ifunc-1.gd: Likewise.
972 * ld-arm/ifunc-10.gd: Likewise.
973 * ld-arm/ifunc-11.gd: Likewise.
974 * ld-arm/ifunc-12.gd: Likewise.
975 * ld-arm/ifunc-13.gd: Likewise.
976 * ld-arm/ifunc-14.gd: Likewise.
977 * ld-arm/ifunc-15.gd: Likewise.
978 * ld-arm/ifunc-16.gd: Likewise.
979 * ld-arm/ifunc-17.gd: Likewise.
980 * ld-arm/ifunc-2.gd: Likewise.
981 * ld-arm/ifunc-3.gd: Likewise.
982 * ld-arm/ifunc-4.gd: Likewise.
983 * ld-arm/ifunc-5.gd: Likewise.
984 * ld-arm/ifunc-6.gd: Likewise.
985 * ld-arm/ifunc-7.gd: Likewise.
986 * ld-arm/ifunc-8.gd: Likewise.
987 * ld-arm/ifunc-9.gd: Likewise.
988 * ld-arm/jump-reloc-veneers-long.d: Likewise.
989 * ld-arm/reloc-boundaries.d: Likewise.
990
43c001c7
L
9912014-04-22 H.J. Lu <hongjiu.lu@intel.com>
992
993 PR ld/16846
994 * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
995 * ld-plugin/pr16846a.c: New file.
996 * ld-plugin/pr16846b.c: Likewise.
997 * ld-plugin/pr16846c.c: Likewise.
998
73589c9d
CS
9992014-04-22 Christian Svensson <blue@cmd.nu>
1000
1001 * ld-discard/extern.d: Remove openrisc and or32 support. Add
1002 support for or1k.
1003 * ld-discard/start.d: Likewise.
1004 * ld-discard/static.d: Likewise.
1005 * ld-elf/group1.d: Likewise.
1006 * ld-elf/group3b.d: Likewise.
1007 * ld-elf/group8a.d: Likewise.
1008 * ld-elf/group8b.d: Likewise.
1009 * ld-elf/group9a.d: Likewise.
1010 * ld-elf/group9b.d: Likewise.
1011 * ld-elf/linkonce2.d: Likewise.
1012 * ld-elf/merge.d: Likewise.
1013 * ld-elf/merge2.d: Likewise.
1014 * ld-elf/orphan-region.d: Likewise.
1015 * ld-elf/orphan.d: Likewise.
1016 * ld-elf/orphan3.d: Likewise.
1017 * ld-elf/pr12851.d: Likewise.
1018 * ld-elf/pr12975.d: Likewise.
1019 * ld-elf/pr13177.d: Likewise.
1020 * ld-elf/pr13195.d: Likewise.
1021 * ld-elf/pr349.d: Likewise.
1022 * ld-elf/sec64k.exp: Likewise.
1023 * ld-elf/warn1.d: Likewise.
1024 * ld-elf/warn2.d: Likewise.
1025 * ld-elf/warn3.d: Likewise.
1026 * ld-scripts/weak.exp: Likewise.
1027 * lib/ld-lib.exp: Likewise.
1028
cb22ccf4
KCY
10292014-04-17 Kwok Cheung Yeung <kcy@codesourcery.com>
1030
1031 * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
1032 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
1033 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
1034 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
1035 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
1036
fa85fb9a
MS
10372014-04-15 Marcus Shawcroft <marcus.shawcroft@arm.com>
1038
1039 * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
1040 to include all 5 bits of LDR destination register.
1041
e4ef1b6c
DC
10422014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1043
1044 * ld-avr/norelax_diff.d: New testcase.
1045 * ld-avr/relax_diff.d: Likewise.
1046 * ld-avr/relax.s: Likewise.
1047
17c34b8f
AS
10482014-04-05 Andreas Schwab <schwab@linux-m68k.org>
1049
1050 * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
1051 out _FORTIFY_SOURCE.
1052 ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
1053
ffe54b37
AM
10542014-04-04 Alan Modra <amodra@gmail.com>
1055
1056 * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
1057 * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
1058 * ld-scripts/data.exp: Run it.
1059
72c56015
MS
10602014-03-31 Marcus Shawcroft <marcus.shawcroft@arm.com>
1061
1062 * ld-aarch64/eh-frame.d: Adjust FDE pc address.
1063
4c6d802e
L
10642014-03-27 H.J. Lu <hongjiu.lu@intel.com>
1065
1066 PR ld/16756
1067 * ld-plugin/lto.exp: Expect filename and line number for PR
1068 ld/12760 test.
1069
6a631e86 10702014-03-27 Yury Gribov <y.gribov@samsung.com>
4c6d802e 1071 Pavel Fedin <p.fedin@samsung.com>
6a631e86 1072
4c6d802e 1073 * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
6a631e86 1074 account the pretty printing of PLT entries.
4c6d802e
L
1075 * ld-arm/arm-app.d: Likewise.
1076 * ld-arm/arm-lib-plt32.d: Likewise.
1077 * ld-arm/arm-lib.d: Likewise.
1078 * ld-arm/armthumb-lib.d: Likewise.
1079 * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
1080 * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
1081 * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
1082 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
1083 * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
1084 * ld-arm/farcall-mixed-app-v5.d: Likewise.
1085 * ld-arm/farcall-mixed-app.d: Likewise.
1086 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1087 * ld-arm/farcall-mixed-lib.d: Likewise.
1088 * ld-arm/ifunc-10.dd: Likewise.
1089 * ld-arm/ifunc-14.dd: Likewise.
1090 * ld-arm/ifunc-15.dd: Likewise.
1091 * ld-arm/ifunc-3.dd: Likewise.
1092 * ld-arm/ifunc-4.dd: Likewise.
1093 * ld-arm/ifunc-7.dd: Likewise.
1094 * ld-arm/ifunc-8.dd: Likewise.
1095 * ld-arm/ifunc-9.dd: Likewise.
1096 * ld-arm/long-plt-format.d: Likewise.
1097 * ld-arm/mixed-app-v5.d: Likewise.
1098 * ld-arm/mixed-app.d: Likewise.
1099 * ld-arm/mixed-lib.d: Likewise.
1100 * ld-arm/thumb2-bl-undefweak.d: Likewise.
1101 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
6a631e86 1102
f6c7c3e8
AM
11032014-03-26 Alan Modra <amodra@gmail.com>
1104
1105 * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
1106 * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
1107 * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
1108 * ld-powerpc/powerpc.exp: Run new tests.
1109
c955de36
WN
11102014-03-25 Will Newton <will.newton@linaro.org>
1111
1112 * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
1113 * ld-aarch64/relasz.d: New file.
1114 * ld-aarch64/relasz.s: Likewise.
1115
d56a8dda
RS
11162014-03-20 Richard Sandiford <rdsandiford@googlemail.com>
1117
1118 * ld-elf/merge.d: Remove MIPS XFAIL.
1119
97323ad1
WN
11202014-03-20 Will Newton <will.newton@linaro.org>
1121
1122 * ld-arm/ifunc-14.rd: Update symbol values.
1123
e5719043
NC
11242014-03-19 Nick Clifton <nickc@redhat.com>
1125
1126 * config/default.exp (ASFLAGS): For the RX target add:
1127 -muse-conventional-section-names.
1128
e5b98723
AM
11292014-03-15 Alan Modra <amodra@gmail.com>
1130
1131 * ld-powerpc/vle-reloc-3.d: Remove addresses.
1132
c3301df1
AM
11332014-03-14 Alan Modra <amodra@gmail.com>
1134
1135 * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
1136 * ld-powerpc/vle-reloc-3.d: Update.
1137
c125dbfb
RM
11382014-03-06 Roland McGrath <mcgrathr@google.com>
1139
1140 * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
1141 other ELF-only tests in this directory. Loosen regexps so they
1142 don't care what the exact addresses are.
1143
8548f841
RM
11442014-03-06 Roland McGrath <mcgrathr@google.com>
1145
1146 * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
1147 (armelftests_nonacl): ... here.
1148
4b95cf5c
AM
11492014-03-05 Alan Modra <amodra@gmail.com>
1150
1151 Update copyright years.
1152
45965137
AM
11532014-03-05 Alan Modra <amodra@gmail.com>
1154
1155 * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
1156 * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
1157 * ld-powerpc/powerpc.exp: Run new test.
1158
2c80b753
AM
11592014-03-03 Alan Modra <amodra@gmail.com>
1160
1161 * ld-scripts/phdrs2.exp: Correct copyright punctuation.
1162 * ld-v850/v850.exp: Correct copyright typo.
1163
512c56d6
YG
11642014-03-01 Yuri Gribov <y.gribov@samsung.com>
1165
1166 * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
1167
1db37fe6
YG
11682014-02-27 Yuri Gribov <y.gribov@samsung.com>
1169
1170 * ld-arm/long-plt-format.s: New test case.
1171 * ld-arm/long-plt-format.d: Expected disassembly.
1172 * ld-arm/arm-elf.exp: Run the new test.
1173
5063daf7
NC
11742014-02-27 Nick Clifton <nickc@redhat.com>
1175
1176 * ld-pe/longsecn-1.d: Allow for extra sections.
1177 * ld-pe/longsecn-2.d: Likewise.
1178 * ld-pe/longsecn.d: Likewise.
1179 * ld-pe/secrel.d: Likewise.
1180
a97726da
AM
11812014-02-21 Alan Modra <amodra@gmail.com>
1182
1183 * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
1184 * ld-bootstrap/ppc476.t: New file.
1185
0ff2b86e
L
11862014-02-19 Igor Zamyatin <igor.zamyatin@intel.com>
1187 H.J. Lu <hongjiu.lu@intel.com>
1188
1189 * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
1190 * ld-x86-64/bnd-ifunc-1.d: New file.
1191 * ld-x86-64/bnd-ifunc-1.s: Likewise.
1192 * ld-x86-64/bnd-plt-1.d: Likewise.
1193
5db3e65d
JC
11942014-02-18 Jack Carter <jack.carter@imgtec.com>
1195
1196 * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
1197
6e03f3da
TS
11982014-02-16 Thomas Schwinge <thomas@codesourcery.com>
1199
1200 * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
1201 and all usage of it.
1202
d6f6f455
L
12032014-02-10 H.J. Lu <hongjiu.lu@intel.com>
1204
1205 PR gold/16530
1206 * ld-elf/dynamic-1.c: New file.
1207 * ld-elf/dynamic-1.rd: Likewise.
1208 * ld-elf/dynamic-1.syms: Likewise.
1209
1210 * ld-elf/shared.exp (build_tests): Add dynamic-1.
1211
13075d04
SH
12122014-02-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
1213
1214 * ld-scripts/rgn-at9.d: New file.
1215 * ld-scripts/rgn-at9.t: Likewise.
1216 * ld-scripts/rgn-at10.d: Likewise.
1217 * ld-scripts/rgn-at10.s: Likewise.
1218 * ld-scripts/rgn-at10.t: Likewise.
1219 * ld-scripts/rgn-at11.d: Likewise.
1220 * ld-scripts/rgn-at11.t: Likewise.
1221
78058a5e
SL
12222014-01-30 Sandra Loosemore <sandra@codesourcery.com>
1223
1224 * ld-nios2/relax_call26.s: New.
1225 * ld-nios2/relax_call26_boundary.ld: New.
1226 * ld-nios2/relax_call26_boundary.s: New.
1227 * ld-nios2/relax_call26_boundary_c8.d: New.
1228 * ld-nios2/relax_call26_boundary_cc.d: New.
1229 * ld-nios2/relax_call26_boundary_d0.d: New.
1230 * ld-nios2/relax_call26_boundary_d4.d: New.
1231 * ld-nios2/relax_call26_boundary_d8.d: New.
1232 * ld-nios2/relax_call26_boundary_dc.d: New.
1233 * ld-nios2/relax_call26_boundary_f0.d: New.
1234 * ld-nios2/relax_call26_boundary_f4.d: New.
1235 * ld-nios2/relax_call26_boundary_f8.d: New.
1236 * ld-nios2/relax_call26_boundary_fc.d: New.
1237 * ld-nios2/relax_call26_cache.d: New.
1238 * ld-nios2/relax_call26_cache.ld: New.
1239 * ld-nios2/relax_call26_cache.s: New.
1240 * ld-nios2/relax_call26_multi.d: New.
1241 * ld-nios2/relax_call26_multi.ld: New.
1242 * ld-nios2/relax_call26_norelax.d: New.
1243 * ld-nios2/relax_call26_shared.d: New.
1244 * ld-nios2/relax_call26_shared.ld: New.
1245
50a53d3f
L
12462014-01-29 H.J. Lu <hongjiu.lu@intel.com>
1247
1248 * ld-elf/rdynamic-1.c: New file.
1249 * ld-elf/rdynamic-1.rd: Likewise.
1250
1251 * ld-elf/shared.exp (build_tests): Add rdynamic-1.
1252
bcf1df01
NC
12532014-01-28 Nick Clifton <nickc@redhat.com>
1254
1255 PR binutils/16317
1256 * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
1257 * ld-tic6x/shlib-1b.rd: Likewise.
1258 * ld-tic6x/shlib-1r.rd: Likewise.
1259 * ld-tic6x/shlib-1rb.rd: Likewise.
1260 * ld-tic6x/shlib-app-1rd: Likewise.
1261 * ld-tic6x/shlib-app-1b.rd: Likewise.
1262 * ld-tic6x/shlib-app-1r.rd: Likewise.
1263 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1264 * ld-tic6x/shlib-noindex.rd: Likewise.
1265 * ld-tic6x/static-app-1.rd: Likewise.
1266 * ld-tic6x/static-app-1b.rd: Likewise.
1267 * ld-tic6x/static-app-1r.rd: Likewise.
1268 * ld-tic6x/static-app-1rb.rd: Likewise.
1269 PR binutils/16318
1270 * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
1271 objects.
1272
a5262f83
L
12732014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1274
1275 * ld-elf/pr16498a.s: Replace .align with .p2align.
1276
a78ad74b
L
12772014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1278
1279 PR ld/16498
1280 * ld-elf/pr16498b.d: New file.
1281 * ld-elf/pr16498b.t: Likewise.
1282
d85e71fe
L
12832014-01-24 H.J. Lu <hongjiu.lu@intel.com>
1284
1285 PR ld/16498
1286 * ld-elf/pr16498a.d: New file.
1287 * ld-elf/pr16498a.s: Likewise.
1288 * ld-elf/pr16498a.t: Likewise.
1289
7dd9c6eb
AM
12902014-01-22 Alan Modra <amodra@gmail.com>
1291
1292 * ld-scripts/pr14962-2.d: Correct target triple.
1293
2edab91c
AM
12942014-01-22 Alan Modra <amodra@gmail.com>
1295
1296 * ld-shared/elf-offset.ld: Align end of .bss with canonical form
1297 of ALIGN that allows an empty .bss to be removed.
1298 * ld-arm/arm-dyn.ld: Likewise.
1299 * ld-arm/arm-lib.ld: Likewise.
1300 * ld-elfvsb/elf-offset.ld: Likewise.
1301 * ld-mips-elf/mips-dyn.ld: Likewise.
1302 * ld-mips-elf/mips-lib.ld: Likewise.
1303 * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1304 * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1305 ALIGN address of section instead.
1306 * ld-powerpc/vle-multiseg-2.ld: Likewise.
1307 * ld-powerpc/vle-multiseg-3.ld: Likewise.
1308 * ld-powerpc/vle-multiseg-4.ld: Likewise.
1309 * ld-powerpc/vle-multiseg-6.ld: Likewise.
1310 * ld-scripts/empty-aligned.d: Check section headers not program
1311 headers. Remove xfail and notarget.
1312 * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1313
4584ec12
L
13142014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1315
1316 PR ld/16467
1317 * ld-ifunc/dummy.c: New file.
1318 * ld-ifunc/pr16467.out: Likewise.
1319 * ld-ifunc/pr16467a.c: Likewise.
1320 * ld-ifunc/pr16467a.map: Likewise.
1321 * ld-ifunc/pr16467b.c: Likewise.
1322 * ld-ifunc/pr16467b.map: Likewise.
1323 * ld-ifunc/pr16467c.c: Likewise.
1324
1325 * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1326 (run_ld_link_exec_tests): Run pr16467.
1327
22ef172a
L
13282014-01-21 H.J. Lu <hongjiu.lu@intel.com>
1329
1330 PR ld/2404
1331 * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1332
cec2c50d
L
13332014-01-20 H.J. Lu <hongjiu.lu@intel.com>
1334
1335 PR ld/2404
1336 * ld-elf/pr2404.out: New file.
1337 * ld-elf/pr2404a.c: Likewise.
1338 * ld-elf/pr2404b.c: Likewise.
1339
1340 * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1341 libpr2404b.a.
1342 (run_tests): Run pr2404.
1343
fa72205c
AM
13442014-01-20 Alan Modra <amodra@gmail.com>
1345
1346 * ld-scripts/pr14962-2.d,
1347 * ld-scripts/pr14962-2.t: New test.
1348 * ld-scripts/expr.exp: Run it.
1349
4199e3b8
AM
13502014-01-15 Alan Modra <amodra@gmail.com>
1351
1352 * ld-elf/ehdr_start-shared.d: New.
1353 * ld-elf/ehdr_start-userdef.d: xfail frv.
1354 * ld-elf/ehdr_start-weak.d: Likewise.
1355 * ld-elf/ehdr_start.d: Likewise.
1356
c0a6c611
VP
13572014-01-14 Vidya Praveen <vidyapraveen@arm.com>
1358
1359 * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1360 (default_ld_simple_link): Likewise.
1361
eec2f3ed
AM
13622014-01-10 Alan Modra <amodra@gmail.com>
1363
1364 * ld-x86-64/pr14207.d: Adjust.
1365
d345186d
L
13662014-01-09 H.J. Lu <hongjiu.lu@intel.com>
1367
1368 * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1369 is generated.
1370
92c09111
L
13712014-01-09 Vidya Praveen <vidyapraveen@arm.com>
1372
1373 * lib/ld-lib.exp (check_lto_shared_available): New check.
1374 * ld-plugin/lto.exp: Use check_lto_shared_available.
1375
43a8475c
L
13762014-01-08 H.J. Lu <hongjiu.lu@intel.com>
1377
1378 PR ld/14207
1379 PR ld/16322
1380 PR binutils/16323
1381 * ld-elf/pr16322.d: New file.
1382 * ld-elf/pr16322.s: Likewise.
1383
1384 * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1385
5fb776a6 1386For older changes see ChangeLog-2013
c9e214e5 1387\f
5fb776a6 1388Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
1389
1390Copying and distribution of this file, with or without modification,
1391are permitted in any medium without royalty provided the copyright
1392notice and this notice are preserved.
1393
c9e214e5
AM
1394Local Variables:
1395mode: change-log
1396left-margin: 8
1397fill-column: 74
1398version-control: never
1399End:
This page took 0.535108 seconds and 4 git commands to generate.