[AArch64] Recognize STR instruction in prologue
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
4ee1d7e4
R
12016-12-01 Rudy Y <rudyy.id@gmail.com>
2
3 PR ld/20880
4 * pe-dll.c (make_one): Use the hint if the ordinal is -1.
5
5cd1d8bc
YN
62016-12-01 Yury Norov <ynorov@caviumnetworks.com>
7
8 PR ld/20868
9 * testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: New test.
10 * testsuite/ld-aarch64/relocs-ilp32.ld: Linker script for the new
11 test.
12 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
13
268ebe95
AB
142016-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
15
16 * emulparams/arclinux_prof.sh: Remove duplicate TEMPLATE_NAME.
17
157686a8
NC
182016-11-28 Nick Clifton <nickc@redhat.com>
19
20 PR 20815
21 * testsuite/ld-elf/loadaddr1.d: Update.
22 * testsuite/ld-powerpc/vle-multiseg-5.d: Update.
23 * testsuite/ld-scripts/phdrs3a.d: Update.
24
4deb8f71
L
252016-11-28 H.J. Lu <hongjiu.lu@intel.com>
26
27 * testsuite/ld-elf/indirect.exp: Add a test for PR 18720.
28 * testsuite/ld-elf/pr18720.rd: New file.
29
ae9a1986
AM
302016-11-27 Alan Modra <amodra@gmail.com>
31
32 PR 20815
33 * testsuite/ld-powerpc/vle-multiseg-5.d: Update.
34
cb55e96b
AM
352016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
36
37 * deffilep.y: Fix spelling in comments.
38
b81c93c8
AM
392016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
40
41 * scripttempl/ia64vms.sc: Fix spelling in comments.
42 * scripttempl/ip2k.sc: Fix spelling in comments.
43 * scripttempl/v850.sc: Fix spelling in comments.
44 * scripttempl/v850_rh850.sc: Fix spelling in comments.
45
839b0b3f
AM
462016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
47
48 * emultempl/avrelf.em: Fix spelling in comments.
49 * emultempl/elf32.em: Fix spelling in comments.
50 * emultempl/pe.em: Fix spelling in comments.
51 * emultempl/pep.em: Fix spelling in comments.
52 * emultempl/spuelf.em: Fix spelling in comments.
53
d14a6a9e
AM
542016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
55
56 * testsuite/ld-sh/arch/arch.exp: Fix spelling in comments.
57 * testsuite/ld-sh/rd-sh.exp: Fix spelling in comments.
58 * testsuite/ld-sh/sh64/rd-sh64.exp: Fix spelling in comments.
59 * testsuite/ld-undefined/undefined.exp: Fix spelling in comments.
60
15a086be
AM
612016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
62
63 * testsuite/ld-arm/stm32l4xx-fix-all.s: Fix spelling in comments.
64 * testsuite/ld-arm/thumb2-b-interwork.s: Fix spelling in comments.
65 * testsuite/ld-arm/thumb2-bl.s: Fix spelling in comments.
66 * testsuite/ld-s390/tlspic1.s: Fix spelling in comments.
67 * testsuite/ld-s390/tlspic1_64.s: Fix spelling in comments.
68 * testsuite/ld-scripts/section-match-1.d: Fix spelling in comments.
69
370dfff4
AM
702016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
71
72 * deffile.h: Fix spelling in comments.
73 * ld.h: Fix spelling in comments.
74 * ldlang.c: Fix spelling in comments.
75 * ldmisc.c: Fix spelling in comments.
76 * pe-dll.c: Fix spelling in comments.
77
1dcb9720
JW
782016-11-24 Jiong Wang <jiong.wang@arm.com>
79
80 PR target/20737
81 * testsuite/ld-arm/pie-bind-locally-a.s: New test source.
82 * testsuite/ld-arm/pie-bind-locally-b.s: Likewise.
83 * testsuite/ld-arm/pie-bind-locally.d: New testcase.
84 * testsuite/ld-arm/arm-elf.exp: Run new testcase.
85
51750acd
NC
862016-11-24 Nick Clifton <nickc@redhat.com>
87
88 PR ld/20858
89 * emultempl/elf32.em (_search_needed): Allow for path separator
90 and terminating NUL byte when allocating space for new $ORIGIN
91 path.
92
1a9ccd70
NC
932016-11-23 Nick Clifton <nickc@redhat.com>
94
7836e407
NC
95 * testsuite/ld-arm/vxworks2.sd: Update expected readelf output.
96
1a9ccd70
NC
97 PR ld/20815
98 * ld.texinfo: Note that PT_TLS can be used as a segment type.
99 * testsuite/ld-discard/discard.ld: Add space for program headers.
100 * testsuite/ld-elf/flags1.ld: Likewise.
101 * testsuite/ld-elf/maxpage3.t: Likewise.
102 * testsuite/ld-elf/noload-1.t: Likewise.
103 * testsuite/ld-elf/orphan.ld: Likewise.
104 * testsuite/ld-elf/overlay.t: Likewise.
105 * testsuite/ld-elf/pr14052.t: Likewise.
106 * testsuite/ld-elf/pr19539.t: Likewise.
107 * testsuite/ld-elf/provide-hidden-1.ld: Likewise.
108 * testsuite/ld-elf/provide-hidden-s.ld: Likewise.
109 * testsuite/ld-elf/weak-dyn-1.ld: Likewise.
110 * testsuite/ld-i386/pr19539.t: Likewise.
111 * testsuite/ld-scripts/defined.t: Likewise.
112 * testsuite/ld-scripts/defined6.t: Likewise.
113 * testsuite/ld-scripts/dynamic-sections.t: Likewise.
114 * testsuite/ld-scripts/empty-aligned.t: Likewise.
115 * testsuite/ld-scripts/provide-2.t: Likewise.
116 * testsuite/ld-scripts/provide-4.t: Likewise.
117 * testsuite/ld-vax-elf/plt-local.ld: Likewise.
118 * testsuite/ld-x86-64/pr19539.t: Likewise.
119 * testsuite/ld-elf/ehdr_start-missing.d: Do not initialise the
120 dynamic linker.
121 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
122 * testsuite/ld-elf/elf.exp (pr14170, pr17068): Likewise.
123 * testsuite/ld-elf/loadaddr1.d: Update expected readelf output.
124 * testsuite/ld-elf/noload-2.d: Likewise.
125 * testsuite/ld-powerpc/vxworks2.sd: Likewise.
126 * testsuite/ld-scripts/phdrs3a.d: Likewise.
127 * testsuite/ld-scripts/size-2.d: Likewise.
128 * testsuite/ld-elf/group.ld: Add program headers.
129 * testsuite/ld-elf/overlay.d: Skip for SPU.
130 * testsuite/ld-elf/flags1.d: Skip for RX.
131 * testsuite/ld-elf/pr19162.d: Skip for HPPA64.
132 * testsuite/ld-elf/pr19539.d: Skip for ALPHA.
133 * testsuite/ld-scripts/empty-orphan.t: Update program headers.
134 * testsuite/ld-scripts/size-2.t: Likewise.
135
96fe4562
AM
1362016-11-22 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
137
138 * configure: Regenerate.
139
08dc996f
AM
1402016-11-22 Alan Modra <amodra@gmail.com>
141
142 PR 20744
143 * emultempl/ppc32elf.em (params): Update initializer. Handle
144 --vle-reloc-fixup command line arg.
145
4cb771f2
SKS
1462016-11-15 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
147
148 PR ld/20789
149 * ld/testsuite/ld-avr/pr20789.d: New test.
150 * ld/testsuite/ld-avr/pr20789.s: New test.
151
152
9d734efa
L
1532016-11-14 H.J. Lu <hongjiu.lu@intel.com>
154
155 PR ld/20800
156 * testsuite/ld-x86-64/pr20800a.S: New file.
157 * testsuite/ld-x86-64/pr20800b.S: Likewise.
158 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/20800 test.
159
80bb3407
NC
1602016-11-14 Nick Clifton <nickc@redhat.com>
161
162 * lexsup.c (parse_args): Add break at end of default case.
163
ac33b731
JW
1642016-11-10 Jiong Wang <jiong.wang@arm.com>
165
166 PR target/20737
167 * testsuite/ld-aarch64/pie-bind-locally-a.s: New test source.
168 * testsuite/ld-aarch64/pie-bind-locally-b.s: Likewise.
169 * testsuite/ld-aarch64/pie-bind-locally.d: New testcase.
170 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcase.
171
e680a6b6
NC
1722016-11-07 Nick Clifton <nickc@redhat.com>
173
174 PR ld/20784
175 * emultempl/elf32.em (search_needed): Fix infinite loop when
176 unable to process a token. Add support for curly braced enclosed
177 tokens.
178 * ld.texinfo (--rpath-link): Document supprot for $ORIGIN and
179 $LIB.
180
9af89fba
NC
1812016-11-07 Nick Clifton <nickc@redhat.com>
182
183 * ld.texinfo (--compress-debug-sections): Expand documentation of
184 this option.
185
88ba72a2
NC
1862016-11-04 Nick Clifton <nickc@redhat.com>
187
188 * emultempl/elf32.em (search_needed): Remove use of getauxval and
189 inclusion of <sys/auxv.h>. Replace support for $PLATFORM with a
190 warning message.
191 * configure.ac (AC_CHECK_FUNCS): Remove getauxval.
192 * configure: Regenerate.
193 * config.in: Regenerate.
194
8f1732fc
AB
1952016-11-04 Andrew Burgess <andrew.burgess@embecosm.com>
196
197 * ldlang.h (struct lang_wild_statement_struct): Add
198 exclude_name_list field.
199 * ldlang.c (walk_wild_file_in_exclude_list): New function.
200 (walk_wild_consider_section): Use new
201 walk_wild_file_in_exclude_list function.
202 (walk_wild_file): Add call to walk_wild_file_in_exclude_list.
203 (print_wild_statement): Print new exclude_name_list field.
204 (lang_add_wild): Initialise new exclude_name_list field.
205 * testsuite/ld-scripts/exclude-file-1.d: New file.
206 * testsuite/ld-scripts/exclude-file-1.map: New file.
207 * testsuite/ld-scripts/exclude-file-1.t: New file.
208 * testsuite/ld-scripts/exclude-file-2.d: New file.
209 * testsuite/ld-scripts/exclude-file-2.map: New file.
210 * testsuite/ld-scripts/exclude-file-2.t: New file.
211 * testsuite/ld-scripts/exclude-file-3.d: New file.
212 * testsuite/ld-scripts/exclude-file-3.map: New file.
213 * testsuite/ld-scripts/exclude-file-3.t: New file.
214 * testsuite/ld-scripts/exclude-file-4.d: New file.
215 * testsuite/ld-scripts/exclude-file-4.map: New file.
216 * testsuite/ld-scripts/exclude-file-4.t: New file.
217 * testsuite/ld-scripts/exclude-file-a.s: New file.
218 * testsuite/ld-scripts/exclude-file-b.s: New file.
219 * testsuite/ld-scripts/exclude-file.exp: New file.
220 * ld.texinfo (Input Section Basics): Update description of
221 EXCLUDE_FILE to cover the new features.
222 * NEWS: Mention new EXCLUDE_FILE usage.
223
88bd1539
AB
2242016-11-04 Andrew Burgess <andrew.burgess@embecosm.com>
225
226 * testsuite/lib/ld-lib.exp (run_dump_test): Use object file names
227 based on the original source file name.
228 * testsuite/ld-discard/extern.d: Update object file names.
229 * testsuite/ld-discard/start.d: Likewise.
230 * testsuite/ld-discard/static.d: Likewise.
231 * testsuite/ld-elf/orphan-8.map: Likewise.
232
b709ef7c
AB
2332016-11-04 Andrew Burgess <andrew.burgess@embecosm.com>
234
235 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Add
236 xc16x-*-elf to the list of targets that don't support -shared.
237
6b211b9c
AB
2382016-11-04 Andrew Burgess <andrew.burgess@embecosm.com>
239
240 * ldgram.y: Rename file_NAME_list to section_NAME_list
241 throughout.
242
e23eba97
NC
2432016-11-01 Palmer Dabbelt <palmer@dabbelt.com>
244 Andrew Waterman <andrew@sifive.com>
245
246 Add support for RISC-V architecture.
247 * Makefile.am: Add riscv files.
248 * Makefile.in: Regenerate.
249 * NEWS: Mention the support for this target.
250 * configure.tgt: Add riscv entries.
251 * emulparams/elf32lriscv-defs.sh: New file.
252 * emulparams/elf32lriscv.sh: New file.
253 * emulparams/elf64lriscv-defs.sh: New file.
254 * emulparams/elf64lriscv.sh: New file.
255 * emultempl/riscvelf.em: New file.
256
fb47deda
TP
2572016-10-31 Thomas Preud'homme <thomas.preudhomme@arm.com>
258
259 * ldmain.c (add_archive_element): Initialize input->header.type.
260 * plugin.c (plugin_maybe_claim): Assert the statement is an input
261 statement.
262
e4ce4d94
AM
2632016-10-15 Alan Modra <amodra@gmail.com>
264
265 * emultempl/spu_ovl.o_c: Regenerate.
266
ab2c2251
AM
2672016-10-14 Alan Modra <amodra@gmail.com>
268
269 * scripttempl/DWARF.sc: Add .debug_addr.
270
56fdab47
AM
2712016-10-12 Alan Modra <amodra@gmail.com>
272
273 * testsuite/ld-i386/pr19636-1d-nacl.d: Adjust for objdump change.
274 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
275 * testsuite/ld-tic6x/shlib-1r.dd: Likewise.
276 * testsuite/ld-x86-64/plt-nacl.pd: Likewise.
277 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
278
a24bb4f0
NC
2792016-10-11 Nick Clifton <nickc@redhat.com>
280
281 * ld-aarch64/emit-relocs-515-be.d: Adjust output to match change
282 in objdump.
283 * ld-aarch64/emit-relocs-515.d: Likewise.
284 * ld-aarch64/emit-relocs-516-be.d: Likewise.
285 * ld-aarch64/emit-relocs-516.d: Likewise.
286 * ld-aarch64/farcall-b-plt.d: Likewise.
287 * ld-aarch64/farcall-bl-plt.d: Likewise.
288 * ld-aarch64/gc-plt-relocs.d: Likewise.
289 * ld-aarch64/tls-desc-ie.d: Likewise.
290 * ld-aarch64/tls-tiny-desc.d: Likewise.
291 * ld-aarch64/tls-tiny-gd.d: Likewise.
292 * ld-aarch64/tls-tiny-ie.d: Likewise.
293 * ld-arm/arm-app-abs32.d: Likewise.
294 * ld-arm/arm-app.d: Likewise.
295 * ld-arm/arm-lib-plt32.d: Likewise.
296 * ld-arm/arm-lib.d: Likewise.
297 * ld-arm/armthumb-lib.d: Likewise.
298 * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
299 * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
300 * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
301 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
302 * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
303 * ld-arm/farcall-mixed-app-v5.d: Likewise.
304 * ld-arm/farcall-mixed-app.d: Likewise.
305 * ld-arm/farcall-mixed-app2.d: Likewise.
306 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
307 * ld-arm/farcall-mixed-lib.d: Likewise.
308 * ld-arm/ifunc-10.dd: Likewise.
309 * ld-arm/ifunc-14.dd: Likewise.
310 * ld-arm/ifunc-15.dd: Likewise.
311 * ld-arm/ifunc-3.dd: Likewise.
312 * ld-arm/ifunc-4.dd: Likewise.
313 * ld-arm/ifunc-9.dd: Likewise.
314 * ld-arm/long-plt-format.d: Likewise.
315 * ld-arm/mixed-app-v5.d: Likewise.
316 * ld-arm/mixed-app.d: Likewise.
317 * ld-arm/mixed-lib.d: Likewise.
318 * ld-arm/tls-lib-loc.d: Likewise.
319 * ld-cris/dso-pltdis1.d: Likewise.
320 * ld-cris/dso-pltdis2.d: Likewise.
321 * ld-cris/dso12-pltdis.d: Likewise.
322 * ld-elf/symbolic-func.r: Likewise.
323 * ld-frv/fdpic-pie-1.d: Likewise.
324 * ld-frv/fdpic-pie-2.d: Likewise.
325 * ld-frv/fdpic-pie-6.d: Likewise.
326 * ld-frv/fdpic-pie-7.d: Likewise.
327 * ld-frv/fdpic-pie-8.d: Likewise.
328 * ld-frv/fdpic-shared-1.d: Likewise.
329 * ld-frv/fdpic-shared-2.d: Likewise.
330 * ld-frv/fdpic-shared-3.d: Likewise.
331 * ld-frv/fdpic-shared-4.d: Likewise.
332 * ld-frv/fdpic-shared-5.d: Likewise.
333 * ld-frv/fdpic-shared-6.d: Likewise.
334 * ld-frv/fdpic-shared-7.d: Likewise.
335 * ld-frv/fdpic-shared-8.d: Likewise.
336 * ld-frv/fdpic-shared-local-2.d: Likewise.
337 * ld-frv/fdpic-shared-local-8.d: Likewise.
338 * ld-frv/fdpic-static-1.d: Likewise.
339 * ld-frv/fdpic-static-2.d: Likewise.
340 * ld-frv/fdpic-static-6.d: Likewise.
341 * ld-frv/fdpic-static-7.d: Likewise.
342 * ld-frv/fdpic-static-8.d: Likewise.
343 * ld-frv/tls-dynamic-2.d: Likewise.
344 * ld-frv/tls-initial-shared-2.d: Likewise.
345 * ld-frv/tls-relax-shared-2.d: Likewise.
346 * ld-frv/tls-shared-2.d: Likewise.
347 * ld-i386/plt-nacl.pd: Likewise.
348 * ld-i386/plt-pic-nacl.pd: Likewise.
349 * ld-i386/plt-pic.pd: Likewise.
350 * ld-i386/plt.pd: Likewise.
351 * ld-i386/pr19636-1d-nacl.d: Likewise.
352 * ld-i386/pr19636-1d.d: Likewise.
353 * ld-i386/pr19636-2c-nacl.d: Likewise.
354 * ld-i386/pr19636-2c.d: Likewise.
355 * ld-ifunc/ifunc-21-x86-64.d: Likewise.
356 * ld-ifunc/ifunc-22-x86-64.d: Likewise.
357 * ld-ifunc/pr17154-i386.d: Likewise.
358 * ld-ifunc/pr17154-x86-64.d: Likewise.
359 * ld-m68k/plt1-68020.d: Likewise.
360 * ld-m68k/plt1-cpu32.d: Likewise.
361 * ld-m68k/plt1-isab.d: Likewise.
362 * ld-m68k/plt1-isac.d: Likewise.
363 * ld-metag/shared.d: Likewise.
364 * ld-metag/stub_pic_app.d: Likewise.
365 * ld-metag/stub_pic_shared.d: Likewise.
366 * ld-metag/stub_shared.d: Likewise.
367 * ld-s390/tlsbin_64.dd: Likewise.
368 * ld-s390/tlspic_64.dd: Likewise.
369 * ld-tic6x/shlib-1.dd: Likewise.
370 * ld-tic6x/shlib-1b.dd: Likewise.
371 * ld-tic6x/shlib-1rb.dd: Likewise.
372 * ld-tic6x/shlib-app-1.dd: Likewise.
373 * ld-tic6x/shlib-app-1b.dd: Likewise.
374 * ld-tic6x/shlib-app-1r.dd: Likewise.
375 * ld-tic6x/shlib-app-1rb.dd: Likewise.
376 * ld-tic6x/shlib-noindex.dd: Likewise.
377 * ld-vax-elf/export-class-data.dd: Likewise.
378 * ld-vax-elf/plt-local-lib.dd: Likewise.
379 * ld-vax-elf/plt-local.dd: Likewise.
380 * ld-x86-64/bnd-ifunc-2.d: Likewise.
381 * ld-x86-64/bnd-plt-1.d: Likewise.
382 * ld-x86-64/gotpcrel1.dd: Likewise.
383 * ld-x86-64/libno-plt-1b.dd: Likewise.
384 * ld-x86-64/load1c-nacl.d: Likewise.
385 * ld-x86-64/load1c.d: Likewise.
386 * ld-x86-64/load1d-nacl.d: Likewise.
387 * ld-x86-64/load1d.d: Likewise.
388 * ld-x86-64/mov1a.d: Likewise.
389 * ld-x86-64/mov1b.d: Likewise.
390 * ld-x86-64/mov1c.d: Likewise.
391 * ld-x86-64/mov1d.d: Likewise.
392 * ld-x86-64/mov2a.d: Likewise.
393 * ld-x86-64/mov2b.d: Likewise.
394 * ld-x86-64/mov2c.d: Likewise.
395 * ld-x86-64/mov2d.d: Likewise.
396 * ld-x86-64/mpx3.dd: Likewise.
397 * ld-x86-64/mpx4.dd: Likewise.
398 * ld-x86-64/no-plt-1a.dd: Likewise.
399 * ld-x86-64/no-plt-1b.dd: Likewise.
400 * ld-x86-64/no-plt-1c.dd: Likewise.
401 * ld-x86-64/no-plt-1e.dd: Likewise.
402 * ld-x86-64/no-plt-1f.dd: Likewise.
403 * ld-x86-64/no-plt-1g.dd: Likewise.
404 * ld-x86-64/plt-main-bnd.dd: Likewise.
405 * ld-x86-64/plt-nacl.pd: Likewise.
406 * ld-x86-64/plt.pd: Likewise.
407 * ld-x86-64/pr18591.d: Likewise.
408 * ld-x86-64/pr19609-1c.d: Likewise.
409 * ld-x86-64/pr19609-1e.d: Likewise.
410 * ld-x86-64/pr19609-1j.d: Likewise.
411 * ld-x86-64/pr19609-1l.d: Likewise.
412 * ld-x86-64/pr19609-1m.d: Likewise.
413 * ld-x86-64/pr19609-5b.d: Likewise.
414 * ld-x86-64/pr19609-5c.d: Likewise.
415 * ld-x86-64/pr19609-5e.d: Likewise.
416 * ld-x86-64/pr19609-6b.d: Likewise.
417 * ld-x86-64/pr19609-7b.d: Likewise.
418 * ld-x86-64/pr19609-7d.d: Likewise.
419 * ld-x86-64/pr19636-2d.d: Likewise.
420 * ld-x86-64/pr20093-1.d: Likewise.
421 * ld-x86-64/pr20093-2.d: Likewise.
422 * ld-x86-64/pr20253-1b.d: Likewise.
423 * ld-x86-64/pr20253-1d.d: Likewise.
424 * ld-x86-64/pr20253-1f.d: Likewise.
425 * ld-x86-64/pr20253-1h.d: Likewise.
426 * ld-x86-64/pr20253-1j.d: Likewise.
427 * ld-x86-64/pr20253-1l.d: Likewise.
428 * ld-x86-64/protected3.d: Likewise.
429 * ld-x86-64/tlsbin.dd: Likewise.
430 * ld-x86-64/tlsbin2.dd: Likewise.
431 * ld-x86-64/tlsbindesc.dd: Likewise.
432 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
433 * ld-x86-64/tlsdesc.dd: Likewise.
434 * ld-x86-64/tlsdesc.pd: Likewise.
435 * ld-x86-64/tlsgd10.dd: Likewise.
436 * ld-x86-64/tlsgd5.dd: Likewise.
437 * ld-x86-64/tlsgd6.dd: Likewise.
438 * ld-x86-64/tlsgd8.dd: Likewise.
439 * ld-x86-64/tlsgdesc.dd: Likewise.
440 * ld-x86-64/tlspic.dd: Likewise.
441 * ld-x86-64/tlspic2.dd: Likewise.
442
199fa1b7
NC
4432016-10-11 Nick Clifton <nickc@redhat.com>
444
445 PR ld/20535
446 * emultempl/elf32.em (_search_needed): Add support for pseudo
447 environment variables supported by ld.so. Namely $ORIGIN, $LIB
448 and $PLATFORM.
449 * configure.ac: Add getauxval to list AC_CHECK_FUNCS list.
450 * config.in: Regenerate.
451 * configure: Regenerate.
452
f02cb058
AM
4532016-10-11 Alan Modra <amodra@gmail.com>
454
455 * ldlang.c (lang_do_assignments_1): Descend into output section
456 statements that do not yet have bfd sections. Set symbol section
457 temporarily for symbols defined in such statements to the undefined
458 section. Don't error on data or reloc statements until final phase.
459 * ldexp.c (exp_fold_tree_1 <etree_assign>): Handle bfd_und_section
460 in expld.section.
461 * testsuite/ld-mmix/bpo-10.d: Adjust.
462 * testsuite/ld-mmix/bpo-11.d: Adjust.
463
82057c77
AK
4642016-10-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
465
466 * emulparams/elf64_s390.sh: Move binary start to 16M.
467 * testsuite/ld-s390/tlsbin_64.dd: Adjust testcases accordingly.
468 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
469
769553e6
AM
4702016-10-07 Alan Modra <amodra@gmail.com>
471
472 * ldexp.c (MAX): Define.
473 (exp_unop, exp_binop, exp_trinop): Alloc at least enough for
474 etree_type.value.
475
b62b1f71
AM
4762016-10-07 Alan Modra <amodra@gmail.com>
477
478 * testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from..
479 * testsuite/ld-elf/elf.exp: ..here.
480
249471c0
LC
4812016-10-06 Ludovic Courtès <ludo@gnu.org>
482
483 * emulparams/elf32bmipn32-defs.sh: Shift quote of
484 "x$EMULATION_NAME" to the left to work around
485 <http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-007>.
486
1a0670f3
AM
4872016-10-06 Alan Modra <amodra@gmail.com>
488
489 * lexsup.c: Spell fall through comments consistently and add
490 missing fall through comments.
491
2b804145
AM
4922016-10-06 Alan Modra <amodra@gmail.com>
493
494 * plugin.c (asymbol_from_plugin_symbol): Avoid compiler warning
495 by adding return.
496
94b41882
AM
4972016-10-04 Alan Modra <amodra@gmail.com>
498
499 * ld.texinfo (Expression Section): Update result of arithmetic
500 expressions.
501 * ldexp.c (arith_result_section): New function.
502 (fold_binary): Use it.
503
9ad39107
AM
5042016-10-04 Alan Modra <amodra@gmail.com>
505
506 * ldexp.c (exp_value_fold): New function.
507 (exp_unop, exp_binop, exp_trinop): Use it.
508
76276ff6
AM
5092016-09-30 Alan Modra <amodra@gmail.com>
510
511 * scripttempl/v850.sc: Don't reference __ctbp, __ep, __gp when
512 not relocating.
513 * scripttempl/v850_rh850.sc: Likewise.
514
80169c8a
AM
5152016-09-30 Alan Modra <amodra@gmail.com>
516
517 PR ld/20528
518 * testsuite/ld-elf/pr20528a.d: xfail generic elf targets. Allow
519 multiple .text sections for hppa-linux.
520 * testsuite/ld-elf/pr20528b.d: Likewise.
521
4519d071
AM
5222016-09-30 Alan Modra <amodra@gmail.com>
523
524 * ldmain.c (default_bfd_error_handler): New function pointer.
525 (ld_bfd_error_handler): New function.
526 (main): Arrange to call it on bfd errors/warnings.
527 (ld_bfd_assert_handler): Enable tail call.
528
52d45da3
AM
5292016-09-30 Alan Modra <amodra@gmail.com>
530
531 * ldlang.c (ignore_bfd_errors): Update params.
532
93dc595d
L
5332016-09-29 H.J. Lu <hongjiu.lu@intel.com>
534
535 PR ld/20528
536 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
537 merge 2 sections with different SHF_EXCLUDE.
538 * testsuite/ld-elf/pr20528a.d: New file.
539 * testsuite/ld-elf/pr20528a.s: Likewise.
540 * testsuite/ld-elf/pr20528b.d: Likewise.
541 * testsuite/ld-elf/pr20528b.s: Likewise.
542
2df2751d
CL
5432016-09-28 Christophe Lyon <christophe.lyon@linaro.org>
544
545 PR ld/20608
546 * testsuite/ld-arm/arm-elf.exp: Handle new testcase.
547 * testsuite/ld-arm/farcall-mixed-app2.d: New file.
548 * testsuite/ld-arm/farcall-mixed-app2.r: Likewise.
549 * testsuite/ld-arm/farcall-mixed-app2.s: Likewise.
550 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
551
c5da1932
VZ
5522016-09-26 Vlad Zakharov <vzakhar@synopsys.com>
553
554 * Makefile.in: Regenerate.
555 * configure: Likewise.
556
005d79fd
AM
5572016-09-26 Alan Modra <amodra@gmail.com>
558
559 * testsuite/ld-powerpc/attr-gnu-4-4.s: Delete.
560 * testsuite/ld-powerpc/attr-gnu-4-14.d: Delete.
561 * testsuite/ld-powerpc/attr-gnu-4-24.d: Delete.
562 * testsuite/ld-powerpc/attr-gnu-4-34.d: Delete.
563 * testsuite/ld-powerpc/attr-gnu-4-41.d: Delete.
564 * testsuite/ld-powerpc/attr-gnu-4-32.d: Adjust expected warning.
565 * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
566 * testsuite/ld-powerpc/attr-gnu-4-01.d: Adjust expected output.
567 * testsuite/ld-powerpc/attr-gnu-4-02.d: Likewise.
568 * testsuite/ld-powerpc/attr-gnu-4-03.d: Likewise.
569 * testsuite/ld-powerpc/attr-gnu-4-10.d: Likewise.
570 * testsuite/ld-powerpc/attr-gnu-4-11.d: Likewise.
571 * testsuite/ld-powerpc/attr-gnu-4-20.d: Likewise.
572 * testsuite/ld-powerpc/attr-gnu-4-22.d: Likewise.
573 * testsuite/ld-powerpc/attr-gnu-4-33.d: Likewise.
574 * testsuite/ld-powerpc/attr-gnu-8-11.d: Likewise.
575 * testsuite/ld-powerpc/powerpc.exp: Don't run deleted tests.
576
5025eb7c
AO
5772016-09-23 Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
578
579 PR ld/20595
580 * testsuite/ld-arm/unwind-4.d: Add -q option to linker command
581 line and -r option to objdump command line. Match emitted relocs
582 to make sure that superflous relocs are not generated.
583
7c4236c3
AK
5842016-09-23 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
585
586 * emulparams/elf64_s390.sh: Change TEXT_START_ADDR to 256MB.
587 * testsuite/ld-s390/tlsbin_64.dd: Adjust testcase accordingly.
588 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
589
0ec22c2c
NC
5902016-09-22 Nick Clifton <nickc@redhat.com>
591
592 * emultempl/elf32.em (_try_needed): In verbose mode, report failed
593 attempts to find a needed library.
594
ad43e107
RS
5952016-09-21 Richard Sandiford <richard.sandiford@arm.com>
596
597 * testsuite/ld-aarch64/emit-relocs-28.d: Expect spaces after ","
598 in addresses.
599 * testsuite/ld-aarch64/emit-relocs-301-be.d: Likewise.
600 * testsuite/ld-aarch64/emit-relocs-301.d: Likewise.
601 * testsuite/ld-aarch64/emit-relocs-302-be.d: Likewise.
602 * testsuite/ld-aarch64/emit-relocs-302.d: Likewise.
603 * testsuite/ld-aarch64/emit-relocs-310-be.d: Likewise.
604 * testsuite/ld-aarch64/emit-relocs-310.d: Likewise.
605 * testsuite/ld-aarch64/emit-relocs-313.d: Likewise.
606 * testsuite/ld-aarch64/emit-relocs-515-be.d: Likewise.
607 * testsuite/ld-aarch64/emit-relocs-515.d: Likewise.
608 * testsuite/ld-aarch64/emit-relocs-516-be.d: Likewise.
609 * testsuite/ld-aarch64/emit-relocs-516.d: Likewise.
610 * testsuite/ld-aarch64/emit-relocs-531.d: Likewise.
611 * testsuite/ld-aarch64/emit-relocs-532.d: Likewise.
612 * testsuite/ld-aarch64/emit-relocs-533.d: Likewise.
613 * testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
614 * testsuite/ld-aarch64/emit-relocs-535.d: Likewise.
615 * testsuite/ld-aarch64/emit-relocs-536.d: Likewise.
616 * testsuite/ld-aarch64/emit-relocs-537.d: Likewise.
617 * testsuite/ld-aarch64/emit-relocs-538.d: Likewise.
618 * testsuite/ld-aarch64/erratum835769.d: Likewise.
619 * testsuite/ld-aarch64/erratum843419.d: Likewise.
620 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
621 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
622 * testsuite/ld-aarch64/gc-plt-relocs.d: Likewise.
623 * testsuite/ld-aarch64/ifunc-21.d: Likewise.
624 * testsuite/ld-aarch64/ifunc-7c.d: Likewise.
625 * testsuite/ld-aarch64/tls-desc-ie.d: Likewise.
626 * testsuite/ld-aarch64/tls-large-desc-be.d: Likewise.
627 * testsuite/ld-aarch64/tls-large-desc.d: Likewise.
628 * testsuite/ld-aarch64/tls-large-ie-be.d: Likewise.
629 * testsuite/ld-aarch64/tls-large-ie.d: Likewise.
630 * testsuite/ld-aarch64/tls-relax-all.d: Likewise.
631 * testsuite/ld-aarch64/tls-relax-gd-ie.d: Likewise.
632 * testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
633 * testsuite/ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
634 * testsuite/ld-aarch64/tls-relax-large-desc-ie-be.d: Likewise.
635 * testsuite/ld-aarch64/tls-relax-large-desc-ie.d: Likewise.
636 * testsuite/ld-aarch64/tls-tiny-desc.d: Likewise.
637 * testsuite/ld-aarch64/tls-tiny-gd.d: Likewise.
638
bb7eff52
RS
6392016-09-21 Richard Sandiford <richard.sandiford@arm.com>
640
641 * testsuite/ld-aarch64/emit-relocs-280.d: Match branch comments.
642 * testsuite/ld-aarch64/weak-undefined.d: Likewise.
643
a5bf7d4f
AB
6442016-09-20 Andrew Burgess <andrew.burgess@embecosm.com>
645
d4ed4da3 646 * ld.texinfo (Input Section Basics): Expand the description of
a5bf7d4f
AB
647 EXCLUDE_FILE.
648
4f90d84b
TP
6492016-09-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
650
651 * testsuite/ld-arm/cmse-veneers.s: Add a test for ARMv8-M Security
652 Extensions entry functions in absolute section.
653 * testsuite/ld-arm/cmse-veneers.rd: Adapt expected output accordingly.
654
32348c58
CZ
6552016-09-14 Claudiu Zissulescu <claziss@synopsys.com>
656
657 * testsuite/ld-arc/tls-dtpoff.dd: New file.
658 * testsuite/ld-arc/tls-dtpoff.rd: Likewise.
659 * testsuite/ld-arc/tls-dtpoff.s: Likewise.
660 * testsuite/ld-arc/tls-relocs.ld: Likewise.
661 * testsuite/ld-arc/arc.exp: Add new tdpoff test.
662
29063f8b
NC
6632016-09-14 Nick Clifton <nickc@redhat.com>
664
665 PR ld/20537
666 * emultempl/elf32.em: More OPTION_xxx values into an enum. Add
667 OPTION_NO_EH_FRAME_HDR.
668 (_add_options): Add support for --no-eh-frame-hdr.
669 * ld.texinfo: Document new option.
670 * lexsup.c (elf_shlib_list_options): List new option.
671 * NEWS: Mention the new option.
672
d8457a04
L
6732016-09-06 H.J. Lu <hongjiu.lu@intel.com>
674
675 PR ld/20550
676 * testsuite/ld-x86-64/pr20550a.s: New file.
677 * testsuite/ld-x86-64/pr20550b.s: Likewise.
678 * testsuite/ld-x86-64/x86-64.exp (x86_64tests): Add tests for
679 PR ld/20550.
680
22d6c51b
NC
6812016-09-06 Nick Clifton <nickc@redhat.com>
682
683 * Makefile.am (CFLAGS_FOR_TARGET): Define as a copy of CFLAGS but
684 without any sanitization options.
685 (CXXFLAGS_FOR_TARGET): Define as a copy of CXXFLAGS but without
686 any sanitization options.
687 (check-DEJAGNU): Pass CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET
688 as CFLAGS and CXXFLAGS respectively.
689
bf186506
SKS
6902016-09-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
691
692 PR ld/20545
693 * testsuite/ld-avr/avr-prop-7.d: New test.
694 * testsuite/ld-avr/avr-prop-7.s: New test.
695 * testsuite/ld-avr/avr-prop-8.d: New test.
696 * testsuite/ld-avr/avr-prop-8.s: New test.
697
1b2d85b2
L
6982016-09-02 H.J. Lu <hongjiu.lu@intel.com>
699
700 * testsuite/ld-elf/pr20513c.d: Limit to *-*-linux* and *-*-gnu*
701 targets.
702 * testsuite/ld-elf/pr20513d.d: Likewise.
703
652a8f4f
L
7042016-09-01 H.J. Lu <hongjiu.lu@intel.com>
705
706 PR ld/20513
707 * testsuite/ld-elf/pr20513a.d: New file.
708 * testsuite/ld-elf/pr20513a.s: Likewise.
709 * testsuite/ld-elf/pr20513b.d: Likewise.
710 * testsuite/ld-elf/pr20513b.s: Likewise.
711 * testsuite/ld-elf/pr20513c.d: Likewise.
712 * testsuite/ld-elf/pr20513d.d: Likewise.
713 * testsuite/ld-elf/pr20513e.d: Likewise.
714 * testsuite/ld-elf/pr20513f.d: Likewise.
715
2e84f9c1
AM
7162016-08-31 Alan Modra <amodra@gmail.com>
717
718 PR 20513
719 * ldlang.c (section_already_linked): Deal with SHF_EXCLUDE sections.
720
3e8c34ea
AM
7212016-08-31 Alan Modra <amodra@gmail.com>
722
723 * testsuite/ld-powerpc/vle-multiseg-1.d: Adjust to suit segment change.
724 * testsuite/ld-powerpc/vle-multiseg-2.d: Likewise.
725 * testsuite/ld-powerpc/vle-multiseg-3.d: Likewise.
726 * testsuite/ld-powerpc/vle-multiseg-6.d: Likewise.
727 * testsuite/ld-powerpc/vle-reloc-2.d: Likewise.
728
b2b38362
CM
7292016-08-30 Cupertino Miranda <cmiranda@synopsys.com>
730
731 * testsuite/ld-arc/tls_gs-01.d: Set to XFAIL on arc*-*-elf*.
732 * testsuite/ld-arc/tls_ie-01.d: Likewise.
733
3c4f3228
L
7342016-08-29 H.J. Lu <hongjiu.lu@intel.com>
735
736 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19784 tests only
737 if ifunc attribute works.
738
74437ea2
L
7392016-08-29 H.J. Lu <hongjiu.lu@intel.com>
740
741 PR ld/14961
742 PR ld/20515
743 * testsuite/ld-i386/i386.exp: Run pr20515.
744 * testsuite/ld-i386/pr20515.d: New file.
745 * testsuite/ld-i386/pr20515.s: Likewise.
746 * testsuite/ld-ifunc/ifunc-14a.s: Use R_386_PLT32 to call IFUNC
747 function.
748 * testsuite/ld-ifunc/ifunc-14c.s: Likewise.
749 * testsuite/ld-ifunc/ifunc-2-i386.s: Likewise.
750 * testsuite/ld-ifunc/ifunc-2-local-i386.s: Likewise.
751 * testsuite/ld-ifunc/ifunc.exp: Move PR ld/19784 tests to ...
752 * testsuite/ld-x86-64/x86-64.exp: Here.
753 * testsuite/ld-ifunc/pr19784a.c: Moved to ...
754 * testsuite/ld-x86-64/pr19784a.c: Here.
755 * testsuite/ld-ifunc/pr19784b.c: Moved to ...
756 * testsuite/ld-x86-64/pr19784b.c: Here.
757 * testsuite/ld-ifunc/pr19784c.c: Moved to ...
758 * testsuite/ld-x86-64/pr19784c.c: Here.
759
68c39892
TP
7602016-08-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
761
762 * emultempl/armelf.em (params): New static variable.
763 (thumb_entry_symbol, byteswap_code, target1_is_rel, target2_type,
764 fix_v4bx, use_blx, vfp11_denorm_fix, stm32l4xx_fix, fix_cortex_a8,
765 no_enum_size_warning, no_wchar_size_warning, pic_veneer,
766 merge_exidx_entries, fix_arm1176, cmse_implib): move as part of the
767 above new structure.
768 (arm_elf_before_allocation): Access static variable from the params
769 structure.
770 (gld${EMULATION_NAME}_finish): Likewise.
771 (arm_elf_create_output_section_statements): Likewise and pass the
772 address of that structure to bfd_elf32_arm_set_target_relocs instead
773 of the static variables.
774 (PARSE_AND_LIST_ARGS_CASES): Access static variable from the params
775 structure.
776
980aa3e6
CM
7772016-08-26 Cupertino Miranda <cmiranda@synopsys.com>
778
779 * ld/testsuite/ld-arc/tls_gd-01.s: Added a testcase for this patch.
780 * ld/testsuite/ld-arc/tls_gd-01.d: Likewise.
781
4dd72ffd
CM
7822016-08-26 Cupertino Miranda <cmiranda@synopsys.com>
783
784 * testsuite/ld-arc/tls_ie-01.s: Added to verify associated fix.
785 * testsuite/ld-arc/tls_ie-01.d: Likewise
786
0955507f
TP
7872016-08-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
788
789 * emultempl/armelf.em (in_implib_filename): Declare and initialize new
790 variable.
791 (arm_elf_create_output_section_statements): Open import input library
792 file for writing and pass resulting in_implib_bfd to
793 bfd_elf32_arm_set_target_relocs.
794 (PARSE_AND_LIST_PROLOGUE): Define OPTION_IN_IMPLIB option.
795 (PARSE_AND_LIST_LONGOPTS): Define --in-implib option.
796 (PARSE_AND_LIST_OPTIONS): Add help message for --in-implib option.
797 (PARSE_AND_LIST_ARGS_CASES): Handle new OPTION_IN_IMPLIB case.
798 * ld.texinfo (--cmse-implib): Update to mention --in-implib.
799 (--in-implib): Document new option.
800 * NEWS: Likewise.
801 * testsuite/ld-arm/arm-elf.exp
802 (Secure gateway import library generation): add --defsym VER=1 to gas
803 CLI.
804 (Secure gateway import library generation: errors): Likewise.
805 (Input secure gateway import library): New test.
806 (Input secure gateway import library: no output import library):
807 Likewise.
808 (Input secure gateway import library: not an SG input import library):
809 Likewise.
810 (Input secure gateway import library: earlier stub section base):
811 Likewise.
812 (Input secure gateway import library: later stub section base):
813 Likewise.
814 (Input secure gateway import library: veneer comeback): Likewise.
815 (Input secure gateway import library: entry function change):
816 Likewise.
817 * testsuite/ld-arm/cmse-implib.s: Add input import library testing.
818 * testsuite/ld-arm/cmse-implib.rd: Update accordingly.
819 * testsuite/ld-arm/cmse-new-implib.out: New file.
820 * testsuite/ld-arm/cmse-new-implib.rd: Likewise.
821 * testsuite/ld-arm/cmse-new-implib-no-output.out: Likewise.
822 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out: Likewise.
823 * testsuite/ld-arm/cmse-new-earlier-later-implib.out: Likewise.
824 * testsuite/ld-arm/cmse-new-comeback-implib.rd: Likewise.
825 * testsuite/ld-arm/cmse-new-wrong-implib.out: Likewise.
826
4811ccb4
AM
8272016-08-25 Alan Modra <amodra@gmail.com>
828
829 * configure.tgt (powerpc*-*-linux* et al): Rewrite, adding LE
830 support for BE. First output all target endian configury
831 values, then opposite endian. Handle more tooldirs. Fix
832 bogus matches with strings in MANUF-OS part of target triple.
833
d44ea5d0
AM
8342016-08-23 Alan Modra <amodra@gmail.com>
835
836 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Don't fail tests
837 twice.
838
dd905818
NC
8392016-08-19 Nick Clifton <nickc@redhat.com>
840
576438f0
NC
841 * emultempl/aarch64elf.em (before_parse): Initialise the relro
842 field in the link_info structure.
843 * emultempl/armelf.em (before_parse): Likewise.
844 * emultempl/linux.em (before_parse): Likewise.
845 * emultempl/scoreelf.em (before_parse): Likewise.
846
dd905818
NC
847 * testsuite/ld-alpha/tlsbin.rd: Adjust expected ordering of sections.
848 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
849 * testsuite/ld-alpha/tlspic.rd: Likewise.
850 * testsuite/ld-cris/libdso-2.d: Likewise.
851 * testsuite/ld-i386/nogot1.d: Likewise.
852 * testsuite/ld-i386/pr12718.d: Likewise.
853 * testsuite/ld-i386/pr12921.d: Likewise.
854 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
855 * testsuite/ld-i386/tlsbin.rd: Likewise.
856 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
857 * testsuite/ld-i386/tlsbin2.rd: Likewise.
858 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
859 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
860 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
861 * testsuite/ld-i386/tlsdesc.rd: Likewise.
862 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
863 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
864 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
865 * testsuite/ld-i386/tlsnopic.rd: Likewise.
866 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
867 * testsuite/ld-i386/tlspic.rd: Likewise.
868 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
869 * testsuite/ld-i386/tlspic2.rd: Likewise.
870 * testsuite/ld-ia64/tlsbin.rd: Likewise.
871 * testsuite/ld-ia64/tlspic.rd: Likewise.
872 * testsuite/ld-mips-elf/attr-gnu-4-10.d: Likewise.
873 * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise.
874 * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise.
875 * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise.
876 * testsuite/ld-mmix/bspec1.d: Likewise.
877 * testsuite/ld-mmix/bspec2.d: Likewise.
878 * testsuite/ld-mmix/local1.d: Likewise.
879 * testsuite/ld-mmix/local3.d: Likewise.
880 * testsuite/ld-mmix/local5.d: Likewise.
881 * testsuite/ld-mmix/local7.d: Likewise.
882 * testsuite/ld-mmix/undef-3.d: Likewise.
883 * testsuite/ld-powerpc/tlsexe.r: Likewise.
884 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
885 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
886 * testsuite/ld-powerpc/tlsso.r: Likewise.
887 * testsuite/ld-powerpc/tlsso32.r: Likewise.
888 * testsuite/ld-powerpc/tlstocso.r: Likewise.
889 * testsuite/ld-s390/tlsbin.rd: Likewise.
890 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
891 * testsuite/ld-s390/tlspic.rd: Likewise.
892 * testsuite/ld-s390/tlspic_64.rd: Likewise.
893 * testsuite/ld-sh/sh64/crange1.rd: Likewise.
894 * testsuite/ld-sh/sh64/crange2.rd: Likewise.
895 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Likewise.
896 * testsuite/ld-sh/sh64/crange3-media.rd: Likewise.
897 * testsuite/ld-sh/sh64/crange3.rd: Likewise.
898 * testsuite/ld-sh/sh64/crangerel1.rd: Likewise.
899 * testsuite/ld-sh/sh64/crangerel2.rd: Likewise.
900 * testsuite/ld-sh/tlsbin-2.d: Likewise.
901 * testsuite/ld-sh/tlspic-2.d: Likewise.
902 * testsuite/ld-sparc/gotop32.rd: Likewise.
903 * testsuite/ld-sparc/gotop64.rd: Likewise.
904 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
905 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
906 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
907 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
908 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
909 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
910 * testsuite/ld-tic6x/common.d: Likewise.
911 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
912 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
913 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
914 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
915 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
916 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
917 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
918 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
919 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
920 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
921 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
922 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
923 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
924 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
925 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
926 * testsuite/ld-x86-64/nogot1.d: Likewise.
927 * testsuite/ld-x86-64/pr12718.d: Likewise.
928 * testsuite/ld-x86-64/pr12921.d: Likewise.
929 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
930 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
931 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
932 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
933 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
934 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
935 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
936 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
937 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
938 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
939 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
940 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
941 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
942 * testsuite/ld-x86-64/tlspic.rd: Likewise.
943 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
944 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
945 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
946 * testsuite/ld-xtensa/tlspic.rd: Likewise.
947
626c539f
AM
9482016-08-18 Alan Modra <amodra@gmail.com>
949
950 * testsuite/ld-undefined/weak-undef.exp: Use unsupported not
951 unresolved.
952
90ac2420
AM
9532016-08-12 Alan Modra <amodra@gmail.com>
954
955 * testsuite/ld-tic6x/shlib-1.rd: Correct expected .dynsym sh_info.
956 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
957 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
958 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
959 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
960 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
961 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
962 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
963 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
964 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
965 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
966 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
967 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
968
bf174910
AM
9692016-08-12 Alan Modra <amodra@gmail.com>
970
971 * testsuite/ld-undefined/weak-fundef.s: New.
972 * testsuite/ld-undefined/weak-undef.t: Don't specify filename.
973 * testsuite/ld-undefined/weak-undef.exp: Run new tests. Rearrange
974 much of old code. Use is_elf_format to select targets.
975
8be1e369
AM
9762016-08-11 Alan Modra <amodra@gmail.com>
977
978 PR ld/20436
979 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Don't ignore
980 remote_exec status.
981 (check_gcc_plugin_enabled): Likewise. Revert previous patch.
982
7f6bf02d
NC
9832016-08-11 Nick Clifton <nickc@redhat.com>
984
985 PR ld/20436
986 * testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): When not
987 testing remotely, check to see if target compiler is installed
988 before trying to run it.
989
3807734d
MR
9902016-08-10 Maciej W. Rozycki <macro@imgtec.com>
991
992 PR ld/15428
993 * testsuite/ld-mips-elf/mips-elf.exp: Un-KFAIL `__ehdr_start'
994 test 2.
995
0375b0a5
MR
9962016-08-10 Maciej W. Rozycki <macro@imgtec.com>
997
998 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd: New
999 test.
1000 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd: New
1001 test.
1002 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd: New test.
1003 * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd: New test.
1004 * testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s: New test
1005 source.
1006 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s: New test
1007 source.
1008 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1009
5ff55910
L
10102016-08-09 H.J. Lu <hongjiu.lu@intel.com>
1011
1012 PR ld/20436
1013 * testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): New
1014 proc.
1015 (check_lto_available): Return 0 if check_gcc_plugin_enabled
1016 returns 0.
1017 (check_lto_fat_available): Likewise.
1018 (check_lto_shared_available): Likewise.
1019
7cfee229
RM
10202016-08-09 Roland McGrath <roland@hack.frob.com>
1021
1022 * emulparams/armelf.sh (GENERATE_PIE_SCRIPT): Set to yes.
1023
54ddd295
TP
10242016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
1025
1026 * emultempl/armelf.em (cmse_implib): Declare and define this new
1027 static variable.
1028 (arm_elf_create_output_section_statements): Add new cmse_implib
1029 parameter.
1030 (OPTION_CMSE_IMPLIB): Define macro.
1031 (PARSE_AND_LIST_LONGOPTS): Add entry for new --cmse-implib switch.
1032 (PARSE_AND_LIST_OPTIONS): Likewise.
1033 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_CMSE_IMPLIB case.
1034 * ld.texinfo (--cmse-implib): Document new option.
1035 * testsuite/ld-arm/arm-elf.exp
1036 (Secure gateway import library generation): New test.
1037 (Secure gateway import library generation: errors): Likewise.
1038 * testsuite/ld-arm/cmse-implib.s: New file.
1039 * testsuite/ld-arm/cmse-implib-errors.out: Likewise.
1040 * testsuite/ld-arm/cmse-implib.rd: Likewise.
1041
4ba2ef8f
TP
10422016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
1043
1044 * ld.texinfo (Placement of SG veneers): New concept entry.
1045 * testsuite/ld-arm/arm-elf.exp
1046 (Secure gateway veneers: no .gnu.sgstubs section): New test.
1047 (Secure gateway veneers: wrong entry functions): Likewise.
1048 (Secure gateway veneers (ARMv8-M Baseline)): Likewise.
1049 (Secure gateway veneers (ARMv8-M Mainline)): Likewise.
1050 * testsuite/ld-arm/cmse-veneers.s: New file.
1051 * testsuite/ld-arm/cmse-veneers.d: Likewise.
1052 * testsuite/ld-arm/cmse-veneers.rd: Likewise.
1053 * testsuite/ld-arm/cmse-veneers.sd: Likewise.
1054 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out: Likewise.
1055 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out: Likewise.
1056
a94d834c
NC
10572016-08-02 Nick Clifton <nickc@redhat.com>
1058
1059 PR ld/17739
1060 * emulparams/shelf.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Define with
1061 valye 'yes'.
1062 * emulparams/shelf32.sh: Likewise.
1063 * emulparams/shelf32.sh: Likewise.
1064 * emulparams/shelf_nto.sh: Likewise.
1065 * emulparams/shelf_nto.sh: Likewise.
1066 * emulparams/shelf_vxworks.sh: Likewise.
1067 * emulparams/shelf_vxworks.sh: Likewise.
1068 * emulparams/shlelf32_linux.sh: Likewise.
1069 * emulparams/shlelf32_linux.sh: Likewise.
1070 * emulparams/shlelf_linux.sh: Likewise.
1071 * emulparams/shlelf_linux.sh: Likewise.
1072 * emulparams/shlelf_nto.sh: Likewise.
1073 * emulparams/shlelf_nto.sh: Likewise.
1074
7bd374a4
MR
10752016-07-27 Maciej W. Rozycki <macro@imgtec.com>
1076
1077 * testsuite/ld-mips-elf/micromips-branch-absolute.d: Update
1078 patterns for branch compaction.
1079 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
1080 Likewise.
1081
61d2d2b5
NC
10822016-07-27 Nick Clifton <nickc@redhat.com>
1083
1084 * testsuite/ld-gc/personality.d: Use "target cfi" to restrict the
1085 test to targets which support cfi.
1086
7fca8e8f
IK
10872016-07-27 Igor Kudrin <ikudrin@accesssoftek.com>
1088
1089 * ldbuildid.c (generate_build_id): Warning fix.
1090
54806ffa
MR
10912016-07-26 Maciej W. Rozycki <macro@imgtec.com>
1092
1093 * testsuite/ld-mips-elf/compressed-plt-1.s: Add branch support.
1094 * testsuite/ld-mips-elf/compressed-plt-1a.s: Likewise.
1095 * testsuite/ld-mips-elf/compressed-plt-1b.s: Likewise.
1096 * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od: New
1097 test.
1098 * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd: New
1099 test.
1100 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od:
1101 New test.
1102 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd:
1103 New test.
1104 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od:
1105 New test.
1106 * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd:
1107 New test.
1108 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od:
1109 New test.
1110 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd:
1111 New test.
1112 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od:
1113 New test.
1114 * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd:
1115 New test.
1116 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1117
d0d4152f
IK
11182016-07-26 Igor Kudrin <ikudrin@accesssoftek.com>
1119
1120 * ldbuildid.c: Changes for MinGW32:
1121 Include windows.h and rpcdce.h.
1122 (validate_build_id_style): Allow "uuid" style.
1123 (generate_build_id): Fill in id_bits using UuidCreate().
1124
95804507
AM
11252016-07-25 Alan Modra <amodra@gmail.com>
1126
1127 * testsuite/ld-elf/sec64k.exp: Run test for arc, msp430, or1k
1128 and m32r. Correct comment. Relax ld -r match to account for
1129 msp increased number of default sections.
1130
c02d11a5
CM
11312016-07-22 Cupertino Miranda <cmiranda@synopsys.com>
1132
1133 * testsuite/ld-arc/got-01.d: New file.
1134 * testsuite/ld-arc/got-01.s: New file.
1135
fecd57f9
L
11362016-07-21 H.J. Lu <hongjiu.lu@intel.com>
1137
1138 * configure: Regenerated.
1139
982c6f26
AM
11402016-07-21 Alan Modra <amodra@gmail.com>
1141
1142 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Replace
1143 "targets_to_xfail" parameter with "args".
1144 * testsuite/ld-elf/compress.exp: Remove empty list of xfails on
1145 all calls to run_ld_link_exec_tests.
1146 * testsuite/ld-elf/dwarf.exp: Likewise.
1147 * testsuite/ld-elf/indirect.exp: Likewise.
1148 * testsuite/ld-elf/wrap.exp: Likewise.
1149 * testsuite/ld-i386/i386.exp: Likewise.
1150 * testsuite/ld-i386/no-plt.exp: Likewise.
1151 * testsuite/ld-i386/tls.exp: Likewise.
1152 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1153 * testsuite/ld-pie/pie.exp: Likewise.
1154 * testsuite/ld-plugin/lto.exp: Likewise.
1155 * testsuite/ld-size/size.exp: Likewise.
1156 * testsuite/ld-x86-64/mpx.exp: Likewise.
1157 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1158 * testsuite/ld-x86-64/tls.exp: Likewise.
1159 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1160 * testsuite/ld-elf/elf.exp: Likewise. Reorder args when providing
1161 xfails and simplify lists.
1162 * testsuite/ld-elf/shared.exp: Likewise.
1163
5df1bc57
AM
11642016-07-21 Alan Modra <amodra@gmail.com>
1165
1166 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Add optional
1167 parameter to pass list of xfails.
1168 * testsuite/ld-elf/elf.exp: Add xfails for implib tests. Tidy
1169 implib test formatting. Don't set .data start address.
1170 * testsuite/ld-elf/implib.s: Remove first .bss directive and
1171 replace second one with equivalent .section directive.
1172 * testsuite/ld-elf/empty-implib.out: Add expected final error.
1173 * testsuite/ld-elf/implib.rd: Update.
1174
b751e639
AM
11752016-07-20 Alan Modra <amodra@gmail.com>
1176
1177 * ldexp.c (exp_unop, exp_binop, exp_trinop, exp_nameop): Don't
1178 fold expression.
1179 * testsuite/ld-elf/maxpage3b.d: Expect correct maxpagesize.
1180
3af09e8d
RM
11812016-07-19 Roland McGrath <roland@hack.frob.com>
1182
1183 * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes.
1184 * emulparams/aarch64elf32.sh: Likewise.
1185
a6ebf616
MR
11862016-07-19 Maciej W. Rozycki <macro@imgtec.com>
1187
1188 * testsuite/ld-mips-elf/unaligned-branch-2.d: Update error
1189 messages expected.
1190 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
1191 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
1192 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
1193 * testsuite/ld-mips-elf/bal-jalx-addend.d: New test.
1194 * testsuite/ld-mips-elf/bal-jalx-local.d: New test.
1195 * testsuite/ld-mips-elf/bal-jalx-pic.d: New test.
1196 * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: New test.
1197 * testsuite/ld-mips-elf/bal-jalx-local-n32.d: New test.
1198 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: New test.
1199 * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: New test.
1200 * testsuite/ld-mips-elf/bal-jalx-local-n64.d: New test.
1201 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: New test.
1202 * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
1203 * testsuite/ld-mips-elf/unaligned-jalx-3.d: New test.
1204 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: New test.
1205 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: New test.
1206 * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
1207 * testsuite/ld-mips-elf/unaligned-jalx-3.s: New test source.
1208 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.s: New test
1209 source.
1210 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.s: New test
1211 source.
1212 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1213
9d862524
MR
12142016-07-19 Maciej W. Rozycki <macro@imgtec.com>
1215
1216 * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error message
1217 expected.
1218 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
1219 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
1220 Likewise.
1221 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
1222 Likewise.
1223 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
1224 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
1225 * testsuite/ld-mips-elf/undefweak-overflow.s: Add jumps,
1226 microMIPS BAL and MIPS16 instructions.
1227 * testsuite/ld-mips-elf/undefweak-overflow.d: Update
1228 accordingly.
1229 * testsuite/ld-mips-elf/unaligned-branch-2.d: New test.
1230 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: New test.
1231 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: New test.
1232 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: New test.
1233 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: New test.
1234 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: New test.
1235 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: New test.
1236 * testsuite/ld-mips-elf/unaligned-jump.d: New test.
1237 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1238
ace667e5
AB
12392016-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
1240
1241 * plugin.c (plugin_call_claim_file): Restore the file offset after
1242 an unsuccessful attempt to claim a file.
1243 * testplug.c (bytes_to_read_before_claim): New global.
1244 (record_read_length): New function, sets new global
1245 bytes_to_read_before_claim.
1246 (parse_option): Handle 'read:<NUMBER>' option.
1247 (onclaim_file): Read file content before checking for claim.
1248 * testsuite/ld-plugin/plugin-30.d: New file.
1249 * testsuite/ld-plugin/plugin.exp: Add new test.
1250
7d0b9ebc
AM
12512016-07-16 Alan Modra <amodra@gmail.com>
1252
1253 * plugin.c: Don't include libbfd.h. Include plugin-api.h
1254 before bfd/plugin.h.
1255 (plugin_object_p): Use bfd_plugin_open_input.
1256
4212b42d
AM
12572016-07-16 Alan Modra <amodra@gmail.com>
1258
1259 * ldlang.c (open_output): Replace bfd_search_for_target with
1260 bfd_iterate_over_targets. Localize vars.
1261
76e7a751
AM
12622016-07-16 Alan Modra <amodra@gmail.com>
1263
1264 * ldlang.c: Don't include libbfd.h.
1265 * emultempl/nds32elf.em: Likewise.
1266 * emultempl/ppc64elf.em: Likewise.
1267 * emultempl/ppc32elf.em: Likewise.
1268 (pagesize): Delete.
1269 (params): Update init.
1270 (ppc_after_open_output): Use params.pagesize. Don't call bfd_log2.
1271 (PARSE_AND_LIST_ARGS_CASES): Use params.pagesize.
1272 * emultempl/sh64elf.em: Don't include libbfd.h.
1273 (after_allocation): Use ASSERT, not BFD_ASSERT.
1274 * emultempl/xtensaelf.em: Don't include libbfd.h.
1275 (replace_insn_sec_with_prop_sec): Use xmalloc, not bfd_malloc.
1276 * Makefile.am: Update dependencies.
1277 * Makefile.in: Regenerate.
1278
76359541
TP
12792016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1280 Nick Clifton <nickc@redhat.com>
1281
1282 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Open import
1283 library file for writing and initialize implib_bfd field of link_info
1284 structure.
1285 * emultempl/pe.em (pe_implib_filename): Remove variable declaration.
1286 (OPTION_IMPLIB_FILENAME): Remove macro definition.
1287 (gld${EMULATION_NAME}_add_options): Remove --out-implib option.
1288 (gld_${EMULATION_NAME}_list_options): Likewise.
1289 (gld${EMULATION_NAME}_handle_option): Likewise.
1290 (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
1291 instead of pe_implib_filename.
1292 * emultempl/pep.em (pep_implib_filename): Remove variable declaration.
1293 (OPTION_IMPLIB_FILENAME): Remove enumerator.
1294 (gld${EMULATION_NAME}_add_options): Remove --out-implib option.
1295 (gld_${EMULATION_NAME}_list_options): Likewise.
1296 (gld${EMULATION_NAME}_handle_option): Likewise.
1297 (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
1298 instead of pep_implib_filename.
1299 * ld.h (args_type): Declare new out_implib_filename field.
1300 * ld.texinfo (--out-implib): Move documentation to arch-independent
1301 part and rephrase to apply to ELF targets.
1302 * ldexp.c (exp_fold_tree_1): Set ldscript_def field to 1 for symbols
1303 defined in linker scripts.
1304 * ldlex.h (enum option_values): Declare new OPTION_OUT_IMPLIB
1305 enumerator.
1306 * lexsup.c (ld_options): Add entry for new --out-implib switch.
1307 (parse_args): Handle OPTION_OUT_IMPLIB case.
1308 * testsuite/ld-elf/elf.exp (Generate empty import library): New test.
1309 (Generate import library): Likewise.
1310 * testsuite/ld-elf/implib.s: Likewise.
1311 * testsuite/ld-elf/implib.rd: New file.
1312 * testsuite/ld-elf/empty-implib.out: Likewise
1313
f7e8b360
NC
13142016-07-15 Nick Clifton <nickc@redhat.com>
1315
1316 * testsuite/ld-arc/arc.exp: Always run the sda-relocs test in
1317 little endian mode.
1318
b416ba9b
MR
13192016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1320
1321 * testsuite/ld-mips-elf/mips-elf.exp: Run
1322 `branch-absolute-addend', `mips16-branch-absolute',
1323 `mips16-branch-absolute-addend' and
1324 `micromips-branch-absolute-addend'.
1325
96e9ba5f
MR
13262016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1327
1328 * testsuite/ld-mips-elf/mips16-branch-absolute.d: New test.
1329 * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: New test.
1330 * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: New test.
1331 * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d: New
1332 test.
1333 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d: New
1334 test.
1335 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d: New
1336 test.
1337 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
1338 from `mips16-branch-absolute' and
1339 `mips16-branch-absolute-addend', referred indirectly only.
1340
0c117286
MR
13412016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1342
1343 * testsuite/ld-mips-elf/branch-absolute.d: New test.
1344 * testsuite/ld-mips-elf/branch-absolute-n32.d: New test.
1345 * testsuite/ld-mips-elf/branch-absolute-n64.d: New test.
1346 * testsuite/ld-mips-elf/branch-absolute-addend.d: New test.
1347 * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: New test.
1348 * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: New test.
1349 * testsuite/ld-mips-elf/micromips-branch-absolute.d: New test.
1350 * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d: New
1351 test.
1352 * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d: New
1353 test.
1354 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d: New
1355 test.
1356 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
1357 New test.
1358 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
1359 New test.
1360 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
1361 from `branch-absolute-addend' and
1362 `micromips-branch-absolute-addend', referred indirectly only.
1363
fa1c0170
CZ
13642016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
1365
1366 * emulparams/arcelf.sh (SDATA_START_SYMBOLS): Add offset.
1367 * testsuite/ld-arc/sda-relocs.dd: New file.
1368 * testsuite/ld-arc/sda-relocs.ld: Likewise.
1369 * testsuite/ld-arc/sda-relocs.rd: Likewise.
1370 * testsuite/ld-arc/sda-relocs.s: Likewise.
1371 * testsuite/ld-arc/arc.exp: Add SDA tests.
1372
764cfd4a
CZ
13732016-07-11 Claudiu Zissulescu <claziss@synopsys.com>
1374
1375 * testsuite/ld-arc/nps-1b.err: Update test to handle more
1376 verbosity.
1377
32a0481f
AM
13782016-07-09 Alan Modra <amodra@gmail.com>
1379
1380 * testsuite/ld-powerpc/elfv2exe.d: Update.
1381
3a5ce950 13822016-07-06 James Bowman <james.bowman@ftdichip.com>
1383
1384 * scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_.
1385 (DATA): add ALIGN.
1386 (BSS): add ALIGN
1387
29d7478b
L
13882016-07-05 H.J. Lu <hongjiu.lu@intel.com>
1389
1390 * testsuite/ld-plugin/lto.exp: Add -flto to PR ld/20321 test.
1391
d5a67c02
AV
13922016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
1393
1394 * testsuite/ld-arm/farcall-thumb2-purecode.d: New test result.
1395 * testsuite/ld-arm/farcall-thumb2-purecode.s: New test.
1396 * testsuite/ld-arm/arm-elf.exp: Run it.
1397
f0728ee3
AV
13982016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
1399
1400 * testsuite/ld-arm/arm_noread.ld: Renamed to ...
1401 testsuite/ld-arm/arm_purecode.ld: ... this, and replaced
1402 all noread's by purecode.
1403
1753ed68
JB
14042016-07-05 Jan Beulich <jbeulich@suse.com>
1405
1406 * ldexp.c (exp_fold_tree_1): Set linker_def field based on
1407 assignment line number.
1408 * ldlex.l (lineno): Drop initializer.
1409 (<<EOF>>): Set lineno to zero after reaching top of stack.
1410
c3e1c28e
L
14112016-07-04 H.J. Lu <hongjiu.lu@intel.com>
1412
1413 PR ld/20321
1414 * plugin.c (plugin_opt_plugin): Warn and return if plugin has
1415 been loaded already.
1416 * testsuite/ld-plugin/lto.exp: Run PR ld/20321 test.
1417 * testsuite/ld-plugin/pr20321.c: New file.
1418
1dc8bf19
NC
14192016-07-04 Nick Clifton <nickc@redhat.com>
1420
1421 * scripttempl/ft32.sc (__PMSIZE_): If not defined, set to 256K.
1422 (__RAMSIZE): If not defined, set to 64K.
1423 (MEMORY): Set the flash region size to __PMSIZE and the ram region
1424 size to __RAMSIZE.
1425
6f50d611
MR
14262016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1427
1428 * testsuite/ld-mips-elf/branch-misc-2.d: New test.
1429 * testsuite/ld-mips-elf/mips-elf.exp: Run it.
1430
5e866f5a
TP
14312016-07-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
1432
1433 * testsuite/ld-arm/arm-elf.exp (Thumb-2 BL): Assemble for ARMv7.
1434 (Thumb-2 BL on ARMv6-M): New testcase.
1435 * testsuite/ld-arm/thumb2-bl.d: Do not try to match testcase filename.
1436 * testsuite/ld-arm/thumb2-bl.s: Do not select architecture.
1437
96a84ea3
TG
14382016-07-01 Tristan Gingold <gingold@adacore.com>
1439
1440 * NEWS: Add marker for 2.27.
1441
f4ab0e2d
L
14422016-06-28 H.J. Lu <hongjiu.lu@intel.com>
1443
1444 * testsuite/ld-gc/gc.exp: Run pr20306 test.
1445 * ld-gc/pr20306.c: New file.
1446 * ld-gc/pr20306.d: Likewise.
1447
1b857aee
NC
14482016-06-28 Nick Clifton <nickc@redhat.com>
1449
1450 * testsuite/ld-elf/comm-data.exp: Expect comm-data2 test to fail
1451 for bfin.
1452 * testsuite/ld-elf/elf.exp: Expect pr14170 and symbolic function
1453 tests to fail for bfin.
1454 * testsuite/ld-elf/endsym.d: Expect to fail with cr16, crx, dlx,
1455 nds32 and visium.
1456 * testsuite/ld-elf/var1.d: Expect to fail with d30v, dlx, ft32 and
1457 microblaze.
1458 * testsuite/ld-pe/pe.exp: Expect foreign symbol test to fail for
1459 mcore-pe.
1460
14612016-06-28 Nick Clifton <nickc@redhat.com>
1462
1463 * testsuite/ld-elf/merge.d: Add m68hc11 to list of targets that
1464 expect to fail this test.
1465 * testsuite/ld-scripts/overlay-size.d: Skip the entire test for
1466 RX.
1467 * testsuite/ld-scripts/rgn-at10.d: No longer expect this test to
1468 fail for the RX.
1469 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1470 * testsuite/ld-scripts/rgn-at2.d: Likewise.
1471 * testsuite/ld-scripts/rgn-at6.d: Likewise.
1472 * testsuite/ld-scripts/rgn-at7.d: Likewise.
1473 * testsuite/ld-scripts/rgn-at8.d: Likewise.
1474
7160c10d
JC
14752016-06-28 James Clarke <jrtc27@jrtc27.com>
1476
1477 * testsuite/ld-elf/symbolic-func.r: Allow non-zero offsets from
1478 .text.
1479
6c9a7fb6
MR
14802016-06-28 Maciej W. Rozycki <macro@imgtec.com>
1481
1482 * testsuite/ld-mips-elf/attr-gnu-4-10.d: Match any UNIX OS/ABI.
1483 * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise.
1484 * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise.
1485 * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise.
1486
56a30421
AM
14872016-06-28 Alan Modra <amodra@gmail.com>
1488
1489 PR ld/20302
1490 * testsuite/ld-scripts/pr20302.d: Exclude *-*-*aout.
1491
c9775dde
MR
14922016-06-28 Maciej W. Rozycki <macro@imgtec.com>
1493
1494 * testsuite/ld-mips-elf/mips16-branch-2.d: New test.
1495 * testsuite/ld-mips-elf/mips16-branch-3.d: New test.
1496 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: New test.
1497 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: New test.
1498 * testsuite/ld-mips-elf/mips16-branch.s: New test source.
1499 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1500
42b7a39b
NC
15012016-06-27 Nick Clifton <nickc@redhat.com>
1502
1503 PR ld/20302
1504 * lexsup.c (set_segment_start): If resetting the start address of
1505 a section, remember to generate a new script element as well.
1506 * testsuite/ld-scripts/pr20302.d: New test.
1507 * testsuite/ld-scripts/scripts.exp: Run the new test.
1508
78da3bc1
AM
15092016-06-24 Alan Modra <amodra@gmail.com>
1510
1511 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul):
1512 Don't error out, always return an emulation.
1513
da4463c7
L
15142016-06-24 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1515 H.J. Lu <hongjiu.lu@intel.com>
1516
1517 * lexsup.c (elf_shlib_list_options): Check DEFAULT_LD_Z_RELRO
1518 for -z relro help message.
1519
4041bc9b
MR
15202016-06-22 Maciej W. Rozycki <macro@imgtec.com>
1521
1522 * testsuite/ld-mips-elf/undefweak-overflow.d: Use wildcard
1523 address matching.
1524
4861b804
MR
15252016-06-22 Maciej W. Rozycki <macro@imgtec.com>
1526
1527 * testsuite/ld-mips-elf/mips-elf.exp: Uniquely identify
1528 `undefweak-overflow' tests.
1529
647e4d46
L
15302016-06-22 H.J. Lu <hongjiu.lu@intel.com>
1531
1532 PR ld/20283
1533 * NEWS: Mention --enable-relro.
1534 * configure.ac: Add --enable-relro.
1535 (DEFAULT_LD_Z_RELRO): New. Set by --enable-relro.
1536 * configure.tgt (ac_default_ld_z_relro): Default it to 1 for
1537 some Linux targets.
1538 * config.in: Regenerated.
1539 * configure: Likewise.
1540 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
1541 link_info.relro to DEFAULT_LD_Z_RELRO.
1542 * testsuite/config/default.exp (ld_elf_shared_opt): New.
1543 * testsuite/lib/ld-lib.exp (run_dump_test): Pass
1544 $ld_elf_shared_opt to ld for ELF targets with shared object
1545 support.
1546 (run_ld_link_tests): Likewise.
1547
5f68df25
MR
15482016-06-21 Maciej W. Rozycki <macro@imgtec.com>
1549
1550 * testsuite/ld-mips-elf/mode-change-error-1a.s: Trigger an error
1551 twice rather than once.
1552 * testsuite/ld-mips-elf/mode-change-error-1.d: Adjust
1553 accordingly. Remove the full stop from the end of the message.
1554
bdd582db
GM
15552016-06-21 Graham Markall <graham.markall@embecosm.com>
1556
1557 * testsuite/ld-arc/nps-1a.d: Use -mcpu=arc700 -mnps400.
1558 * testsuite/ld-arc/nps-1b.d: Likewise.
1559
7dc3990e
L
15602016-06-20 H.J. Lu <hongjiu.lu@intel.com>
1561
1562 PR ld/20267
1563 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
1564 PR ld/20267.
1565 (lto_run_tests): Likewise.
1566 * testsuite/ld-plugin/pr20267a.c: New file.
1567 * testsuite/ld-plugin/pr20267b.c: Likewise.
1568
0616a280
AM
15692016-06-20 H.J. Lu <hongjiu.lu@intel.com>
1570 Alan Modra <amodra@gmail.com>
1571
1572 PR ld/20276
1573 * plugin.c (plugin_notice): Set non_ir_ref on common symbols.
1574 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
1575 PR ld/20276.
1576 (lto_run_tests): Likewise.
1577 * testsuite/ld-plugin/pass.out: New file.
1578 * testsuite/ld-plugin/pr20276a.c: Likewise.
1579 * testsuite/ld-plugin/pr20276b.c: Likewise.
1580
49f30d83
L
15812016-06-18 H.J. Lu <hongjiu.lu@intel.com>
1582
1583 * plugin.c (plugin_object_p): Replace bfd_plugin_uknown
1584 with bfd_plugin_unknown.
1585
233cc9c1
L
15862016-06-18 H.J. Lu <hongjiu.lu@intel.com>
1587
1588 PR ld/20253
1589 * testsuite/ld-i386/i386.exp: Run PR ld/20253 tests.
1590 * testsuite/ld-i386/no-plt.exp: Likewise.
1591 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1592 * testsuite/ld-i386/pr13302.d: Remove .rel.plt section.
1593 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
1594 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
1595 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
1596 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
1597 * testsuite/ld-x86-64/pr13082-5a.d: Likewise.
1598 * testsuite/ld-x86-64/pr13082-5b.d: Likewise.
1599 * testsuite/ld-x86-64/pr13082-6a.d: Likewise.
1600 * testsuite/ld-x86-64/pr13082-6b.d: Likewise.
1601 * testsuite/ld-i386/pr20244-2a.d: Remove .plt section.
1602 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1603 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1604 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1605 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1606 * testsuite/ld-i386/pr20244-2b.d: Updated.
1607 * testsuite/ld-i386/pr20244-2c.d: Likewise.
1608 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
1609 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1610 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1611 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1612 * testsuite/ld-i386/pr20253-1a.c: New file.
1613 * testsuite/ld-i386/pr20253-1b.S: Likewise.
1614 * testsuite/ld-i386/pr20253-1c.S: Likewise.
1615 * testsuite/ld-i386/pr20253-1d.S: Likewise.
1616 * testsuite/ld-i386/pr20253-2a.c: Likewise.
1617 * testsuite/ld-i386/pr20253-2b.S: Likewise.
1618 * testsuite/ld-i386/pr20253-2c.S: Likewise.
1619 * testsuite/ld-i386/pr20253-2d.S: Likewise.
1620 * testsuite/ld-i386/pr20253-3.d: Likewise.
1621 * testsuite/ld-i386/pr20253-3.s: Likewise.
1622 * testsuite/ld-i386/pr20253-4.s: Likewise.
1623 * testsuite/ld-i386/pr20253-4a.d: Likewise.
1624 * testsuite/ld-i386/pr20253-4b.d: Likewise.
1625 * testsuite/ld-i386/pr20253-4c.d: Likewise.
1626 * testsuite/ld-i386/pr20253-5.d: Likewise.
1627 * testsuite/ld-i386/pr20253-5.s: Likewise.
1628 * testsuite/ld-ifunc/ifunc-23-x86.s: Likewise.
1629 * testsuite/ld-ifunc/ifunc-23a-x86.d: Likewise.
1630 * testsuite/ld-ifunc/ifunc-23b-x86.d: Likewise.
1631 * testsuite/ld-ifunc/ifunc-23c-x86.d: Likewise.
1632 * testsuite/ld-ifunc/ifunc-24-x86.s: Likewise.
1633 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
1634 * testsuite/ld-ifunc/ifunc-24b-x86.d: Likewise.
1635 * testsuite/ld-ifunc/ifunc-24c-x86.d: Likewise.
1636 * testsuite/ld-ifunc/ifunc-25-x86.s: Likewise.
1637 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
1638 * testsuite/ld-ifunc/ifunc-25b-x86.d: Likewise.
1639 * testsuite/ld-ifunc/ifunc-25c-x86.d: Likewise.
1640 * testsuite/ld-x86-64/pr20253-1.s: Likewise.
1641 * testsuite/ld-x86-64/pr20253-1a.d: Likewise.
1642 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
1643 * testsuite/ld-x86-64/pr20253-1c.d: Likewise.
1644 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1645 * testsuite/ld-x86-64/pr20253-1e.d: Likewise.
1646 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
1647 * testsuite/ld-x86-64/pr20253-1g.d: Likewise.
1648 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1649 * testsuite/ld-x86-64/pr20253-1i.d: Likewise.
1650 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
1651 * testsuite/ld-x86-64/pr20253-1k.d: Likewise.
1652 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
1653 * testsuite/ld-x86-64/pr20253-2a.c: Likewise.
1654 * testsuite/ld-x86-64/pr20253-2b.S: Likewise.
1655 * testsuite/ld-x86-64/pr20253-2c.S: Likewise.
1656 * testsuite/ld-x86-64/pr20253-2d.S: Likewise.
1657 * testsuite/ld-x86-64/pr20253-3.d: Likewise.
1658 * testsuite/ld-x86-64/pr20253-3.s: Likewise.
1659 * testsuite/ld-x86-64/pr20253-4.s: Likewise.
1660 * testsuite/ld-x86-64/pr20253-4a.d: Likewise.
1661 * testsuite/ld-x86-64/pr20253-4b.d: Likewise.
1662 * testsuite/ld-x86-64/pr20253-4c.d: Likewise.
1663 * testsuite/ld-x86-64/pr20253-4d.d: Likewise.
1664 * testsuite/ld-x86-64/pr20253-4e.d: Likewise.
1665 * testsuite/ld-x86-64/pr20253-4f.d: Likewise.
1666 * testsuite/ld-x86-64/pr20253-5.s: Likewise.
1667 * testsuite/ld-x86-64/pr20253-5a.d: Likewise.
1668 * testsuite/ld-x86-64/pr20253-5b.d: Likewise.
1669 * testsuite/ld-ifunc/ifunc-18a-i386.d: Remove extra IRELATIVE
1670 relocation.
1671 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1672 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1673 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1674 * testsuite/ld-ifunc/ifunc-18a.s: Fix a typo.
1675 * testsuite/ld-x86-64/x86-64.exp: Run pr20253-1 tests.
1676
80c135e5
TP
16772016-06-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1678 Tony Wang <tony.wang@arm.com>
1679
1680 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall M profile):
1681 Assemble for ARMv6-M.
1682 (Thumb2-Thumb2 farcall M profile): New testcase.
1683 * testsuite/ld-arm/farcall-thumb2-thumb2-m.d: New file.
1684 * testsuite/ld-arm/jump-reloc-veneers-cond-long-backward.d: Update to
1685 reflect the use of Thumb-2 veneers for Thumb-2 capable targets.
1686 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Likewise.
1687
ca45f6e9
L
16882016-06-16 H.J. Lu <hongjiu.lu@intel.com>
1689
1690 * testsuite/ld-i386/i386.exp: Run pr19636-2e-nacl.
1691 * testsuite/ld-i386/pr19636-2e.d: Skip for NaCl targets.
1692 Remove .rel.plt section.
1693 * testsuite/ld-i386/pr19636-2e-nacl.d: New file.
1694
3a4b0e0f
L
16952016-06-15 H.J. Lu <hongjiu.lu@intel.com>
1696
1697 * testsuite/ld-i386/no-plt-check1a.S (check): Test static
1698 function pointer.
1699 * testsuite/ld-i386/no-plt-check1b.S (check): Likewise.
1700 * testsuite/ld-x86-64/no-plt-check1.S (check): Likewise.
1701 * testsuite/ld-i386/no-plt-extern1a.S (func_p): New. Static
1702 function pointer.
1703 * testsuite/ld-i386/no-plt-extern1b.S (func_p): Likewise.
1704 * testsuite/ld-x86-64/no-plt-extern1.S (func_p): Likewise.
1705 * testsuite/ld-i386/no-plt-1a.dd: Updated.
1706 * testsuite/ld-i386/no-plt-1b.dd: Likewise.
1707 * testsuite/ld-i386/no-plt-1c.dd: Likewise.
1708 * testsuite/ld-i386/no-plt-1d.dd: Likewise.
1709 * testsuite/ld-i386/no-plt-1e.dd: Likewise.
1710 * testsuite/ld-i386/no-plt-1f.dd: Likewise.
1711 * testsuite/ld-i386/no-plt-1g.dd: Likewise.
1712 * testsuite/ld-i386/no-plt-1h.dd: Likewise.
1713 * testsuite/ld-i386/no-plt-1i.dd: Likewise.
1714 * testsuite/ld-i386/no-plt-1j.dd: Likewise.
1715 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
1716 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
1717 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
1718 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
1719 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
1720 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
1721 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
1722
31eef93e
SKS
17232016-06-14 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1724
1725 PR ld/20254
1726 * testsuite/ld-avr/avr-prop-6.d: New test.
1727 * testsuite/ld-avr/avr-prop-6.s: New test.
1728
0aa7f586
AM
17292016-06-14 Alan Modra <amodra@gmail.com>
1730
1731 * ldbuildid.c: Formatting.
1732 * ldcref.c: Formatting.
1733 * ldctor.c: Formatting.
1734 * ldemul.c: Formatting.
1735 * ldexp.c: Formatting.
1736 * ldfile.c: Formatting.
1737 * ldlang.c: Formatting.
1738 * ldmain.c: Formatting.
1739 * ldwrite.c: Formatting.
1740
3860d2b4
AM
17412016-06-14 Alan Modra <amodra@gmail.com>
1742
1743 * ldlang.c: Expand uses of bfd_my_archive.
1744 * ldmain.c: Likewise.
1745 * ldmisc.c: Likewise.
1746 * plugin.c: Likewise.
1747
b0cffb47
AM
17482016-06-14 Alan Modra <amodra@gmail.com>
1749
1750 PR ld/20241
1751 * ldmain.c (add_archive_element): Just print file name of file within
1752 thin archives.
1753 * ldmisc.c (vfinfo): Likewise.
1754 * plugin.c (plugin_object_p): Open file within thin archives.
1755 (plugin_maybe_claim): Expand comment.
1756
712ec279
L
17572016-06-13 H.J. Lu <hongjiu.lu@intel.com>
1758
1759 PR ld/20244
1760 * testsuite/ld-i386/i386.exp: Run pr20244-2a, pr20244-2b,
1761 pr20244-2c and pr20244-2d.
1762 * testsuite/ld-i386/no-plt.exp: Run pr20244-3a and pr20244-3b.
1763 * testsuite/ld-i386/pr20244-2.s: New file.
1764 * testsuite/ld-i386/pr20244-2a.d: Likewise.
1765 * testsuite/ld-i386/pr20244-2b.d: Likewise.
1766 * testsuite/ld-i386/pr20244-2c.d: Likewise.
1767 * testsuite/ld-i386/pr20244-2d.d: Likewise.
1768 * testsuite/ld-i386/pr20244-3a.c: Likewise.
1769 * testsuite/ld-i386/pr20244-3b.S: Likewise.
1770 * testsuite/ld-i386/pr20244-3c.S: Likewise.
1771 * testsuite/ld-i386/pr20244-3d.S: Likewise.
1772
ca8c86ef
L
17732016-06-13 H.J. Lu <hongjiu.lu@intel.com>
1774
1775 * testsuite/ld-i386/i386.exp: Run ifunc-1a and ifunc-1b.
1776 * testsuite/ld-i386/ifunc-1a.c: New file.
1777 * testsuite/ld-i386/ifunc-1b.S: Likewise.
1778 * testsuite/ld-i386/ifunc-1c.S: Likewise.
1779 * testsuite/ld-i386/ifunc-1d.S: Likewise.
1780
82f46e2c
CM
17812016-06-13 Cupertino Miranda <cmiranda@synospsy.com>
1782
1783 * testsuite/ld-srec/srec.exp: Changed to XFAIL on both little and
1784 big endian ARC targets.
1785
6d84fed1
L
17862016-06-12 H.J. Lu <hongjiu.lu@intel.com>
1787
1788 * testsuite/ld-x86-64/libno-plt-1b.dd: Updated for x32.
1789 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
1790 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
1791 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
1792 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
1793 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
1794 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
1795 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
1796 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
1797 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
1798 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
1799 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
1800 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
1801 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
1802 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
1803
74d7f0aa
L
18042016-06-11 H.J. Lu <hongjiu.lu@intel.com>
1805
1806 PR ld/20244
1807 * testsuite/ld-i386/i386.exp: Run pr20244-1a and pr20244-1b.
1808 * testsuite/ld-i386/pr20244-1.s: New file.
1809 * testsuite/ld-i386/pr20244-1a.d: Likewise.
1810 * testsuite/ld-i386/pr20244-1b.d: Likewise.
1811 * testsuite/ld-i386/pr20244-1c.d: Likewise.
1812
5c41dbc3
DC
18132016-06-08 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1814
1815 PR ld/20221
1816 * testsuite/ld-avr/avr-prop-5.d: New.
1817 * testsuite/ld-avr/avr-prop-5.s: New.
1818
1857fe72 18192016-06-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
5c41dbc3 1820
1857fe72
DC
1821 * testsuite/ld-avr/lds-mega.d: New test.
1822 * testsuite/ld-avr/lds-mega.s: New test source.
1823 * testsuite/ld-avr/lds-tiny.d: New test.
1824 * testsuite/ld-avr/lds-tiny.s: New test source.
1825
cd41072b
L
18262016-06-08 H.J. Lu <hongjiu.lu@intel.com>
1827
1828 * testsuite/ld-i386/libno-plt-1b.dd: New file.
1829 * testsuite/ld-i386/libno-plt-1b.rd: Likewise.
1830 * testsuite/ld-i386/no-plt-1a.dd: Likewise.
1831 * testsuite/ld-i386/no-plt-1a.rd: Likewise.
1832 * testsuite/ld-i386/no-plt-1b.dd: Likewise.
1833 * testsuite/ld-i386/no-plt-1b.rd: Likewise.
1834 * testsuite/ld-i386/no-plt-1c.dd: Likewise.
1835 * testsuite/ld-i386/no-plt-1c.rd: Likewise.
1836 * testsuite/ld-i386/no-plt-1d.dd: Likewise.
1837 * testsuite/ld-i386/no-plt-1d.rd: Likewise.
1838 * testsuite/ld-i386/no-plt-1e.dd: Likewise.
1839 * testsuite/ld-i386/no-plt-1e.rd: Likewise.
1840 * testsuite/ld-i386/no-plt-1f.dd: Likewise.
1841 * testsuite/ld-i386/no-plt-1f.rd: Likewise.
1842 * testsuite/ld-i386/no-plt-1g.dd: Likewise.
1843 * testsuite/ld-i386/no-plt-1g.rd: Likewise.
1844 * testsuite/ld-i386/no-plt-1h.dd: Likewise.
1845 * testsuite/ld-i386/no-plt-1h.rd: Likewise.
1846 * testsuite/ld-i386/no-plt-1i.dd: Likewise.
1847 * testsuite/ld-i386/no-plt-1i.rd: Likewise.
1848 * testsuite/ld-i386/no-plt-1j.dd: Likewise.
1849 * testsuite/ld-i386/no-plt-1j.rd: Likewise.
1850 * testsuite/ld-i386/no-plt-check1a.S: Likewise.
1851 * testsuite/ld-i386/no-plt-check1b.S: Likewise.
1852 * testsuite/ld-i386/no-plt-extern1a.S: Likewise.
1853 * testsuite/ld-i386/no-plt-extern1b.S: Likewise.
1854 * testsuite/ld-i386/no-plt-func1.c: Likewise.
1855 * testsuite/ld-i386/no-plt-main1.c: Likewise.
1856 * testsuite/ld-i386/no-plt.exp: Likewise.
1857
dcc03cb3
L
18582016-06-08 H.J. Lu <hongjiu.lu@intel.com>
1859
1860 * testsuite/ld-x86-64/tls.exp (run_cc_link_tests): Update test
1861 name.
1862
6eaa7fb5
L
18632016-06-08 H.J. Lu <hongjiu.lu@intel.com>
1864
1865 * testsuite/ld-i386/i386.exp: Run libtlspic2.so, tlsbin2,
1866 tlsgd3, tlsld2, tlsgd4, tlspie3a, tlspie3b and tlspie3c.
1867 * testsuite/ld-i386/pass.out: New file.
1868 * testsuite/ld-i386/tls-def1.c: Likewise.
1869 * testsuite/ld-i386/tls-gd1.S: Likewise.
1870 * testsuite/ld-i386/tls-ld1.S: Likewise.
1871 * testsuite/ld-i386/tls-main1.c: Likewise.
1872 * testsuite/ld-i386/tls.exp: Likewise.
1873 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
1874 * testsuite/ld-i386/tlsbin2.dd: Likewise.
1875 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1876 * testsuite/ld-i386/tlsbin2.sd: Likewise.
1877 * testsuite/ld-i386/tlsbin2.td: Likewise.
1878 * testsuite/ld-i386/tlsbinpic2.s: Likewise.
1879 * testsuite/ld-i386/tlsgd3.dd: Likewise.
1880 * testsuite/ld-i386/tlsgd3.s: Likewise.
1881 * testsuite/ld-i386/tlsgd4.d: Likewise.
1882 * testsuite/ld-i386/tlsgd4.s: Likewise.
1883 * testsuite/ld-i386/tlsld2.s: Likewise.
1884 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
1885 * testsuite/ld-i386/tlspic2.dd: Likewise.
1886 * testsuite/ld-i386/tlspic2.rd: Likewise.
1887 * testsuite/ld-i386/tlspic2.sd: Likewise.
1888 * testsuite/ld-i386/tlspic2.td: Likewise.
1889 * testsuite/ld-i386/tlspic3.s: Likewise.
1890 * testsuite/ld-i386/tlspie3.s: Likewise.
1891 * testsuite/ld-i386/tlspie3a.d: Likewise.
1892 * testsuite/ld-i386/tlspie3b.d: Likewise.
1893 * testsuite/ld-i386/tlspie3c.d: Likewise.
1894
010bc3ce
L
18952016-06-08 H.J. Lu <hongjiu.lu@intel.com>
1896
1897 * testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order.
1898 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
1899 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
1900 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
1901 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
1902 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
1903 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
1904 * testsuite/ld-x86-64/no-plt.exp: Fix a typo.
1905
1f26b7ae
L
19062016-06-08 H.J. Lu <hongjiu.lu@intel.com>
1907
1908 * testsuite/ld-x86-64/libno-plt-1b.dd: Likewise.
1909 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
1910 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
1911 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
1912 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
1913 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
1914 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
1915 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
1916 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
1917 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
1918 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
1919 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
1920 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
1921 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
1922 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
1923 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
1924 * testsuite/ld-x86-64/no-plt-check1.S: Likewise.
1925 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1926 * testsuite/ld-x86-64/no-plt-extern1.S: Likewise.
1927 * testsuite/ld-x86-64/no-plt-func1.c: Likewise.
1928 * testsuite/ld-x86-64/no-plt-main1.c: Likewise.
1929
1133012c
MR
19302016-06-07 Maciej W. Rozycki <macro@imgtec.com>
1931
1932 * testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail.
1933
161db279
AK
19342016-06-07 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1935
1936 * testsuite/ld-s390/pltoffset-1.dd: New test.
1937 * testsuite/ld-s390/pltoffset-1.ld: New test.
1938 * testsuite/ld-s390/pltoffset-1.s: New test.
1939 * testsuite/ld-s390/s390.exp: Run new test.
1940
14b57c7c
AM
19412016-06-07 Alan Modra <amodra@gmail.com>
1942
1943 * testsuite/ld-powerpc/apuinfo1.s: Delete nop.
1944 * testsuite/ld-powerpc/apuinfo-vle2.s: New.
1945 * testsuite/ld-powerpc/powerpc.exp: Use apuinfo-vle2.s.
1946
e2cbcd91
L
19472016-06-06 H.J. Lu <hongjiu.lu@intel.com>
1948
1949 * testsuite/ld-x86-64/pass.out: New file.
1950 * testsuite/ld-x86-64/tls-def1.c: Likewise.
1951 * testsuite/ld-x86-64/tls-gd1.S: Likewise.
1952 * testsuite/ld-x86-64/tls-ld1.S: Likewise.
1953 * testsuite/ld-x86-64/tls-main1.c: Likewise.
1954 * testsuite/ld-x86-64/tls.exp: Likewise.
1955 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
1956 * testsuite/ld-x86-64/tlsbin2.dd: Likewise.
1957 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1958 * testsuite/ld-x86-64/tlsbin2.sd: Likewise.
1959 * testsuite/ld-x86-64/tlsbin2.td: Likewise.
1960 * testsuite/ld-x86-64/tlsbinpic2.s: Likewise.
1961 * testsuite/ld-x86-64/tlsgd10.dd: Likewise.
1962 * testsuite/ld-x86-64/tlsgd10.s: Likewise.
1963 * testsuite/ld-x86-64/tlsgd11.dd: Likewise.
1964 * testsuite/ld-x86-64/tlsgd11.s: Likewise.
1965 * testsuite/ld-x86-64/tlsgd12.d: Likewise.
1966 * testsuite/ld-x86-64/tlsgd12.s: Likewise.
1967 * testsuite/ld-x86-64/tlsgd13.d: Likewise.
1968 * testsuite/ld-x86-64/tlsgd13.s: Likewise.
1969 * testsuite/ld-x86-64/tlsgd14.dd: Likewise.
1970 * testsuite/ld-x86-64/tlsgd14.s: Likewise.
1971 * testsuite/ld-x86-64/tlsgd5c.s: Likewise.
1972 * testsuite/ld-x86-64/tlsgd6c.s: Likewise.
1973 * testsuite/ld-x86-64/tlsgd9.dd: Likewise.
1974 * testsuite/ld-x86-64/tlsgd9.s: Likewise.
1975 * testsuite/ld-x86-64/tlsld4.dd: Likewise.
1976 * testsuite/ld-x86-64/tlsld4.s: Likewise.
1977 * testsuite/ld-x86-64/tlsld5.dd: Likewise.
1978 * testsuite/ld-x86-64/tlsld5.s: Likewise.
1979 * testsuite/ld-x86-64/tlsld6.dd: Likewise.
1980 * testsuite/ld-x86-64/tlsld6.s: Likewise.
1981 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
1982 * testsuite/ld-x86-64/tlspic2.dd: Likewise.
1983 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1984 * testsuite/ld-x86-64/tlspic2.sd: Likewise.
1985 * testsuite/ld-x86-64/tlspic2.td: Likewise.
1986 * testsuite/ld-x86-64/tlspic3.s: Likewise.
1987 * testsuite/ld-x86-64/tlspie2.s: Likewise.
1988 * testsuite/ld-x86-64/tlspie2a.d: Likewise.
1989 * testsuite/ld-x86-64/tlspie2b.d: Likewise.
1990 * testsuite/ld-x86-64/tlspie2c.d: Likewise.
1991 * testsuite/ld-x86-64/tlsgd5.dd: Updated.
1992 * testsuite/ld-x86-64/tlsgd6.dd: Likewise.
1993 * testsuite/ld-x86-64/x86-64.exp: Run libtlspic2.so, tlsbin2,
1994 tlsgd5b, tlsgd6b, tlsld4, tlsld5, tlsld6, tlsgd9, tlsgd10,
1995 tlsgd11, tlsgd14, tlsgd12, tlsgd13, tlspie2a, tlspie2b and
1996 tlspie2c.
1997
2ac27cd3
CG
19982016-06-04 Christian Groessler <chris@groessler.org>
1999
67cb102b
CG
2000 * testsuite/ld-z8k/0filler.s: New file.
2001 * testsuite/ld-z8k/branch-target.s: New file.
2002 * testsuite/ld-z8k/branch-target2.s: New file.
2003 * testsuite/ld-z8k/calr-back-8001.d: New file.
2004 * testsuite/ld-z8k/calr-back-8002.d: New file.
2005 * testsuite/ld-z8k/calr-back-fail-8001.d: New file.
2006 * testsuite/ld-z8k/calr-back-fail-8002.d: New file.
2007 * testsuite/ld-z8k/calr-forw-8001.d: New file.
2008 * testsuite/ld-z8k/calr-forw-8002.d: New file.
2009 * testsuite/ld-z8k/calr-forw-fail-8001.d: New file.
2010 * testsuite/ld-z8k/calr-forw-fail-8002.d: New file.
2011 * testsuite/ld-z8k/calr-opcode.s: New file.
2012 * testsuite/ld-z8k/dbjnz-forw-8001.d: New file.
2013 * testsuite/ld-z8k/dbjnz-forw-8002.d: New file.
2014 * testsuite/ld-z8k/dbjnz-forw-fail-8001.d: New file.
2015 * testsuite/ld-z8k/dbjnz-forw-fail-8002.d: New file.
2016 * testsuite/ld-z8k/dbjnz-opcode.s: New file.
2017 * testsuite/ld-z8k/djnz-back-8001.d: New file.
2018 * testsuite/ld-z8k/djnz-back-8002.d: New file.
2019 * testsuite/ld-z8k/djnz-back-fail-8001.d: New file.
2020 * testsuite/ld-z8k/djnz-back-fail-8002.d: New file.
2021 * testsuite/ld-z8k/djnz-forw-8001.d: New file.
2022 * testsuite/ld-z8k/djnz-forw-8002.d: New file.
2023 * testsuite/ld-z8k/djnz-forw-fail-8001.d: New file.
2024 * testsuite/ld-z8k/djnz-forw-fail-8002.d: New file.
2025 * testsuite/ld-z8k/djnz-opcode.s: New file.
2026 * testsuite/ld-z8k/filler.s: New file.
2027 * testsuite/ld-z8k/jr-back-8001.d: New file.
2028 * testsuite/ld-z8k/jr-back-8002.d: New file.
2029 * testsuite/ld-z8k/jr-back-fail-8001.d: New file.
2030 * testsuite/ld-z8k/jr-back-fail-8002.d: New file.
2031 * testsuite/ld-z8k/jr-forw-8001.d: New file.
2032 * testsuite/ld-z8k/jr-forw-8002.d: New file.
2033 * testsuite/ld-z8k/jr-forw-fail-8001.d: New file.
2034 * testsuite/ld-z8k/jr-forw-fail-8002.d: New file.
2035 * testsuite/ld-z8k/jr-opcode.s: New file.
2036 * testsuite/ld-z8k/ldr-back-8001.d: New file.
2037 * testsuite/ld-z8k/ldr-back-8002.d: New file.
2038 * testsuite/ld-z8k/ldr-back-fail-8001.d: New file.
2039 * testsuite/ld-z8k/ldr-back-fail-8002.d: New file.
2040 * testsuite/ld-z8k/ldr-forw-8001.d: New file.
2041 * testsuite/ld-z8k/ldr-forw-8002.d: New file.
2042 * testsuite/ld-z8k/ldr-forw-fail-8001.d: New file.
2043 * testsuite/ld-z8k/ldr-forw-fail-8002.d: New file.
2044 * testsuite/ld-z8k/ldr-opcode.s: New file.
2045 * testsuite/ld-z8k/ldrb-forw-8001.d: New file.
2046 * testsuite/ld-z8k/ldrb-forw-8002.d: New file.
2047 * testsuite/ld-z8k/ldrb-forw-fail-8001.d: New file.
2048 * testsuite/ld-z8k/ldrb-forw-fail-8002.d: New file.
2049 * testsuite/ld-z8k/ldrb-opcode.s: New file.
2050 * testsuite/ld-z8k/ldrb-opcode2.s: New file.
2051 * testsuite/ld-z8k/other-file.s: New file.
2052 * testsuite/ld-z8k/reloc.dd: New file.
2053 * testsuite/ld-z8k/reloc.ld: New file.
2054 * testsuite/ld-z8k/relocseg.dd: New file.
2055 * testsuite/ld-z8k/relocseg.ld: New file.
2056 * testsuite/ld-z8k/relocseg1.dd: New file.
2057 * testsuite/ld-z8k/this-file.s: New file.
2058 * testsuite/ld-z8k/z8k.exp: New file.
2ac27cd3 2059
b1058ce9
L
20602016-06-03 H.J. Lu <hongjiu.lu@intel.com>
2061
2062 * testsuite/ld-i386/i386.exp: Assemble gotpc1.o and pr19319b.o
2063 with -mrelax-relocations=yes.
2064 * testsuite/ld-i386/lea1a.d (as): Add -mrelax-relocations=yes.
2065 * testsuite/ld-i386/lea1b.d (as): Likewise.
2066 * testsuite/ld-i386/lea1d.d (as): Likewise.
2067 * testsuite/ld-i386/lea1e.d (as): Likewise.
2068 * testsuite/ld-i386/lea1f.d (as): Likewise.
2069 * testsuite/ld-i386/load7.d (as): Likewise.
2070 * testsuite/ld-i386/mov1b.d (as): Likewise.
2071 * testsuite/ld-i386/pr19175.d (as): Likewise.
2072 * testsuite/ld-ifunc/ifunc-13-i386.d (as): Likewise.
2073 * testsuite/ld-ifunc/ifunc-21-i386.d (as): Likewise.
2074 * testsuite/ld-ifunc/ifunc-22-i386.d (as): Likewise.
2075 * testsuite/ld-x86-64/x86-64.exp: Assemble gotpcrel1a.o,
2076 gotpcrel1b.o and gotpcrel1c.o with -mrelax-relocations=yes.
2077
4ad0bb5f
VG
20782016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com>
2079
2080 * configure.tgt: Replace -uclibc with *.
2081
99aefae6
MR
20822016-05-28 Maciej W. Rozycki <macro@imgtec.com>
2083
2084 * testsuite/ld-mips-elf/unaligned-branch.d: New test.
2085 * testsuite/ld-mips-elf/unaligned-branch.s: New test source.
2086 * testsuite/ld-mips-elf/unaligned-text.s: New test source.
2087 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2088
3b4412a0
MR
20892016-05-28 Maciej W. Rozycki <macro@imgtec.com>
2090
2091 * testsuite/ld-mips-elf/unaligned-syms.s: Rename to...
2092 * testsuite/ld-mips-elf/unaligned-data.s: ... this.
2093 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Adjust accordingly.
2094 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
2095 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
2096 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
2097
77434823
MR
20982016-05-28 Maciej W. Rozycki <macro@imgtec.com>
2099
2100 * testsuite/ld-mips-elf/jal-global-overflow-0.d: New test.
2101 * testsuite/ld-mips-elf/jal-global-overflow-1.d: New test.
2102 * testsuite/ld-mips-elf/jal-local-overflow-0.d: New test.
2103 * testsuite/ld-mips-elf/jal-local-overflow-1.d: New test.
2104 * testsuite/ld-mips-elf/jal-global-overflow.s: New test source.
2105 * testsuite/ld-mips-elf/jal-local-overflow.s: New test source.
2106 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2107
1a72702b
AM
21082016-05-28 Alan Modra <amodra@gmail.com>
2109
2110 * ldmain.c (multiple_definition, multiple_common, add_to_set,
2111 constructor_callback, warning_callback, undefined_symbol,
2112 reloc_overflow, reloc_dangerous, unattached_reloc): Return void.
2113 * emultempl/elf32.em: Adjust callback calls.
2114
bc27bb05
MR
21152016-05-27 Maciej W. Rozycki <macro@imgtec.com>
2116
2117 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: New test.
2118 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: New test.
2119 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d: New
2120 test.
2121 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: New
2122 test.
2123 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d: New
2124 test.
2125 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: New
2126 test.
2127 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.s: New test
2128 source.
2129 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.s: New test
2130 source.
2131 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2132
ceab86af
MR
21332016-05-27 Maciej W. Rozycki <macro@imgtec.com>
2134
2135 * testsuite/ld-mips-elf/reloc-local-overflow.d: New test.
2136 * testsuite/ld-mips-elf/reloc-local-overflow.s: Source for the
2137 new test.
2138 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2139
ed53407e
MR
21402016-05-26 Maciej W. Rozycki <macro@imgtec.com>
2141
2142 * testsuite/ld-mips-elf/unaligned-jalx-0.d: Fold
2143 `unaligned-jalx-2' here.
2144 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: Fold
2145 `unaligned-jalx-mips16-2' here.
2146 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: Fold
2147 `unaligned-jalx-micromips-2' here.
2148 * testsuite/ld-mips-elf/unaligned-jalx-0.s: Update accordingly.
2149 * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error
2150 message.
2151 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
2152 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
2153 * testsuite/ld-mips-elf/unaligned-jalx-2.d: Remove test.
2154 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: Remove test.
2155 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: Remove
2156 test.
2157 * testsuite/ld-mips-elf/unaligned-jalx-2.s: Remove test source.
2158 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Fold
2159 `unaligned-lwpc-3' here.
2160 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: Update accordingly.
2161 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Fold
2162 `unaligned-lwpc-2' here.
2163 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: Update accordingly.
2164 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: Remove test.
2165 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: Remove test source.
2166 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: Remove test.
2167 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: Remove test source.
2168 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Fold
2169 `unaligned-ldpc-4' here.
2170 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: Update accordingly.
2171 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Update error
2172 message. Fold `unaligned-ldpc-2' and `unaligned-ldpc-3' here.
2173 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: Update accordingly.
2174 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: Remove test.
2175 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: Remove test source.
2176 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: Remove test.
2177 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: Remove test source.
2178 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: Remove test.
2179 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: Remove test source.
2180 * testsuite/ld-mips-elf/mips-elf.exp: Delete removed tests.
2181
0d832c8e
NC
21822016-05-26 Nick Clifton <nickc@redhat.com>
2183
2184 PR target/20134
2185 * scripttempl/elf32msp430.sc (.bss): Provide __bssstart and
2186 __bsssize.
2187 * scripttempl/elf32msp430_3.sc (.bss): Likewise.
2188
de341542 21892016-05-25 Maciej W. Rozycki <macro@imgtec.com>
0d832c8e 2190
de341542
MR
2191 * testsuite/ld-mips-elf/unaligned-jalx-0.d: New test.
2192 * testsuite/ld-mips-elf/unaligned-jalx-1.d: New test.
2193 * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
2194 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: New test.
2195 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: New test.
2196 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: New test.
2197 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: New test.
2198 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: New test.
2199 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: New test.
2200 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: New test.
2201 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: New test.
2202 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: New test.
2203 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: New test.
2204 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: New test.
2205 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: New test.
2206 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: New test.
2207 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: New test.
2208 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: New test.
2209 * testsuite/ld-mips-elf/unaligned-jalx-0.s: New test source.
2210 * testsuite/ld-mips-elf/unaligned-jalx-1.s: New test source.
2211 * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
2212 * testsuite/ld-mips-elf/unaligned-insn.s: New test source.
2213 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: New test source.
2214 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: New test source.
2215 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: New test source.
2216 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: New test source.
2217 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: New test source.
2218 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: New test source.
2219 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: New test source.
2220 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: New test source.
2221 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: New test source.
2222 * testsuite/ld-mips-elf/unaligned-syms.s: New test source.
2223 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2224
b95a0a31
L
22252016-05-25 H.J. Lu <hongjiu.lu@intel.com>
2226
2227 PR ld/20103
2228 * ldmain.c (add_archive_element): Don't claim new IR symbols
2229 after all IR symbols have been claimed.
2230 * plugin.c (plugin_call_claim_file): Remove no_more_claiming
2231 check.
2232 * testsuite/ld-plugin/lto.exp (pr20103): New proc.
2233 Run PR ld/20103 tests.
2234 * testsuite/ld-plugin/pr20103a.c: New file.
2235 * testsuite/ld-plugin/pr20103b.c: Likewise.
2236 * testsuite/ld-plugin/pr20103c.c: Likewise.
2237
44d3da23 22382016-05-24 Maciej W. Rozycki <macro@imgtec.com>
3af09e8d 2239
44d3da23
MR
2240 * testsuite/ld-mips-elf/jalx-local.d: New test.
2241 * testsuite/ld-mips-elf/jalx-local-n32.d: New test.
2242 * testsuite/ld-mips-elf/jalx-local-n64.d: New test.
2243 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2244
a2bea324
KS
22452016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
2246
2247 * Makefile.am: Add earmelf_phoenix.c.
2248 * Makefile.in: Regenerate.
2249 * configure.tgt: Add entry for arm-phoenix.
2250 * emulparams/armelf_phoenix.sh: New file.
2251
daa4adae
TP
22522016-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com>
2253
2254 * emultempl/armelf.em (arm_elf_before_allocation): Call
2255 bfd_elf32_arm_keep_private_stub_output_sections before generic
2256 before_allocation function.
2257
17c6c9d9
MR
22582016-05-20 Maciej W. Rozycki <macro@imgtec.com>
2259
2260 * testsuite/ld-mips-elf/jalx-addend.d: New test.
2261 * testsuite/ld-mips-elf/jalx-addend-n32.d: New test.
2262 * testsuite/ld-mips-elf/jalx-addend-n64.d: New test.
2263 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2264
7d4d9709
L
22652016-05-19 H.J. Lu <hongjiu.lu@intel.com>
2266
2267 PR ld/20117
2268 * testsuite/ld-i386/i386.exp: Run pr20117.
2269 * testsuite/ld-i386/pr19609-1i.d: Updated.
2270 * testsuite/ld-i386/pr20117.d: New file.
2271 * testsuite/ld-i386/pr20117.s: Likewise.
2272
fc3eec7e
CZ
22732016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
2274
2275 * testsuite/ld-elf/compressed1d.d: Removed from notarget.
2276 * testsuite/ld-elf/group8a.d: Likewise.
2277 * testsuite/ld-elf/group8b.d: Likewise.
2278 * testsuite/ld-elf/group9a.d: Likewise.
2279 * testsuite/ld-elf/group9b.d: Likewise.
2280 * testsuite/ld-elf/pr12851.d: Likewise.
2281 * testsuite/ld-elf/pr12975.d: Likewise.
2282 * testsuite/ld-elf/pr13177.d: Likewise.
2283 * testsuite/ld-elf/pr13195.d: Likewise.
2284 * testsuite/ld-elf/pr17615.d: Likewise.
2285 * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail.
2286 * testsuite/ld-elf/group3b.d: Likewise.
2287 * testsuite/ld-srec/srec.exp: Likewise.
2288 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC
2289 as supporting gc.
2290 (check_shared_lib_support): Mark ARC as supporting.
2291
c0913ebf
CZ
22922016-05-19 Cupertino Miranda <cmiranda@synopsys.com>
2293
2294 * emulparams/arcelf.sh: Changed.
2295 * emulparams/arclinux.sh: Likewise.
2296 * scripttempl/arclinux.sc: Moved to a more standard implementation
2297 similar to elf.sc.
2298
c4107a7d
MR
22992016-05-19 Maciej W. Rozycki <macro@imgtec.com>
2300
2301 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder
2302 `ft32-*-*' behind `frv-*-*'.
2303
6b200de0
MR
23042016-05-19 Maciej W. Rozycki <macro@imgtec.com>
2305
2306 * configure.tgt: Remove `am34-*-linux*' support.
2307
82bc9362
AM
23082016-05-19 Alan Modra <amodra@gmail.com>
2309
2310 * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack.
2311 * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement.
2312 * testsuite/ld-scripts/cross3.t: Likewise.
2313 * testsuite/ld-scripts/cross4.t: Likewise.
2314 * testsuite/ld-scripts/cross5.t: Likewise.
2315 * testsuite/ld-scripts/cross6.t: Likewise.
2316 * testsuite/ld-scripts/cross7.t: Likewise.
2317
f1b2ca70
AM
23182016-05-19 Alan Modra <amodra@gmail.com>
2319
2320 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in
2321 exe name rather than constructing testname. Fix typo in
2322 sub-test name. Log copying. Use -rpath rather than -R.
2323
d1f70bdc
NC
23242016-05-18 Nick Clifton <nickc@redhat.com>
2325
2326 * scripttempl/ft32.sc: Use fixed constants for memory region
2327 lengths. Include DWARF debug sections.
2328 (.data .bss): Do not assign locations during relocatable links.
2329 * testsuite/ld-elf/compressed1d.d: Skip for FT32.
2330 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2331 * testsuite/ld-elf/sec64k.exp: Likewise.
2332 * testsuite/ld-elf/init-fini-array.d: XFail for FT32.
2333 * testsuite/ld-elf/merge.d: Likewise.
2334 * testsuite/ld-elf/orphan-region.d: Likewise.
2335 * testsuite/ld-elf/orphan.s: Likewise.
2336 * testsuite/ld-elf/orphan3.d: Likewise.
2337 * testsuite/ld-elf/pr349.d: Likewise.
2338 * testsuite/ld-elf/warn2.d: Likewise.
2339 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note
2340 that the FT32 does not support shared libraries.
2341
68bce020
L
23422016-05-17 H.J. Lu <hongjiu.lu@intel.com>
2343
2344 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check
2345 global CC.
2346
23b5dc39 23472016-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1bdc036f
SKS
2348
2349 * scripttempl/avr.sc (text): Place .progmem.data from avr-libc
2350 above .progmem*.
2351 * scripttempl/avrtiny.sc (text): Likewise.
2352
a43942db
MR
23532016-05-17 Maciej W. Rozycki <macro@imgtec.com>
2354
2355 * testsuite/ld-unique/unique.exp: Use `is_elf_format' and
2356 `supports_gnu_unique' to qualify testing.
2357
69a1c856
MR
23582016-05-16 Maciej W. Rozycki <macro@imgtec.com>
2359
2360 * testsuite/ld-elf/flags1.d: Update the xfail list.
2361
180c87d9
MR
23622016-05-15 Maciej W. Rozycki <macro@imgtec.com>
2363
2364 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
2365 removal.
2366
bf6f87e7
L
23672016-05-14 H.J. Lu <hongjiu.lu@intel.com>
2368
2369 PR ld/20097
2370 * testplug2.c (onall_symbols_read): Remove redundant sizeof
2371 on EXPECTED_VIEW_LENGTH.
2372 * testplug4.c (onall_symbols_read): Likewise.
2373
2168b268
L
23742016-05-13 H.J. Lu <hongjiu.lu@intel.com>
2375
2376 PR ld/20093
2377 * testsuite/ld-x86-64/pr20093-1.d: New file.
2378 * testsuite/ld-x86-64/pr20093-1.s: Likewise.
2379 * testsuite/ld-x86-64/pr20093-2.d: Likewise.
2380 * testsuite/ld-x86-64/pr20093-2.s: Likewise.
2381 * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2.
2382
4ade44b7
AM
23832016-05-13 Alan Modra <amodra@gmail.com>
2384
2385 * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing.
2386 Use different output file name for static app without .rel.plt.
2387 * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn.
2388 * testsuite/ld-arm/arm-no-rel-plt.out: Delete.
2389 * testsuite/ld-arm/arm-no-rel-plt.r: New.
2390 * testsuite/ld-arm/arm-static-app.d: Don't check file name.
2391 * testsuite/ld-arm/arm-static-app.r: Likewise.
2392
3355cb3b
L
23932016-05-12 H.J. Lu <hongjiu.lu@intel.com>
2394
2395 PR ld/20070
2396 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la.
2397 (libldtestplug4_la_SOURCES): New.
2398 (libldtestplug4_la_CFLAGS): Likewise.
2399 (libldtestplug4_la_LDFLAGS): Likewise.
2400 * Makefile.in: Regenerated.
2401 * plugin.c (get_symbols): Return resolution based on IR symbol
2402 kinds for symbols defined/referenced only within IR.
2403 * testplug4.c: New file.
2404 * ld/testsuite/ld-plugin/pr20070.d: Likewise.
2405 * ld/testsuite/ld-plugin/pr20070a.c: Likewise.
2406 * ld/testsuite/ld-plugin/pr20070b.c: Likewise.
2407 * testsuite/ld-plugin/plugin.exp (plugin4_name): New.
2408 (plugin4_path): Likewise.
2409 Add a test for ld/20070.
2410
a464198b
AM
24112016-05-11 Alan Modra <amodra@gmail.com>
2412
2413 * emultempl/hppaelf.em (hppaelf_create_output_section_statements):
2414 Call elf32_hppa_init_stub_bfd.
2415
3bd43ebc
AM
24162016-05-11 Alan Modra <amodra@gmail.com>
2417
2418 PR 20060
2419 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
2420 * testsuite/ld-powerpc/tlsdll.s: New.
2421 * testsuite/ld-powerpc/tlsdll.ver: New.
2422 * testsuite/ld-powerpc/tlsdll_32.s: New.
2423 * testsuite/ld-powerpc/tlsopt5.d: New.
2424 * testsuite/ld-powerpc/tlsopt5.s: New.
2425 * testsuite/ld-powerpc/tlsopt5_32.d: New.
2426 * testsuite/ld-powerpc/tlsopt5_32.s: New.
2427
39d911fc
TP
24282016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2429
2430 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use
2431 ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol.
2432
6bde4c52
TP
24332016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2434
2435 * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
2436 parameter and rename input_section parameter to after_input_section.
2437 Append input stub section to the output section if after_input_section
2438 is NULL.
2439
15afaa63
TP
24402016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2441
2442 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New
2443 test.
2444 * testsuite/ld-arm/attr-merge-10b-dsp.s: New file.
2445 * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise.
2446
d63a50b7
CL
24472016-05-10 Christophe Lyon <christophe.lyon@linaro.org>
2448
2449 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
2450
9239bbd3
CM
24512016-05-09 Christophe Monat <christophe.monat@st.com>
2452
2453 PR ld/20030
2454 * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
2455 tests. Fix misnamed stm32l4xx-fix-all.
2456 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
2457 loads with DP registers.
2458 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
2459 * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
2460 * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
2461 loads with DP registers.
2462 * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.
2463
924bc11b
PS
24642016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
2465
2466 * testsuite/ld-elf/flags1.d (readelf): Dump section header instead
2467 program headers.
2468 (xfail): Remove avr-*-*.
2469 Update regex to check the section flags.
2470 * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*.
2471
a64f5ba1
AM
24722016-05-09 Alan Modra <amodra@gmail.com>
2473
2474 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
2475 * Makefile.in: Regenerate.
2476
cc969da9
AM
24772016-05-09 Alan Modra <amodra@gmail.com>
2478
2479 * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
2480 * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
2481 * testsuite/ld-scripts/section-match-1.t: Likewise.
2482
97196564
L
24832016-05-06 H.J. Lu <hongjiu.lu@intel.com>
2484
2485 PR ld/17550
2486 * testsuite/ld-elf/pr17550-1.s: New file.
2487 * testsuite/ld-elf/pr17550-2.s: Likewise.
2488 * testsuite/ld-elf/pr17550-3.s: Likewise.
2489 * testsuite/ld-elf/pr17550-4.s: Likewise.
2490 * testsuite/ld-elf/pr17550a.d: Likewise.
2491 * testsuite/ld-elf/pr17550b.d: Likewise.
2492 * testsuite/ld-elf/pr17550c.d: Likewise.
2493 * testsuite/ld-elf/pr17550d.d: Likewise.
2494
887cf791
SKS
24952016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2496
2497 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
2498
2856a627
L
24992016-05-06 H.J. Lu <hongjiu.lu@intel.com>
2500
2501 * testsuite/ld-i386/i386.exp: Run load7.
2502 * testsuite/ld-i386/load7.d: New file.
2503 * testsuite/ld-i386/load7.map: Likewise.
2504 * testsuite/ld-i386/load7.s: Likewise.
2505 * testsuite/ld-x86-64/load2.d: Likewise.
2506 * testsuite/ld-x86-64/load2.map: Likewise.
2507 * testsuite/ld-x86-64/load2.s: Likewise.
2508 * testsuite/ld-x86-64/x86-64.exp: Run load2.
2509
004b1309
L
25102016-05-05 H.J. Lu <hongjiu.lu@intel.com>
2511
2512 * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New.
2513 * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2514 Likewise.
2515 * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2516 Likewise.
2517
d7adef8b
L
25182016-05-05 H.J. Lu <hongjiu.lu@intel.com>
2519
2520 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
2521
d4758f96
L
25222016-05-04 H.J. Lu <hongjiu.lu@intel.com>
2523
2524 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
2525
c3fbf828
MR
25262016-05-04 Maciej W. Rozycki <macro@imgtec.com>
2527
2528 * testsuite/ld-unique/unique.d: New test.
2529 * testsuite/ld-unique/unique.exp: Run the new test. Adjust
2530 messages for compiled tests.
2531
4a85cc09
SKS
25322016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2533
2534 * testsuite/ld-elf/pr18735.d: Allow other symbols.
2535 * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr.
2536 * testsuite/ld-gc/pr14265.d: Allow other symbols.
2537 * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to
2538 plugin_tests only if check_shared_lib_support is true.
2539 * testsuite/ld-selective/selective.exp: Add --section-start
2540 flag for avr.
2541
6d6a648c
MR
25422016-05-03 Maciej W. Rozycki <macro@imgtec.com>
2543
2544 PR 10549
2545 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
2546
1f56df9d
JW
25472016-05-03 Jiong Wang <jiong.wang@arm.com>
2548
2549 * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option.
2550 * NEWS: Mention --no-apply-dynamic-relocs.
2551 * ld.texinfo (ld and the ARM family): Document
2552 --no-apply-dynamic-relocs.
2553 * testsuite/ld-aarch64/rela-abs-relative.s: New test source.
2554 * testsuite/ld-aarch64/rela-abs-relative.d: New expected result.
2555 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian.
2556 * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new
2557 option.
2558
a2076b34
SKS
25592016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2560
2561 * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support
2562 before running STT_COMMON tests.
2563
010f98a5
L
25642016-04-29 H.J. Lu <hongjiu.lu@intel.com>
2565
2566 * config/default.exp (NOPIE_CFLAGS): Download source only on
2567 remote host.
2568 (NOPIE_LDFLAGS): Likewise.
2569 * testsuite/lib/ld-lib.exp (check_lto_available): Likewise.
2570 (check_lto_fat_available): Likewise.
2571 (check_lto_shared_available): Likewise.
2572 (check_ifunc_available): Likewise.
2573 (check_ifunc_attribute_available): Likewise.
2574
83a471c3
L
25752016-04-27 H.J. Lu <hongjiu.lu@intel.com>
2576
2577 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
2578
52728a42
L
25792016-04-27 H.J. Lu <hongjiu.lu@intel.com>
2580
91f8bf69
L
2581 PR ld/20006
2582 * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
2583 (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
2584 ELF targets.
2585
25862016-04-27 H.J. Lu <hongjiu.lu@intel.com>
2587
2588 * testsuite/ld-elf/compressed1b.d: Pass
2589 --compress-debug-sections=none to ld.
2590 * testsuite/ld-elf/compressed1c.d: Likewise.
52728a42 2591
13b8c335
AM
25922016-04-27 Alan Modra <amodra@gmail.com>
2593
2594 PR target/19985
2595 * configure.tgt: Don't use var+=.
2596
731bb67a
NC
25972016-04-25 Nick Clifton <nickc@redhat.com>
2598
2599 PR target/19985
2600 * configure.tgt: Include big endian PPC64 emulations with little
2601 endian PPC64 targets.
2602
0e03d18a
SKS
26032016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2604
2605 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
2606
ed1b027a
L
26072016-04-21 H.J. Lu <hongjiu.lu@intel.com>
2608
2609 * testsuite/lib/ld-lib.exp (check_lto_available): Return 1 on
2610 Linux with GCC 4.9 or newer.
2611 (check_lto_fat_available): Likewise.
2612 (check_lto_shared_available): Likewise.
2613
4f3b23b3
NC
26142016-04-21 Nick Clifton <nickc@redhat.com>
2615
2616 * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
2617 prefernce to _bfd_elf_link_check_relocs. Drop test for ELF
2618 targets. Do not stop the checks when problems are encountered.
2619
96bf8cb0
AM
26202016-04-21 Alan Modra <amodra@gmail.com>
2621
2622 * testsuite/ld-scripts/cross3.t: Add commonly used data
2623 and text section names to output section statements.
2624 * testsuite/ld-scripts/cross4.t: Likewise.
2625 * testsuite/ld-scripts/cross5.t: Likewise.
2626 * testsuite/ld-scripts/cross6.t: Likewise.
2627 * testsuite/ld-scripts/cross7.t: Likewise.
2628
fbf05aa7
L
26292016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2630
2631 * ldlang.c (lang_check_relocs): New function.
2632 (lang_process): Call lang_check_relocs after lang_gc_sections.
2633 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
2634 call _bfd_elf_link_check_relocs here.
2635
c7ce9410
L
26362016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2637
2638 PR ld/19972
2639 * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
2640 R_386_NONE or R_X86_64_NONE.
2641
03f2309a
L
26422016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2643
2644 * testsuite/ld-x86-64/pic1.d: New file.
2645 * testsuite/ld-x86-64/pic1.s: Likewise.
2646 * testsuite/ld-x86-64/x86-64.exp: Run pic1.
2647
126697d1
L
26482016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2649
2650 * testsuite/ld-x86-64/pie2.d: New file.
2651 * testsuite/ld-x86-64/pie2.s: Likewise.
2652 * testsuite/ld-x86-64/x86-64.exp: Run pie2.
2653
338c190a
L
26542016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2655
2656 PR ld/19969
2657 * testsuite/ld-x86-64/pr19969.d: New file.
2658 * testsuite/ld-x86-64/pr19969a.S: Likewise.
2659 * testsuite/ld-x86-64/pr19969b.S: Likewise.
2660 * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
2661
d9689752
L
26622016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2663
2664 * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2665 New.
2666 * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2667 Likewise.
2668 * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2669 Likewise.
2670 * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2671 Likewise.
2672 * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2673 Likewise.
2674 * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2675 Likewise.
2676 * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2677 Likewise.
2678 * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
2679 Likewise.
2680 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
2681 Set check_relocs_after_open_input to TRUE if
2682 CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
2683 (gld${EMULATION_NAME}_after_open): Call
2684 _bfd_elf_link_check_relocs on all inputs if
2685 check_relocs_after_open_input is TRUE.
2686
7cc9c114
L
26872016-04-20 H.J. Lu <hongjiu.lu@intel.com>
2688
2689 * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
2690 my_personality_v0.
2691
e6c7cdec
TS
26922016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2693
2694 * emultempl/scoreelf.em: Likewise.
2695
87d455c0
L
26962016-04-19 H.J. Lu <hongjiu.lu@intel.com>
2697
2698 PR ld/19719
2699 * testsuite/ld-x86-64/pr19719.d: New file.
2700 * testsuite/ld-x86-64/pr19719.s: Likewise.
2701 * testsuite/ld-x86-64/x86-64.exp: Run pr19719.
2702
cdf96953
MF
27032016-04-18 Matthew Fortune <matthew.fortune@imgtec.com>
2704
2705 * ld.texinfo: Document NOCROSSREFS_TO script command.
2706 * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
2707 (lang_add_nocrossref_to): New prototype.
2708 * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
2709 symbols defined in the first section.
2710 (check_nocrossref): Likewise.
2711 * ldgram.y (NOCROSSREFS_TO): New script command.
2712 * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
2713 (lang_add_nocrossref_to): New function.
2714 * ldlex.l (NOCROSSREFS_TO): New token.
2715 * NEWS: Mention NOCROSSREFS_TO.
2716 * testsuite/ld-scripts/cross4.t: New file.
2717 * testsuite/ld-scripts/cross5.t: Likewise.
2718 * testsuite/ld-scripts/cross6.t: Likewise.
2719 * testsuite/ld-scripts/cross7.t: Likewise.
2720 * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
2721 tests.
2722
6fd8e7c2
L
27232016-04-15 H.J. Lu <hongjiu.lu@intel.com>
2724
2725 * Makefile.in: Regenerated with automake 1.11.6.
2726 * aclocal.m4: Likewise.
2727
4b0c052e
AB
27282016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2729
2730 * testsuite/ld-arc/arc.exp: New file.
2731 * testsuite/ld-arc/nps-1.s: New file.
2732 * testsuite/ld-arc/nps-1a.d: New file.
2733 * testsuite/ld-arc/nps-1b.d: New file.
2734 * testsuite/ld-arc/nps-1b.err: New file.
2735
8dc483a0
NC
27362016-04-14 Nick Clifton <nickc@redhat.com>
2737
2738 PR 19457
2739 * testsuite/ld-scripts/script.exp (extract_symbol_test): Add
2740 exceptions for Mingw and Cygwin.
2741
758c5495
AB
27422016-04-13 Andrew Burgess <andrew.burgess@embecosm.com>
2743
2744 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
2745 check_ld(terminal).
2746
37ce0cc4
L
27472016-04-13 H.J. Lu <hongjiu.lu@intel.com>
2748
2749 PR ld/19774
2750 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
2751 tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
2752 tests.
2753
2df3368d
L
27542016-04-11 H.J. Lu <hongjiu.lu@intel.com>
2755
2756 PR ld/19939
2757 * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
2758 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2759 * testsuite/ld-i386/pr19939.s: New file.
2760 * testsuite/ld-i386/pr19939a.d: Likewise.
2761 * testsuite/ld-i386/pr19939b.d: Likewise.
2762 * testsuite/ld-x86-64/pr19939.s: Likewise.
2763 * testsuite/ld-x86-64/pr19939a.d: Likewise.
2764 * testsuite/ld-x86-64/pr19939b.d: Likewise.
2765
417a667c
OE
27662016-04-09 Oleg Endo <olegendo@gcc.gnu.org>
2767
2768 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
2769
136a43b7
AM
27702016-04-08 Alan Modra <amodra@gmail.com>
2771
2772 PR 18452
2773 * ldlang.c (maybe_overlays): Delete.
2774 (lang_size_sections_1): Remove code setting maybe_overlays.
2775 (lang_check_section_addresses): Instead detect overlays by
2776 exact match of section VMAs here. Fix memory leak.
2777
953dd97e
DG
27782016-04-08 Dan Gisselquist <dgisselq@ieee.org>
2779
2780 * ldlang.c (print_output_section_statement): Show minfo size
2781 in target machine address units.
2782 (print_reloc_statement): Likewise.
2783 (print_padding_statement): Likewise.
2784 (print_data_statement): Likewise. Ensure minimum print_dot
2785 increment of one address unit.
2786
1a295c62
AB
27872016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2788
2789 * emulparams/arc-endianness.sh: Make little endian default choice.
2790
df154dc1
NC
27912016-04-07 Nick Clifton <nickc@redhat.com>
2792
2793 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
2794 section name.
2795 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
2796
9a5f28ae
AB
27972016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
2798
2799 * emulparams/arc-endianness.sh: New file.
2800 * emulparams/arcebelf.sh: Deleted.
2801 * emulparams/arcebelf_prof.sh: Deleted.
2802 * emulparams/arceblinux.sh: Deleted.
2803 * emulparams/arceblinux_prof.sh: Deleted.
2804 * emulparams/arcelf.sh: Include arc-endinness.sh.
2805 * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
2806 * emulparams/arclinux.sh: Include arc-endinness.sh.
2807 * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
2808 * emulparams/arcv2elf.sh: Include arc-endinness.sh.
2809 * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
2810 * testsuite/ld-elf/compressed1d.d: Update pattern for big and
2811 little endian arc targets.
2812 * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
2813 * testsuite/ld-elf/group1.d: Likewise.
2814 * testsuite/ld-elf/group3b.d: Likewise.
2815 * testsuite/ld-elf/group8a.d: Likewise.
2816 * testsuite/ld-elf/group8b.d: Likewise.
2817 * testsuite/ld-elf/group9a.d: Likewise.
2818 * testsuite/ld-elf/group9b.d: Likewise.
2819 * testsuite/ld-elf/linkonce2.d: Likewise.
2820 * testsuite/ld-elf/pr12851.d: Likewise.
2821 * testsuite/ld-elf/pr12975.d: Likewise.
2822 * testsuite/ld-elf/pr13177.d: Likewise.
2823 * testsuite/ld-elf/pr13195.d: Likewise.
2824 * testsuite/ld-elf/pr17615.d: Likewise.
2825 * testsuite/ld-elf/pr19162.d: Likewise.
2826 * testsuite/ld-elf/sec64k.exp: Likewise.
2827 * testsuite/lib/ld-lib.exp: Likewise.
2828
1f599d0e
MR
28292016-04-05 Maciej W. Rozycki <macro@imgtec.com>
2830
2831 PR ld/19908
2832 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
2833 handling fix.
2834 * testsuite/ld-cris/tls-e-20a.d: Likewise.
2835 * testsuite/ld-cris/tls-e-21.d: Likewise.
2836 * testsuite/ld-cris/tls-e-23.d: Likewise.
2837 * testsuite/ld-cris/tls-e-80.d: Likewise.
2838 * testsuite/ld-cris/tls-gd-3h.d: Likewise.
2839 * testsuite/ld-cris/tls-leie-19.d: Likewise.
2840 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
2841 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
2842 * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
2843 * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
2844 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
2845 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
2846 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
2847 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2848
a9fa4610
CZ
28492016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
2850
2851 * testsuite/ld-discard/extern.d: Removed xfail for ARC.
2852 * testsuite/ld-discard/start.d: Likewise.
2853 * testsuite/ld-discard/static.d: Likewise.
2854 * testsuite/ld-elf/group1.d: Likewise.
2855 * testsuite/ld-elf/group3b.d: Likewise.
2856 * testsuite/ld-elf/orphan-region.d: Likewise.
2857 * testsuite/ld-elf/orphan.d: Likewise.
2858 * testsuite/ld-elf/orphan3.d: Likewise.
2859 * testsuite/ld-elf/pr349.d: Likewise.
2860 * testsuite/ld-elf/warn1.d: Likewise.
2861 * testsuite/ld-elf/warn2.d: Likewise.
2862 * testsuite/ld-elf/warn3.d: Likewise.
2863 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
2864 through linker flags.
2865 * testsuite/ld-srec/srec.exp: Set as xfail.
2866
5fdf3872
L
28672016-04-04 H.J. Lu <hongjiu.lu@intel.com>
2868
2869 PR ld/19827
2870 * testsuite/ld-i386/pr19827-nacl.rd: New file.
2871 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
2872
a061de07
NC
28732016-04-04 Nick Clifton <nickc@redhat.com>
2874
2875 PR 19803
2876 * emultempl/pe.em (change_undef): New function. Encapsulates
2877 duplicated code in pe_fixup_stdcalls and adds the newly defined
2878 sym to the gc root list.
2879 (pe_fixup_stdcall): Use the new function.
2880 * pe-dll.c (process_def_file_and_drectve); Add alias of exported
2881 symbol to gc root list.
2882
fc90c280
AM
28832016-03-31 Alan Modra <amodra@gmail.com>
2884
2885 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
2886 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
2887 (print_input_section): Don't use TO_ADDR when printing section
2888 size.
2889 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
2890 (lang_size_sections): Use TO_ADDR in relro end calculation.
2891
62bdf2d6
AB
28922016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
2893
2894 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
2895 value from regexp_diff.
2896 * testsuite/ld-elf/orphan-5.l: Fix expected output.
2897 * testsuite/ld-elf/orphan-6.l: Likewise.
2898
a87dd97a
AM
28992016-03-30 Alan Modra <amodra@gmail.com>
2900
2901 PR 18452
2902 * ldlang.c (maybe_overlays): New static var.
2903 (lang_size_sections_1): Set it here.
2904 (struct check_sec): New.
2905 (sort_sections_by_lma): Adjust for array of structs.
2906 (sort_sections_by_vma): New function.
2907 (lang_check_section_addresses): Check both LMA and VMA for overlap.
2908 * testsuite/ld-scripts/rgn-over7.d: Adjust.
2909
ca62bc4a
AM
29102016-03-30 Alan Modra <amodra@gmail.com>
2911
2912 * ldlang.c (lang_size_sections_1): Correct code detecting a
2913 backward non-overlapping move.
2914
2e4a7aea
AM
29152016-03-30 Alan Modra <amodra@gmail.com>
2916
2917 * ldlang.c (IS_TBSS): New macro, extracted from..
2918 (IGNORE_SECTION): ..here.
2919 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
2920 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
2921
4153b6db
NC
29222016-03-22 Nick Clifton <nickc@redhat.com>
2923
2924 PR ld/19803
2925 * ldlang.c (lang_add_gc_name): New function. Adds the provided
2926 symbol name to the list of gc symbols.
2927 (lang_process): Call lang_add_gc_name with entry_symbol_default if
2928 entry_symbol.name is NULL. Use lang_add_gc_name to add the init
2929 and fini function names.
2930 * pe-dll.c (process_def_file_and_drectve): Add exported names to
2931 the gc symbol list.
2932 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
2933 * testsuite/ld-pe/pr19803.d: Tweak expected output.
2934
9780e045
NC
29352016-03-22 Nick Clifton <nickc@redhat.com>
2936
2937 * configure: Regenerate.
2938
e1fa0163
NC
29392016-03-21 Nick Clifton <nickc@redhat.com>
2940
2941 * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
2942 * plugin.c: Likewise.
2943 * pe-dll.c: Likewise.
2944
45821bef
A
29452016-03-18 Awson <kyrab@mail.ru>
2946
2947 PR 19531
2948 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
2949 this section.
2950 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
2951
41f46ed9
SKS
29522016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2953
2954 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
2955
4e0c91e4
L
29562016-03-15 H.J. Lu <hongjiu.lu@intel.com>
2957
2958 PR ld/19827
2959 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
2960 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2961 * testsuite/ld-i386/pr19827.rd: New file.
2962 * testsuite/ld-i386/pr19827a.S: Likewise.
2963 * testsuite/ld-i386/pr19827b.S: Likewise.
2964 * testsuite/ld-x86-64/pr19827.rd: Likewise.
2965 * testsuite/ld-x86-64/pr19827a.S: Likewise.
2966 * testsuite/ld-x86-64/pr19827b.S: Likewise.
2967
4c10bbaa
L
29682016-03-15 H.J. Lu <hongjiu.lu@intel.com>
2969
2970 PR ld/19807
2971 * Makefile.am (ELF_X86_DEPS): Add
2972 $(srcdir)/emulparams/reloc_overflow.sh.
2973 * Makefile.in: Regenerated.
2974 * NEWS: Mention -z noreloc-overflow.
2975 * ld.texinfo: Document -z noreloc-overflow.
2976 * emulparams/elf32_x86_64.sh: Source
2977 ${srcdir}/emulparams/reloc_overflow.sh.
2978 * emulparams/elf_x86_64.sh: Likewise.
2979 * emulparams/reloc_overflow.sh: New file.
2980 * testsuite/ld-x86-64/pr19807-1.s: New file.
2981 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
2982 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
2983 * testsuite/ld-x86-64/pr19807-2.s: Likewise.
2984 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
2985 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
2986 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
2987 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
2988 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
2989 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
2990
3ab94f96
L
29912016-03-13 H.J. Lu <hongjiu.lu@intel.com>
2992
2993 PR ld/19539
2994 * testsuite/ld-i386/i386.exp: Run pr19539.
2995 * testsuite/ld-i386/pr19539.d: New file.
2996 * testsuite/ld-i386/pr19539.s: Likewise.
2997 * testsuite/ld-i386/pr19539.t: Likewise.
2998 * testsuite/ld-x86-64/pr19539.s: Likewise.
2999 * testsuite/ld-x86-64/pr19539.t: Likewise.
3000 * testsuite/ld-x86-64/pr19539a.d: Likewise.
3001 * testsuite/ld-x86-64/pr19539b.d: Likewise.
3002 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
3003
a9f02af8
MG
30042016-03-10 Mickael Guene <mickael.guene@st.com>
3005
3006 PR gas/19744
3007 * testsuite/ld-arm/arm-elf.exp: New tests.
3008 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
3009 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
3010
878a6877
NC
30112016-03-10 Nick Clifton <nickc@redhat.com>
3012
3013 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
3014
4b05e0a7
PA
30152016-03-09 Pedro Alves <palves@redhat.com>
3016
3017 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
3018 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
3019
9c1d7a08
L
30202016-03-08 H.J. Lu <hongjiu.lu@intel.com>
3021
3022 PR ld/19789
3023 * testsuite/ld-elf/pr19789.d: New file.
3024 * testsuite/ld-elf/pr19789.s: Likewise.
3025
d1ed1c7d
L
30262016-03-08 H.J. Lu <hongjiu.lu@intel.com>
3027
3028 PR ld/19784
3029 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
3030 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
3031 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget.
3032 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
3033 * testsuite/ld-ifunc/pass.out: New file.
3034 * testsuite/ld-ifunc/pr19784a.c: Likewise.
3035 * testsuite/ld-ifunc/pr19784b.c: Likewise.
3036 * testsuite/ld-ifunc/pr19784c.c: Likewise.
3037
205ac185
L
30382016-03-08 H.J. Lu <hongjiu.lu@intel.com>
3039
3040 PR ld/19774
3041 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
3042 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before
3043 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test
3044 --as-needed for pr18841c.
3045
23a4bd22
L
30462016-03-07 H.J. Lu <hongjiu.lu@intel.com>
3047
3048 PR ld/19774
3049 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
3050 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o
3051 before tmpdir/got1d.so and test --as-needed.
3052 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
3053 tmpdir/pr18900.so and test --as-needed.
3054
18f822a0
JW
30552016-03-07 Jiong Wang <jiong.wang@arm.com>
3056
3057 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
3058 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
3059 result.
3060 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
3061
46175b4e
L
30622016-03-06 H.J. Lu <hongjiu.lu@intel.com>
3063
3064 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
3065 before tmpdir/copyreloc-lib.so and test --as-needed.
3066 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3067
07492f66
L
30682016-03-04 H.J. Lu <hongjiu.lu@intel.com>
3069
3070 PR ld/19579
3071 * testsuite/ld-elf/pr19579a.c: New file.
3072 * testsuite/ld-elf/pr19579b.c: Likewise.
3073 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
3074
7bcc503f
L
30752016-03-02 H.J. Lu <hongjiu.lu@intel.com>
3076
3077 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
3078
7494161b
L
30792016-03-02 H.J. Lu <hongjiu.lu@intel.com>
3080
3081 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
3082 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
3083
523f4c92
L
30842016-03-02 H.J. Lu <hongjiu.lu@intel.com>
3085
3086 PR ld/19739
3087 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
3088 input sections for relocatable link.
3089 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
3090 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
3091
30922016-03-01 H.J. Lu <hongjiu.lu@intel.com>
3093
3094 PR ld/19739
e18b24a4 3095 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
523f4c92
L
3096 merge flags of other input sections for relocatable link.
3097
ef621b15
L
30982016-03-01 H.J. Lu <hongjiu.lu@intel.com>
3099
3100 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
3101
2955a517
L
31022016-03-01 H.J. Lu <hongjiu.lu@intel.com>
3103
3104 * testsuite/ld-elf/pr19162.d: Skip arc target.
3105
7f50ebc1
L
31062016-02-29 H.J. Lu <hongjiu.lu@intel.com>
3107
3108 PR ld/19162
3109 * testsuite/ld-elf/pr19162.d: New file.
3110 * testsuite/ld-elf/pr19162a.s: Likwise.
3111 * testsuite/ld-elf/pr19162b.s: Likwise.
3112
841fdfcd
CZ
31132016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
3114
3115 * testsuite/ld-elf/merge.d: Removed xfail for ARC.
3116 * testsuite/ld-elf/merge2.d: Likewise.
3117 * testsuite/ld-elf/merge3.d: Likewise.
3118
7e458899
CZ
31192016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
3120
3121 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
3122 generated.
3123
c5e3a364
RL
31242016-02-26 Renlin Li <renlin.li@arm.com>
3125
3126 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
3127 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
3128 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
3129 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
3130 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
3131 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
3132 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
3133 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
3134 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
3135 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
3136
bae420ef
L
31372016-02-26 H.J. Lu <hongjiu.lu@intel.com>
3138
3139 PR ld/19609
3140 * testsuite/ld-i386/got1.dd: Updated.
3141 * testsuite/ld-i386/lea1c.d: Likewise.
3142 * testsuite/ld-i386/load1-nacl.d: Likewise.
3143 * testsuite/ld-i386/load1.d: Likewise.
3144 * testsuite/ld-i386/load4b.d: Likewise.
3145 * testsuite/ld-i386/load5b.d: Likewise.
3146 * testsuite/ld-i386/mov1b.d: Likewise.
3147 * testsuite/ld-x86-64/mov1b.d: Likewise.
3148 * testsuite/ld-x86-64/mov1d.d: Likewise.
3149 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
3150 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
3151 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
3152 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
3153 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
3154 * testsuite/ld-x86-64/lea1a.d: Likewise.
3155 * testsuite/ld-x86-64/lea1b.d: Likewise.
3156 * testsuite/ld-x86-64/lea1c.d: Likewise.
3157 * testsuite/ld-x86-64/lea1d.d: Likewise.
3158 * testsuite/ld-x86-64/lea1e.d: Likewise.
3159 * testsuite/ld-x86-64/lea1f.d: Likewise.
3160 * testsuite/ld-x86-64/mov1b.d: Likewise.
3161 * testsuite/ld-x86-64/mov1d.d: Likewise.
3162 * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
3163 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
3164 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
3165 * testsuite/ld-i386/pr19609-1.s: New file.
3166 * testsuite/ld-i386/pr19609-1a.d: Likewise.
3167 * testsuite/ld-i386/pr19609-1b.d: Likewise.
3168 * testsuite/ld-i386/pr19609-1c.d: Likewise.
3169 * testsuite/ld-i386/pr19609-1d.d: Likewise.
3170 * testsuite/ld-i386/pr19609-1e.d: Likewise.
3171 * testsuite/ld-i386/pr19609-1f.d: Likewise.
3172 * testsuite/ld-i386/pr19609-1g.d: Likewise.
3173 * testsuite/ld-i386/pr19609-1h.d: Likewise.
3174 * testsuite/ld-i386/pr19609-1i.d: Likewise.
3175 * testsuite/ld-i386/pr19609-2.s: Likewise.
3176 * testsuite/ld-i386/pr19609-2a.d: Likewise.
3177 * testsuite/ld-i386/pr19609-2b.d: Likewise.
3178 * testsuite/ld-i386/pr19609-2c.d: Likewise.
3179 * testsuite/ld-i386/undefweak.s: Likewise.
3180 * testsuite/ld-i386/undefweaka.d: Likewise.
3181 * testsuite/ld-i386/undefweakb.d: Likewise.
3182 * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
3183 * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
3184 * testsuite/ld-x86-64/pr19609-1.s: Likewise.
3185 * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
3186 * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
3187 * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
3188 * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
3189 * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
3190 * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
3191 * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
3192 * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
3193 * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
3194 * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
3195 * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
3196 * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
3197 * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
3198 * testsuite/ld-x86-64/pr19609-2.s: Likewise.
3199 * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
3200 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
3201 * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
3202 * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
3203 * testsuite/ld-x86-64/pr19609-3.s: Likewise.
3204 * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
3205 * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
3206 * testsuite/ld-x86-64/pr19609-4.s: Likewise.
3207 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
3208 * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
3209 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
3210 * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
3211 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
3212 * testsuite/ld-x86-64/pr19609-5.s: Likewise.
3213 * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
3214 * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
3215 * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
3216 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
3217 * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
3218 * testsuite/ld-x86-64/pr19609-6.s: Likewise.
3219 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
3220 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
3221 * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
3222 * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
3223 * testsuite/ld-x86-64/pr19609-7.s: Likewise.
3224 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
3225 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
3226 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
3227 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
3228 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
3229 PR ld/19609.
3230 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
3231 and tests for PR ld/19609.
3232
11e5f1ec
L
32332016-02-26 H.J. Lu <hongjiu.lu@intel.com>
3234
3235 PR ld/19645
3236 * NEWS: Mention -z common/-z nocommon for ELF targets.
3237 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
3238 -z common and -z nocommon.
3239 * ld.texinfo: Document -z common/-z nocommon.
3240 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
3241 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
3242 --elf-stt-common=yes with assembler.
3243 * testsuite/ld-elfcomm/common-1.s: New file.
3244 * testsuite/ld-elfcomm/common-1a.d: Likewise.
3245 * testsuite/ld-elfcomm/common-1b.d: Likewise.
3246 * testsuite/ld-elfcomm/common-1c.d: Likewise.
3247 * testsuite/ld-elfcomm/common-1d.d: Likewise.
3248 * testsuite/ld-elfcomm/common-1e.d: Likewise.
3249 * testsuite/ld-elfcomm/common-1f.d: Likewise.
3250 * testsuite/ld-elfcomm/common-2.s: Likewise.
3251 * testsuite/ld-elfcomm/common-2a.d: Likewise.
3252 * testsuite/ld-elfcomm/common-2b.d: Likewise.
3253 * testsuite/ld-elfcomm/common-2c.d: Likewise.
3254 * testsuite/ld-elfcomm/common-2d.d: Likewise.
3255 * testsuite/ld-elfcomm/common-2e.d: Likewise.
3256 * testsuite/ld-elfcomm/common-2f.d: Likewise.
3257 * testsuite/ld-elfcomm/common-3a.rd: Likewise.
3258 * testsuite/ld-elfcomm/common-3b.rd: Likewise.
3259 * testsuite/ld-i386/pr19645.d: Likewise.
3260 * testsuite/ld-i386/pr19645.s: Likewise.
3261 * testsuite/ld-x86-64/largecomm-1.s: Likewise.
3262 * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
3263 * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
3264 * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
3265 * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
3266 * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
3267 * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
3268 * testsuite/ld-x86-64/pr19645.d: Likewise.
3269 * testsuite/ld-x86-64/pr19645.s: Likewise.
3270 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
3271 with assembler.
3272 (assembler_generates_commons): Removed.
3273 Run -z common/-z nocommon tests. Run *.d tests.
3274 * testsuite/ld-i386/i386.exp: Run pr19645.
3275 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3276 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
3277 assembler. Test STT_COMMON with readelf.
3278
aec6b87e
L
32792016-02-26 H.J. Lu <hongjiu.lu@intel.com>
3280
3281 PR ld/19636
3282 PR ld/19704
3283 PR ld/19719
3284 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
3285 * Makefile.in: Regenerated.
3286 * NEWS: Mention -z nodynamic-undefined-weak.
3287 * ld.texinfo: Document -z nodynamic-undefined-weak.
3288 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
3289 * emulparams/dynamic_undefined_weak.sh: New file.
3290 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
3291 * emulparams/elf_i386.sh: Likewise.
3292 * emulparams/elf_i386_be.sh: Likewise.
3293 * emulparams/elf_i386_chaos.sh: Likewise.
3294 * emulparams/elf_i386_ldso.sh: Likewise.
3295 * emulparams/elf_i386_vxworks.sh: Likewise.
3296 * emulparams/elf_iamcu.sh: Likewise.
3297 * emulparams/elf_k1om.sh: Likewise.
3298 * emulparams/elf_l1om.sh: Likewise.
3299 * emulparams/elf_x86_64.sh: Likewise.
3300 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
3301 Append.
3302 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
3303 * testsuite/ld-elf/pr19719a.c: New file.
3304 * testsuite/ld-elf/pr19719b.c: Likewise.
3305 * testsuite/ld-elf/pr19719c.c: Likewise.
3306 * testsuite/ld-elf/pr19719d.c: Likewise.
3307 * testsuite/ld-i386/pr19636-1.s: Likewise.
3308 * testsuite/ld-i386/pr19636-1a.d: Likewise.
3309 * testsuite/ld-i386/pr19636-1b.d: Likewise.
3310 * testsuite/ld-i386/pr19636-1c.d: Likewise.
3311 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
3312 * testsuite/ld-i386/pr19636-1d.d: Likewise.
3313 * testsuite/ld-i386/pr19636-1e.d: Likewise.
3314 * testsuite/ld-i386/pr19636-1f.d: Likewise.
3315 * testsuite/ld-i386/pr19636-1g.d: Likewise.
3316 * testsuite/ld-i386/pr19636-1h.d: Likewise.
3317 * testsuite/ld-i386/pr19636-1i.d: Likewise.
3318 * testsuite/ld-i386/pr19636-2.s: Likewise.
3319 * testsuite/ld-i386/pr19636-2a.d: Likewise.
3320 * testsuite/ld-i386/pr19636-2b.d: Likewise.
3321 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
3322 * testsuite/ld-i386/pr19636-2c.d: Likewise.
3323 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
3324 * testsuite/ld-i386/pr19636-2d.d: Likewise.
3325 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
3326 * testsuite/ld-i386/pr19636-2e.d: Likewise.
3327 * testsuite/ld-i386/pr19636-3.s: Likewise.
3328 * testsuite/ld-i386/pr19636-3a.d: Likewise.
3329 * testsuite/ld-i386/pr19636-3b.d: Likewise.
3330 * testsuite/ld-i386/pr19636-3c.d: Likewise.
3331 * testsuite/ld-i386/pr19636-3d.d: Likewise.
3332 * testsuite/ld-i386/pr19636-3e.d: Likewise.
3333 * testsuite/ld-i386/pr19636-3f.d: Likewise.
3334 * testsuite/ld-i386/pr19636-3g.d: Likewise.
3335 * testsuite/ld-i386/pr19636-4.s: Likewise.
3336 * testsuite/ld-i386/pr19636-4a.d: Likewise.
3337 * testsuite/ld-i386/pr19636-4b.d: Likewise.
3338 * testsuite/ld-i386/pr19636-4c.d: Likewise.
3339 * testsuite/ld-i386/pr19636-4d.d: Likewise.
3340 * testsuite/ld-i386/pr19704.out: Likewise.
3341 * testsuite/ld-i386/pr19704a.c: Likewise.
3342 * testsuite/ld-i386/pr19704b.c: Likewise.
3343 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
3344 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
3345 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
3346 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
3347 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
3348 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
3349 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
3350 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
3351 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
3352 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
3353 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
3354 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
3355 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
3356 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
3357 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
3358 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
3359 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
3360 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
3361 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
3362 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
3363 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
3364 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
3365 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
3366 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
3367 * testsuite/ld-x86-64/pr19704.out: Likewise.
3368 * testsuite/ld-x86-64/pr19704a.c: Likewise.
3369 * testsuite/ld-x86-64/pr19704b.c: Likewise.
3370 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
3371 Run mix_pic_and_non_pic.
3372 * testsuite/ld-i386/i386.exp (undefined_weak): New.
3373 Run undefined_weak and PR ld/19636 tests.
3374 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3375 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
3376 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
3377
920e4862
NC
33782016-02-25 Nick Clifton <nickc@redhat.com>
3379
3380 * ld.h (struct ld_config_type): Remove specified_data_size field.
3381
0f550b3d
L
33822016-02-24 H.J. Lu <hongjiu.lu@intel.com>
3383
3384 PR ld/19698
3385 * testsuite/ld-elf/pr19698.d: New file.
3386 * testsuite/ld-elf/pr19698.s: Likewise.
3387 * testsuite/ld-elf/pr19698.t: Likewise.
3388
31866b2c
L
33892016-02-23 H.J. Lu <hongjiu.lu@intel.com>
3390
3391 * Makefile.am (ELF_X86_DEPS): New.
3392 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
3393 (eelf_i386_chaos.c): Likewise.
3394 (eelf_i386_fbsd.c): Likewise.
3395 (eelf_i386_ldso.c): Likewise.
3396 (eelf_i386_nacl.c): Likewise.
3397 (eelf_i386_sol2.c): Likewise.
3398 (eelf_iamcu.c): Likewise.
3399 (eelf32_x86_64.c): Likewise.
3400 (eelf32_x86_64_nacl.c): Likewise.
3401 (eelf_l1om.c): Likewise.
3402 (eelf_l1om_fbsd.c): Likewise.
3403 (eelf_k1om.c): Likewise.
3404 (eelf_k1om_fbsd.c): Likewise.
3405 (eelf_x86_64.c): Likewise.
3406 (eelf_x86_64_cloudabi.c): Likewise.
3407 (eelf_x86_64_fbsd.c): Likewise.
3408 (eelf_x86_64_sol2.c): Likewise.
3409 * Makefile.in: Regenerated.
3410
6b3b0ab8
L
34112016-02-23 H.J. Lu <hongjiu.lu@intel.com>
3412
3413 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
3414 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
3415 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
3416 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
3417
de818c22
L
34182016-02-20 H.J. Lu <hongjiu.lu@intel.com>
3419
3420 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
3421
c304e18e
L
34222016-02-18 H.J. Lu <hongjiu.lu@intel.com>
3423
3424 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
3425 *-*-gnu* and *-*-solaris*.
3426 * testsuite/ld-elf/pr19617b.d: Likewise.
3427 * testsuite/ld-elf/pr19617c.d: Likewise.
3428
bf89386a
L
34292016-02-18 H.J. Lu <hongjiu.lu@intel.com>
3430
3431 PR ld/19617
3432 * testsuite/ld-elf/pr19617.s: New file.
3433 * testsuite/ld-elf/pr19617a.d: Likewise.
3434 * testsuite/ld-elf/pr19617b.d: Likewise.
3435 * testsuite/ld-elf/pr19617c.d: Likewise.
3436
06ea285d
NC
34372016-02-18 Nick Clifton <nickc@redhat.com>
3438
3439 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
3440 in-tree xg++ executable after checking for the presence of an
3441 in-tree g++ executable.
3442 * Makefile.in: Regenerate.
3443
b27ab9ad
L
34442016-02-17 H.J. Lu <hongjiu.lu@intel.com>
3445
3446 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
3447 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3448 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3449
8f79b794
L
34502016-02-17 H.J. Lu <hongjiu.lu@intel.com>
3451
3452 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
3453 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3454 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
3455 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
3456 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3457 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
3458 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
3459 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
3460 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
3461 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
3462 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
3463 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
3464 * testsuite/ld-x86-64/load1c.d: Likewise.
3465 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
3466 * testsuite/ld-x86-64/load1d.d: Likewise.
3467 * testsuite/ld-x86-64/pr14207.d: Likewise.
3468 * testsuite/ld-x86-64/pr19162.d: Likewise.
3469 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
3470 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
3471 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
3472 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
3473 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
3474 * testsuite/ld-x86-64/tlspic.rd: Likewise.
3475
b3e3e0b7
NC
34762016-02-17 Nick Clifton <nickc@redhat.com>
3477
3478 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
3479
9fb71ee4
NC
34802016-02-15 Nick Clifton <nickc@redhat.com>
3481
3482 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
3483 description of the flags produced by readelf.
3484 * testsuite/ld-i386/pr12921.d: Likewise.
3485 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
3486 * testsuite/ld-i386/tlsbin.rd: Likewise.
3487 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
3488 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
3489 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
3490 * testsuite/ld-i386/tlsdesc.rd: Likewise.
3491 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
3492 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
3493 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
3494 * testsuite/ld-i386/tlsnopic.rd: Likewise.
3495 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
3496 * testsuite/ld-i386/tlspic.rd: Likewise.
3497 * testsuite/ld-s390/tlsbin.rd: Likewise.
3498 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
3499 * testsuite/ld-s390/tlspic.rd: Likewise.
3500 * testsuite/ld-s390/tlspic_64.rd: Likewise.
3501 * testsuite/ld-sh/tlsbin-2.d: Likewise.
3502 * testsuite/ld-sh/tlspic-2.d: Likewise.
3503 * testsuite/ld-tic6x/common.d: Likewise.
3504 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
3505 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
3506 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
3507 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
3508 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
3509 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
3510 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
3511 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
3512 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
3513 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
3514 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
3515 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
3516 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
3517 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
3518 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
3519 * testsuite/ld-x86-64/pr12718.d: Likewise.
3520 * testsuite/ld-x86-64/pr12921.d: Likewise.
3521 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
3522 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
3523 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
3524 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
3525 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
3526 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
3527 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
3528 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
3529 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
3530 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
3531 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
3532 * testsuite/ld-x86-64/tlspic.rd: Likewise.
3533 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
3534 * testsuite/ld-xtensa/tlspic.rd: Likewise.
3535
21a90cf1
L
35362016-02-11 H.J. Lu <hongjiu.lu@intel.com>
3537
3538 PR ld/19615
3539 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
3540 PIE.
3541 * lexsup.c (parse_args): Enable -Bsymbolic and
3542 -Bsymbolic-functions for PIE.
ee5db48b 3543 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
3544 * testsuite/ld-i386/pr19615.d: New file.
3545 * testsuite/ld-i386/pr19615.s: Likewise.
3546 * testsuite/ld-x86-64/pr19615.d: Likewise.
3547 * testsuite/ld-x86-64/pr19615.s: Likewise.
3548
027e9c75
NC
35492016-02-09 Nick Clifton <nickc@redhat.com>
3550
3551 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
3552 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
3553 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
3554 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
3555
39306124
NC
35562016-02-04 Nick Clifton <nickc@redhat.com>
3557
3558 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
3559 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
3560 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
3561 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
3562 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
3563 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
3564 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
3565 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
3566 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
3567
0cb4071e
L
35682016-02-03 H.J. Lu <hongjiu.lu@intel.com>
3569
3570 PR gas/19520
3571 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
3572 * testsuite/ld-i386/call1.d: Likewise.
3573 * testsuite/ld-i386/call2.d: Likewise.
3574 * testsuite/ld-i386/call3a.d: Likewise.
3575 * testsuite/ld-i386/call3b.d: Likewise.
3576 * testsuite/ld-i386/call3c.d: Likewise.
3577 * testsuite/ld-i386/call3d.d: Likewise.
3578 * testsuite/ld-i386/call3e.d: Likewise.
3579 * testsuite/ld-i386/call3f.d: Likewise.
3580 * testsuite/ld-i386/call3g.d: Likewise.
3581 * testsuite/ld-i386/call3h.d: Likewise.
3582 * testsuite/ld-i386/jmp1.d: Likewise.
3583 * testsuite/ld-i386/jmp2.d: Likewise.
3584 * testsuite/ld-i386/lea1c.d: Likewise.
3585 * testsuite/ld-i386/load1.d: Likewise.
3586 * testsuite/ld-i386/load2.d: Likewise.
3587 * testsuite/ld-i386/load3.d: Likewise.
3588 * testsuite/ld-i386/load4a.d: Likewise.
3589 * testsuite/ld-i386/load5a.d: Likewise.
3590 * testsuite/ld-i386/mov2b.d: Likewise.
3591 * testsuite/ld-i386/mov3.d: Likewise.
3592 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
3593 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
3594 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
3595 * testsuite/ld-x86-64/call1a.d: Likewise.
3596 * testsuite/ld-x86-64/call1b.d: Likewise.
3597 * testsuite/ld-x86-64/call1c.d: Likewise.
3598 * testsuite/ld-x86-64/call1d.d: Likewise.
3599 * testsuite/ld-x86-64/call1e.d: Likewise.
3600 * testsuite/ld-x86-64/call1f.d: Likewise.
3601 * testsuite/ld-x86-64/call1h.d: Likewise.
3602 * testsuite/ld-x86-64/call1i.d: Likewise.
3603 * testsuite/ld-x86-64/load1a.d: Likewise.
3604 * testsuite/ld-x86-64/load1b.d: Likewise.
3605 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
3606 * testsuite/ld-i386/got1.dd: Updated.
3607 * testsuite/ld-i386/got1d.S (1): Removed.
3608 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
3609 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3610
6ba2af25
L
36112016-02-02 H.J. Lu <hongjiu.lu@intel.com>
3612
3613 PR ld/18591
3614 * testsuite/ld-x86-64/pr18591.d: New file.
3615 * testsuite/ld-x86-64/pr18591.s: Likewise.
3616 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
3617
aef28989
L
36182016-02-01 H.J. Lu <hongjiu.lu@intel.com>
3619
3620 PR ld/19553
3621 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
3622 * testsuite/ld-elf/pr19553.map: New file.
3623 * testsuite/ld-elf/pr19553.map: Likewise.
3624 * testsuite/ld-elf/pr19553a.c: Likewise.
3625 * testsuite/ld-elf/pr19553b.c: Likewise.
3626 * testsuite/ld-elf/pr19553b.out: Likewise.
3627 * testsuite/ld-elf/pr19553c.c: Likewise.
3628 * testsuite/ld-elf/pr19553c.out: Likewise.
3629 * testsuite/ld-elf/pr19553d.c: Likewise.
3630 * testsuite/ld-elf/pr19553d.out: Likewise.
3631
d9e3b590
L
36322016-01-30 H.J. Lu <hongjiu.lu@intel.com>
3633
3634 PR ld/19539
3635 * testsuite/ld-elf/pr19539.d: New file.
3636 * testsuite/ld-elf/pr19539.s: Likewise.
3637 * testsuite/ld-elf/pr19539.t: Likewise.
3638
621ff761
L
36392016-01-29 H.J. Lu <hongjiu.lu@intel.com>
3640
3641 PR ld/19533
3642 * configure.ac (compressed_debug_sections): Replace == with =.
3643 * configure: Regenerated.
3644
7585b2b8
DC
36452016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
3646
3647 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
3648 * scripttempl/avrtiny.sc (.noinit): Likewise.
3649
aebf9be7
NC
36502016-01-21 Nick Clifton <nickc@redhat.com>
3651
dfc43940
NC
3652 PR ld/19453
3653 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
3654 the arm-netbsdelf target.
3655
aebf9be7
NC
3656 PR ld/19455
3657 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
3658 disassmebler output.
3659 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
3660 * testsuite/ld-arm/vxworks1.dd: Likewise.
3661 * testsuite/ld-arm/vxworks1.rd: Likewise.
3662 * testsuite/ld-arm/vxworks1.ld: Set the output format.
3663
2f340668
JW
36642016-01-20 Jiong Wang <jiong.wang@arm.com>
3665
3666 * testsuite/ld-aarch64/farcall-section.d: Delete.
3667 * testsuite/ld-aarch64/farcall-section.s: Delete.
3668 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
3669 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
3670 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
3671 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
3672 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
3673
fdbd3e95
NC
36742016-01-20 Nick Clifton <nickc@redhat.com>
3675
3676 PR 19457
3677 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
3678 early for PE based targets.
3679 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
3680 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
3681
91f68a68
MG
36822016-01-20 Mickael Guene <mickael.guene@st.com>
3683
3684 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
3685 Add 'y' attribute usage.
3686 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
3687 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
3688 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
3689
a4af960a
NC
36902016-01-19 Nick Clifton <nickc@redhat.com>
3691
3692 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
3693 foo@FOO and bar@@FOO.
3694
3d961d0d
AM
36952016-01-18 Alan Modra <amodra@gmail.com>
3696
3697 * configure: Regenerate.
3698
760f6ee8
NC
36992016-01-18 Nick Clifton <nickc@redhat.com>
3700
3701 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
3702 is not configured to support plugins.
3703
24f03d4e
NC
3704 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
3705 but with 16 byte section alignment.
3706 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
3707 test for MIPS targets.
3708
5c14705f
AM
37092016-01-17 Alan Modra <amodra@gmail.com>
3710
3711 * configure: Regenerate.
3712
b3066ae8
AM
37132016-01-17 Alan Modra <amodra@gmail.com>
3714
3715 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
3716 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
3717 * testsuite/ld-elf/pr14156a.d: Likewise.
3718 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
3719 * testsuite/ld-elf/sec64k.exp: Likewise.
3720
4c4ac964
TP
37212016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
3722
3723 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
3724 Set address of .foo section when linking.
3725 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
3726 in .foo section.
3727 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
3728 output to the above changes.
3729
1bce3adf
NC
37302016-01-13 Nick Clifton <nickc@redhat.com>
3731
84054199
NC
3732 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
3733 for MIPS targets.
3734
13ce3603
NC
3735 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
3736 fail for MIPS targets.
3737
1bce3adf
NC
3738 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
3739 MIPS targets.
3740
ac06903d
YU
37412016-01-12 Yury Usishchev <y.usishchev@samsung.com>
3742
3743 * testsuite/ld-arm/arm-elf.exp: New test.
3744 * testsuite/ld-arm/unwind-mix.d: New file.
3745 * testsuite/ld-arm/unwind-mix1.s: New file.
3746 * testsuite/ld-arm/unwind-mix2.s: New file.
3747
109575d7
JW
37482016-01-08 Jiong Wang <jiong.wang@arm.com>
3749
3750 PR ld/19368
3751 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
3752 * testsuite/ld-arm/ifunc-4.rd: Likewise.
3753 * testsuite/ld-arm/ifunc-9.rd: Likewise.
3754 * testsuite/ld-arm/ifunc-10.rd: Likewise.
3755 * testsuite/ld-arm/ifunc-12.rd: Likewise.
3756 * testsuite/ld-arm/ifunc-13.rd: Likewise.
3757
296ebfbb
NC
37582016-01-05 Nick Clifton <nickc@redhat.com>
3759
3760 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
3761 MSP430 hardware multiply address range.
3762 * scripttempl/elf32msp430.sc (__romdatastart): Define.
3763 (__romdatacopysize): Define.
3764 * scripttempl/elf32msp430_3.sc: Likewise.
3765
2f2da8fd
MR
37662016-01-04 Maciej W. Rozycki <macro@imgtec.com>
3767
3768 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
3769 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
3770
d537eeb5
MR
37712016-01-04 Maciej W. Rozycki <macro@imgtec.com>
3772
3773 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
3774 messages expected according to MIPS BFD private data merge
3775 changes.
3776 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
3777 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
3778 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
3779 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
3780 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
3781 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
3782 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
3783 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
3784 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
3785 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
3786 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
3787 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
3788 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
3789
6f2750fe
AM
37902016-01-01 Alan Modra <amodra@gmail.com>
3791
3792 Update year range in copyright notice of all files.
3793
3499769a
AM
3794For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
3795\f
3796Copyright (C) 2016 Free Software Foundation, Inc.
3797
3798Copying and distribution of this file, with or without modification,
3799are permitted in any medium without royalty provided the copyright
3800notice and this notice are preserved.
3801
3802Local Variables:
3803mode: change-log
3804left-margin: 8
3805fill-column: 74
3806version-control: never
3807End:
This page took 0.244375 seconds and 4 git commands to generate.