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