ld/arc: Make little endian default choice for linker scripts
[binutils-gdb.git] / ld / ChangeLog
1 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * emulparams/arc-endianness.sh: Make little endian default choice.
4
5 2016-04-07 Nick Clifton <nickc@redhat.com>
6
7 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
8 section name.
9 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
10
11 2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
12
13 * emulparams/arc-endianness.sh: New file.
14 * emulparams/arcebelf.sh: Deleted.
15 * emulparams/arcebelf_prof.sh: Deleted.
16 * emulparams/arceblinux.sh: Deleted.
17 * emulparams/arceblinux_prof.sh: Deleted.
18 * emulparams/arcelf.sh: Include arc-endinness.sh.
19 * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
20 * emulparams/arclinux.sh: Include arc-endinness.sh.
21 * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
22 * emulparams/arcv2elf.sh: Include arc-endinness.sh.
23 * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
24 * testsuite/ld-elf/compressed1d.d: Update pattern for big and
25 little endian arc targets.
26 * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
27 * testsuite/ld-elf/group1.d: Likewise.
28 * testsuite/ld-elf/group3b.d: Likewise.
29 * testsuite/ld-elf/group8a.d: Likewise.
30 * testsuite/ld-elf/group8b.d: Likewise.
31 * testsuite/ld-elf/group9a.d: Likewise.
32 * testsuite/ld-elf/group9b.d: Likewise.
33 * testsuite/ld-elf/linkonce2.d: Likewise.
34 * testsuite/ld-elf/pr12851.d: Likewise.
35 * testsuite/ld-elf/pr12975.d: Likewise.
36 * testsuite/ld-elf/pr13177.d: Likewise.
37 * testsuite/ld-elf/pr13195.d: Likewise.
38 * testsuite/ld-elf/pr17615.d: Likewise.
39 * testsuite/ld-elf/pr19162.d: Likewise.
40 * testsuite/ld-elf/sec64k.exp: Likewise.
41 * testsuite/lib/ld-lib.exp: Likewise.
42
43 2016-04-05 Maciej W. Rozycki <macro@imgtec.com>
44
45 PR ld/19908
46 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
47 handling fix.
48 * testsuite/ld-cris/tls-e-20a.d: Likewise.
49 * testsuite/ld-cris/tls-e-21.d: Likewise.
50 * testsuite/ld-cris/tls-e-23.d: Likewise.
51 * testsuite/ld-cris/tls-e-80.d: Likewise.
52 * testsuite/ld-cris/tls-gd-3h.d: Likewise.
53 * testsuite/ld-cris/tls-leie-19.d: Likewise.
54 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
55 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
56 * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
57 * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
58 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
59 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
60 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
61 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
62
63 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
64
65 * testsuite/ld-discard/extern.d: Removed xfail for ARC.
66 * testsuite/ld-discard/start.d: Likewise.
67 * testsuite/ld-discard/static.d: Likewise.
68 * testsuite/ld-elf/group1.d: Likewise.
69 * testsuite/ld-elf/group3b.d: Likewise.
70 * testsuite/ld-elf/orphan-region.d: Likewise.
71 * testsuite/ld-elf/orphan.d: Likewise.
72 * testsuite/ld-elf/orphan3.d: Likewise.
73 * testsuite/ld-elf/pr349.d: Likewise.
74 * testsuite/ld-elf/warn1.d: Likewise.
75 * testsuite/ld-elf/warn2.d: Likewise.
76 * testsuite/ld-elf/warn3.d: Likewise.
77 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
78 through linker flags.
79 * testsuite/ld-srec/srec.exp: Set as xfail.
80
81 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
82
83 PR ld/19827
84 * testsuite/ld-i386/pr19827-nacl.rd: New file.
85 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
86
87 2016-04-04 Nick Clifton <nickc@redhat.com>
88
89 PR 19803
90 * emultempl/pe.em (change_undef): New function. Encapsulates
91 duplicated code in pe_fixup_stdcalls and adds the newly defined
92 sym to the gc root list.
93 (pe_fixup_stdcall): Use the new function.
94 * pe-dll.c (process_def_file_and_drectve); Add alias of exported
95 symbol to gc root list.
96
97 2016-03-31 Alan Modra <amodra@gmail.com>
98
99 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
100 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
101 (print_input_section): Don't use TO_ADDR when printing section
102 size.
103 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
104 (lang_size_sections): Use TO_ADDR in relro end calculation.
105
106 2016-03-30 Andrew Burgess <andrew.burgess@embecosm.com>
107
108 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
109 value from regexp_diff.
110 * testsuite/ld-elf/orphan-5.l: Fix expected output.
111 * testsuite/ld-elf/orphan-6.l: Likewise.
112
113 2016-03-30 Alan Modra <amodra@gmail.com>
114
115 PR 18452
116 * ldlang.c (maybe_overlays): New static var.
117 (lang_size_sections_1): Set it here.
118 (struct check_sec): New.
119 (sort_sections_by_lma): Adjust for array of structs.
120 (sort_sections_by_vma): New function.
121 (lang_check_section_addresses): Check both LMA and VMA for overlap.
122 * testsuite/ld-scripts/rgn-over7.d: Adjust.
123
124 2016-03-30 Alan Modra <amodra@gmail.com>
125
126 * ldlang.c (lang_size_sections_1): Correct code detecting a
127 backward non-overlapping move.
128
129 2016-03-30 Alan Modra <amodra@gmail.com>
130
131 * ldlang.c (IS_TBSS): New macro, extracted from..
132 (IGNORE_SECTION): ..here.
133 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
134 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
135
136 2016-03-22 Nick Clifton <nickc@redhat.com>
137
138 PR ld/19803
139 * ldlang.c (lang_add_gc_name): New function. Adds the provided
140 symbol name to the list of gc symbols.
141 (lang_process): Call lang_add_gc_name with entry_symbol_default if
142 entry_symbol.name is NULL. Use lang_add_gc_name to add the init
143 and fini function names.
144 * pe-dll.c (process_def_file_and_drectve): Add exported names to
145 the gc symbol list.
146 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
147 * testsuite/ld-pe/pr19803.d: Tweak expected output.
148
149 2016-03-22 Nick Clifton <nickc@redhat.com>
150
151 * configure: Regenerate.
152
153 2016-03-21 Nick Clifton <nickc@redhat.com>
154
155 * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
156 * plugin.c: Likewise.
157 * pe-dll.c: Likewise.
158
159 2016-03-18 Awson <kyrab@mail.ru>
160
161 PR 19531
162 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
163 this section.
164 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
165
166 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
167
168 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
169
170 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
171
172 PR ld/19827
173 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
174 * testsuite/ld-x86-64/x86-64.exp: Likewise.
175 * testsuite/ld-i386/pr19827.rd: New file.
176 * testsuite/ld-i386/pr19827a.S: Likewise.
177 * testsuite/ld-i386/pr19827b.S: Likewise.
178 * testsuite/ld-x86-64/pr19827.rd: Likewise.
179 * testsuite/ld-x86-64/pr19827a.S: Likewise.
180 * testsuite/ld-x86-64/pr19827b.S: Likewise.
181
182 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
183
184 PR ld/19807
185 * Makefile.am (ELF_X86_DEPS): Add
186 $(srcdir)/emulparams/reloc_overflow.sh.
187 * Makefile.in: Regenerated.
188 * NEWS: Mention -z noreloc-overflow.
189 * ld.texinfo: Document -z noreloc-overflow.
190 * emulparams/elf32_x86_64.sh: Source
191 ${srcdir}/emulparams/reloc_overflow.sh.
192 * emulparams/elf_x86_64.sh: Likewise.
193 * emulparams/reloc_overflow.sh: New file.
194 * testsuite/ld-x86-64/pr19807-1.s: New file.
195 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
196 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
197 * testsuite/ld-x86-64/pr19807-2.s: Likewise.
198 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
199 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
200 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
201 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
202 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
203 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
204
205 2016-03-13 H.J. Lu <hongjiu.lu@intel.com>
206
207 PR ld/19539
208 * testsuite/ld-i386/i386.exp: Run pr19539.
209 * testsuite/ld-i386/pr19539.d: New file.
210 * testsuite/ld-i386/pr19539.s: Likewise.
211 * testsuite/ld-i386/pr19539.t: Likewise.
212 * testsuite/ld-x86-64/pr19539.s: Likewise.
213 * testsuite/ld-x86-64/pr19539.t: Likewise.
214 * testsuite/ld-x86-64/pr19539a.d: Likewise.
215 * testsuite/ld-x86-64/pr19539b.d: Likewise.
216 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
217
218 2016-03-10 Mickael Guene <mickael.guene@st.com>
219
220 PR gas/19744
221 * testsuite/ld-arm/arm-elf.exp: New tests.
222 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
223 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
224
225 2016-03-10 Nick Clifton <nickc@redhat.com>
226
227 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
228
229 2016-03-09 Pedro Alves <palves@redhat.com>
230
231 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
232 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
233
234 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
235
236 PR ld/19789
237 * testsuite/ld-elf/pr19789.d: New file.
238 * testsuite/ld-elf/pr19789.s: Likewise.
239
240 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
241
242 PR ld/19784
243 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
244 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
245 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget.
246 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
247 * testsuite/ld-ifunc/pass.out: New file.
248 * testsuite/ld-ifunc/pr19784a.c: Likewise.
249 * testsuite/ld-ifunc/pr19784b.c: Likewise.
250 * testsuite/ld-ifunc/pr19784c.c: Likewise.
251
252 2016-03-08 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR ld/19774
255 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
256 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before
257 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test
258 --as-needed for pr18841c.
259
260 2016-03-07 H.J. Lu <hongjiu.lu@intel.com>
261
262 PR ld/19774
263 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
264 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o
265 before tmpdir/got1d.so and test --as-needed.
266 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
267 tmpdir/pr18900.so and test --as-needed.
268
269 2016-03-07 Jiong Wang <jiong.wang@arm.com>
270
271 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
272 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
273 result.
274 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
275
276 2016-03-06 H.J. Lu <hongjiu.lu@intel.com>
277
278 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
279 before tmpdir/copyreloc-lib.so and test --as-needed.
280 * testsuite/ld-x86-64/x86-64.exp: Likewise.
281
282 2016-03-04 H.J. Lu <hongjiu.lu@intel.com>
283
284 PR ld/19579
285 * testsuite/ld-elf/pr19579a.c: New file.
286 * testsuite/ld-elf/pr19579b.c: Likewise.
287 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
288
289 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
290
291 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
292
293 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
294
295 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
296 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
297
298 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
299
300 PR ld/19739
301 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
302 input sections for relocatable link.
303 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
304 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
305
306 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
307
308 PR ld/19739
309 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
310 merge flags of other input sections for relocatable link.
311
312 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
313
314 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
315
316 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
317
318 * testsuite/ld-elf/pr19162.d: Skip arc target.
319
320 2016-02-29 H.J. Lu <hongjiu.lu@intel.com>
321
322 PR ld/19162
323 * testsuite/ld-elf/pr19162.d: New file.
324 * testsuite/ld-elf/pr19162a.s: Likwise.
325 * testsuite/ld-elf/pr19162b.s: Likwise.
326
327 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
328
329 * testsuite/ld-elf/merge.d: Removed xfail for ARC.
330 * testsuite/ld-elf/merge2.d: Likewise.
331 * testsuite/ld-elf/merge3.d: Likewise.
332
333 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
334
335 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
336 generated.
337
338 2016-02-26 Renlin Li <renlin.li@arm.com>
339
340 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
341 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
342 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
343 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
344 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
345 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
346 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
347 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
348 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
349 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
350
351 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
352
353 PR ld/19609
354 * testsuite/ld-i386/got1.dd: Updated.
355 * testsuite/ld-i386/lea1c.d: Likewise.
356 * testsuite/ld-i386/load1-nacl.d: Likewise.
357 * testsuite/ld-i386/load1.d: Likewise.
358 * testsuite/ld-i386/load4b.d: Likewise.
359 * testsuite/ld-i386/load5b.d: Likewise.
360 * testsuite/ld-i386/mov1b.d: Likewise.
361 * testsuite/ld-x86-64/mov1b.d: Likewise.
362 * testsuite/ld-x86-64/mov1d.d: Likewise.
363 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
364 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
365 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
366 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
367 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
368 * testsuite/ld-x86-64/lea1a.d: Likewise.
369 * testsuite/ld-x86-64/lea1b.d: Likewise.
370 * testsuite/ld-x86-64/lea1c.d: Likewise.
371 * testsuite/ld-x86-64/lea1d.d: Likewise.
372 * testsuite/ld-x86-64/lea1e.d: Likewise.
373 * testsuite/ld-x86-64/lea1f.d: Likewise.
374 * testsuite/ld-x86-64/mov1b.d: Likewise.
375 * testsuite/ld-x86-64/mov1d.d: Likewise.
376 * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
377 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
378 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
379 * testsuite/ld-i386/pr19609-1.s: New file.
380 * testsuite/ld-i386/pr19609-1a.d: Likewise.
381 * testsuite/ld-i386/pr19609-1b.d: Likewise.
382 * testsuite/ld-i386/pr19609-1c.d: Likewise.
383 * testsuite/ld-i386/pr19609-1d.d: Likewise.
384 * testsuite/ld-i386/pr19609-1e.d: Likewise.
385 * testsuite/ld-i386/pr19609-1f.d: Likewise.
386 * testsuite/ld-i386/pr19609-1g.d: Likewise.
387 * testsuite/ld-i386/pr19609-1h.d: Likewise.
388 * testsuite/ld-i386/pr19609-1i.d: Likewise.
389 * testsuite/ld-i386/pr19609-2.s: Likewise.
390 * testsuite/ld-i386/pr19609-2a.d: Likewise.
391 * testsuite/ld-i386/pr19609-2b.d: Likewise.
392 * testsuite/ld-i386/pr19609-2c.d: Likewise.
393 * testsuite/ld-i386/undefweak.s: Likewise.
394 * testsuite/ld-i386/undefweaka.d: Likewise.
395 * testsuite/ld-i386/undefweakb.d: Likewise.
396 * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
397 * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
398 * testsuite/ld-x86-64/pr19609-1.s: Likewise.
399 * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
400 * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
401 * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
402 * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
403 * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
404 * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
405 * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
406 * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
407 * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
408 * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
409 * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
410 * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
411 * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
412 * testsuite/ld-x86-64/pr19609-2.s: Likewise.
413 * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
414 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
415 * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
416 * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
417 * testsuite/ld-x86-64/pr19609-3.s: Likewise.
418 * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
419 * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
420 * testsuite/ld-x86-64/pr19609-4.s: Likewise.
421 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
422 * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
423 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
424 * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
425 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
426 * testsuite/ld-x86-64/pr19609-5.s: Likewise.
427 * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
428 * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
429 * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
430 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
431 * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
432 * testsuite/ld-x86-64/pr19609-6.s: Likewise.
433 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
434 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
435 * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
436 * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
437 * testsuite/ld-x86-64/pr19609-7.s: Likewise.
438 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
439 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
440 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
441 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
442 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
443 PR ld/19609.
444 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
445 and tests for PR ld/19609.
446
447 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
448
449 PR ld/19645
450 * NEWS: Mention -z common/-z nocommon for ELF targets.
451 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
452 -z common and -z nocommon.
453 * ld.texinfo: Document -z common/-z nocommon.
454 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
455 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
456 --elf-stt-common=yes with assembler.
457 * testsuite/ld-elfcomm/common-1.s: New file.
458 * testsuite/ld-elfcomm/common-1a.d: Likewise.
459 * testsuite/ld-elfcomm/common-1b.d: Likewise.
460 * testsuite/ld-elfcomm/common-1c.d: Likewise.
461 * testsuite/ld-elfcomm/common-1d.d: Likewise.
462 * testsuite/ld-elfcomm/common-1e.d: Likewise.
463 * testsuite/ld-elfcomm/common-1f.d: Likewise.
464 * testsuite/ld-elfcomm/common-2.s: Likewise.
465 * testsuite/ld-elfcomm/common-2a.d: Likewise.
466 * testsuite/ld-elfcomm/common-2b.d: Likewise.
467 * testsuite/ld-elfcomm/common-2c.d: Likewise.
468 * testsuite/ld-elfcomm/common-2d.d: Likewise.
469 * testsuite/ld-elfcomm/common-2e.d: Likewise.
470 * testsuite/ld-elfcomm/common-2f.d: Likewise.
471 * testsuite/ld-elfcomm/common-3a.rd: Likewise.
472 * testsuite/ld-elfcomm/common-3b.rd: Likewise.
473 * testsuite/ld-i386/pr19645.d: Likewise.
474 * testsuite/ld-i386/pr19645.s: Likewise.
475 * testsuite/ld-x86-64/largecomm-1.s: Likewise.
476 * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
477 * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
478 * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
479 * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
480 * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
481 * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
482 * testsuite/ld-x86-64/pr19645.d: Likewise.
483 * testsuite/ld-x86-64/pr19645.s: Likewise.
484 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
485 with assembler.
486 (assembler_generates_commons): Removed.
487 Run -z common/-z nocommon tests. Run *.d tests.
488 * testsuite/ld-i386/i386.exp: Run pr19645.
489 * testsuite/ld-x86-64/x86-64.exp: Likewise.
490 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
491 assembler. Test STT_COMMON with readelf.
492
493 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
494
495 PR ld/19636
496 PR ld/19704
497 PR ld/19719
498 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
499 * Makefile.in: Regenerated.
500 * NEWS: Mention -z nodynamic-undefined-weak.
501 * ld.texinfo: Document -z nodynamic-undefined-weak.
502 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
503 * emulparams/dynamic_undefined_weak.sh: New file.
504 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
505 * emulparams/elf_i386.sh: Likewise.
506 * emulparams/elf_i386_be.sh: Likewise.
507 * emulparams/elf_i386_chaos.sh: Likewise.
508 * emulparams/elf_i386_ldso.sh: Likewise.
509 * emulparams/elf_i386_vxworks.sh: Likewise.
510 * emulparams/elf_iamcu.sh: Likewise.
511 * emulparams/elf_k1om.sh: Likewise.
512 * emulparams/elf_l1om.sh: Likewise.
513 * emulparams/elf_x86_64.sh: Likewise.
514 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
515 Append.
516 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
517 * testsuite/ld-elf/pr19719a.c: New file.
518 * testsuite/ld-elf/pr19719b.c: Likewise.
519 * testsuite/ld-elf/pr19719c.c: Likewise.
520 * testsuite/ld-elf/pr19719d.c: Likewise.
521 * testsuite/ld-i386/pr19636-1.s: Likewise.
522 * testsuite/ld-i386/pr19636-1a.d: Likewise.
523 * testsuite/ld-i386/pr19636-1b.d: Likewise.
524 * testsuite/ld-i386/pr19636-1c.d: Likewise.
525 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
526 * testsuite/ld-i386/pr19636-1d.d: Likewise.
527 * testsuite/ld-i386/pr19636-1e.d: Likewise.
528 * testsuite/ld-i386/pr19636-1f.d: Likewise.
529 * testsuite/ld-i386/pr19636-1g.d: Likewise.
530 * testsuite/ld-i386/pr19636-1h.d: Likewise.
531 * testsuite/ld-i386/pr19636-1i.d: Likewise.
532 * testsuite/ld-i386/pr19636-2.s: Likewise.
533 * testsuite/ld-i386/pr19636-2a.d: Likewise.
534 * testsuite/ld-i386/pr19636-2b.d: Likewise.
535 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
536 * testsuite/ld-i386/pr19636-2c.d: Likewise.
537 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
538 * testsuite/ld-i386/pr19636-2d.d: Likewise.
539 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
540 * testsuite/ld-i386/pr19636-2e.d: Likewise.
541 * testsuite/ld-i386/pr19636-3.s: Likewise.
542 * testsuite/ld-i386/pr19636-3a.d: Likewise.
543 * testsuite/ld-i386/pr19636-3b.d: Likewise.
544 * testsuite/ld-i386/pr19636-3c.d: Likewise.
545 * testsuite/ld-i386/pr19636-3d.d: Likewise.
546 * testsuite/ld-i386/pr19636-3e.d: Likewise.
547 * testsuite/ld-i386/pr19636-3f.d: Likewise.
548 * testsuite/ld-i386/pr19636-3g.d: Likewise.
549 * testsuite/ld-i386/pr19636-4.s: Likewise.
550 * testsuite/ld-i386/pr19636-4a.d: Likewise.
551 * testsuite/ld-i386/pr19636-4b.d: Likewise.
552 * testsuite/ld-i386/pr19636-4c.d: Likewise.
553 * testsuite/ld-i386/pr19636-4d.d: Likewise.
554 * testsuite/ld-i386/pr19704.out: Likewise.
555 * testsuite/ld-i386/pr19704a.c: Likewise.
556 * testsuite/ld-i386/pr19704b.c: Likewise.
557 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
558 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
559 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
560 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
561 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
562 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
563 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
564 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
565 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
566 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
567 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
568 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
569 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
570 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
571 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
572 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
573 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
574 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
575 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
576 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
577 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
578 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
579 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
580 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
581 * testsuite/ld-x86-64/pr19704.out: Likewise.
582 * testsuite/ld-x86-64/pr19704a.c: Likewise.
583 * testsuite/ld-x86-64/pr19704b.c: Likewise.
584 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
585 Run mix_pic_and_non_pic.
586 * testsuite/ld-i386/i386.exp (undefined_weak): New.
587 Run undefined_weak and PR ld/19636 tests.
588 * testsuite/ld-x86-64/x86-64.exp: Likewise.
589 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
590 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
591
592 2016-02-25 Nick Clifton <nickc@redhat.com>
593
594 * ld.h (struct ld_config_type): Remove specified_data_size field.
595
596 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
597
598 PR ld/19698
599 * testsuite/ld-elf/pr19698.d: New file.
600 * testsuite/ld-elf/pr19698.s: Likewise.
601 * testsuite/ld-elf/pr19698.t: Likewise.
602
603 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
604
605 * Makefile.am (ELF_X86_DEPS): New.
606 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
607 (eelf_i386_chaos.c): Likewise.
608 (eelf_i386_fbsd.c): Likewise.
609 (eelf_i386_ldso.c): Likewise.
610 (eelf_i386_nacl.c): Likewise.
611 (eelf_i386_sol2.c): Likewise.
612 (eelf_iamcu.c): Likewise.
613 (eelf32_x86_64.c): Likewise.
614 (eelf32_x86_64_nacl.c): Likewise.
615 (eelf_l1om.c): Likewise.
616 (eelf_l1om_fbsd.c): Likewise.
617 (eelf_k1om.c): Likewise.
618 (eelf_k1om_fbsd.c): Likewise.
619 (eelf_x86_64.c): Likewise.
620 (eelf_x86_64_cloudabi.c): Likewise.
621 (eelf_x86_64_fbsd.c): Likewise.
622 (eelf_x86_64_sol2.c): Likewise.
623 * Makefile.in: Regenerated.
624
625 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
626
627 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
628 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
629 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
630 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
631
632 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
633
634 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
635
636 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
637
638 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
639 *-*-gnu* and *-*-solaris*.
640 * testsuite/ld-elf/pr19617b.d: Likewise.
641 * testsuite/ld-elf/pr19617c.d: Likewise.
642
643 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
644
645 PR ld/19617
646 * testsuite/ld-elf/pr19617.s: New file.
647 * testsuite/ld-elf/pr19617a.d: Likewise.
648 * testsuite/ld-elf/pr19617b.d: Likewise.
649 * testsuite/ld-elf/pr19617c.d: Likewise.
650
651 2016-02-18 Nick Clifton <nickc@redhat.com>
652
653 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
654 in-tree xg++ executable after checking for the presence of an
655 in-tree g++ executable.
656 * Makefile.in: Regenerate.
657
658 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
659
660 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
661 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
662 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
663
664 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
665
666 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
667 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
668 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
669 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
670 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
671 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
672 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
673 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
674 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
675 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
676 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
677 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
678 * testsuite/ld-x86-64/load1c.d: Likewise.
679 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
680 * testsuite/ld-x86-64/load1d.d: Likewise.
681 * testsuite/ld-x86-64/pr14207.d: Likewise.
682 * testsuite/ld-x86-64/pr19162.d: Likewise.
683 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
684 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
685 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
686 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
687 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
688 * testsuite/ld-x86-64/tlspic.rd: Likewise.
689
690 2016-02-17 Nick Clifton <nickc@redhat.com>
691
692 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
693
694 2016-02-15 Nick Clifton <nickc@redhat.com>
695
696 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
697 description of the flags produced by readelf.
698 * testsuite/ld-i386/pr12921.d: Likewise.
699 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
700 * testsuite/ld-i386/tlsbin.rd: Likewise.
701 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
702 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
703 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
704 * testsuite/ld-i386/tlsdesc.rd: Likewise.
705 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
706 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
707 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
708 * testsuite/ld-i386/tlsnopic.rd: Likewise.
709 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
710 * testsuite/ld-i386/tlspic.rd: Likewise.
711 * testsuite/ld-s390/tlsbin.rd: Likewise.
712 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
713 * testsuite/ld-s390/tlspic.rd: Likewise.
714 * testsuite/ld-s390/tlspic_64.rd: Likewise.
715 * testsuite/ld-sh/tlsbin-2.d: Likewise.
716 * testsuite/ld-sh/tlspic-2.d: Likewise.
717 * testsuite/ld-tic6x/common.d: Likewise.
718 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
719 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
720 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
721 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
722 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
723 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
724 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
725 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
726 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
727 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
728 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
729 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
730 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
731 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
732 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
733 * testsuite/ld-x86-64/pr12718.d: Likewise.
734 * testsuite/ld-x86-64/pr12921.d: Likewise.
735 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
736 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
737 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
738 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
739 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
740 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
741 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
742 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
743 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
744 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
745 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
746 * testsuite/ld-x86-64/tlspic.rd: Likewise.
747 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
748 * testsuite/ld-xtensa/tlspic.rd: Likewise.
749
750 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
751
752 PR ld/19615
753 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
754 PIE.
755 * lexsup.c (parse_args): Enable -Bsymbolic and
756 -Bsymbolic-functions for PIE.
757 * testsuite/ld-i386/i386.exp: Run pr19615.
758 * testsuite/ld-i386/pr19615.d: New file.
759 * testsuite/ld-i386/pr19615.s: Likewise.
760 * testsuite/ld-x86-64/pr19615.d: Likewise.
761 * testsuite/ld-x86-64/pr19615.s: Likewise.
762
763 2016-02-09 Nick Clifton <nickc@redhat.com>
764
765 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
766 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
767 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
768 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
769
770 2016-02-04 Nick Clifton <nickc@redhat.com>
771
772 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
773 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
774 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
775 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
776 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
777 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
778 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
779 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
780 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
781
782 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
783
784 PR gas/19520
785 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
786 * testsuite/ld-i386/call1.d: Likewise.
787 * testsuite/ld-i386/call2.d: Likewise.
788 * testsuite/ld-i386/call3a.d: Likewise.
789 * testsuite/ld-i386/call3b.d: Likewise.
790 * testsuite/ld-i386/call3c.d: Likewise.
791 * testsuite/ld-i386/call3d.d: Likewise.
792 * testsuite/ld-i386/call3e.d: Likewise.
793 * testsuite/ld-i386/call3f.d: Likewise.
794 * testsuite/ld-i386/call3g.d: Likewise.
795 * testsuite/ld-i386/call3h.d: Likewise.
796 * testsuite/ld-i386/jmp1.d: Likewise.
797 * testsuite/ld-i386/jmp2.d: Likewise.
798 * testsuite/ld-i386/lea1c.d: Likewise.
799 * testsuite/ld-i386/load1.d: Likewise.
800 * testsuite/ld-i386/load2.d: Likewise.
801 * testsuite/ld-i386/load3.d: Likewise.
802 * testsuite/ld-i386/load4a.d: Likewise.
803 * testsuite/ld-i386/load5a.d: Likewise.
804 * testsuite/ld-i386/mov2b.d: Likewise.
805 * testsuite/ld-i386/mov3.d: Likewise.
806 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
807 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
808 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
809 * testsuite/ld-x86-64/call1a.d: Likewise.
810 * testsuite/ld-x86-64/call1b.d: Likewise.
811 * testsuite/ld-x86-64/call1c.d: Likewise.
812 * testsuite/ld-x86-64/call1d.d: Likewise.
813 * testsuite/ld-x86-64/call1e.d: Likewise.
814 * testsuite/ld-x86-64/call1f.d: Likewise.
815 * testsuite/ld-x86-64/call1h.d: Likewise.
816 * testsuite/ld-x86-64/call1i.d: Likewise.
817 * testsuite/ld-x86-64/load1a.d: Likewise.
818 * testsuite/ld-x86-64/load1b.d: Likewise.
819 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
820 * testsuite/ld-i386/got1.dd: Updated.
821 * testsuite/ld-i386/got1d.S (1): Removed.
822 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
823 * testsuite/ld-x86-64/x86-64.exp: Likewise.
824
825 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
826
827 PR ld/18591
828 * testsuite/ld-x86-64/pr18591.d: New file.
829 * testsuite/ld-x86-64/pr18591.s: Likewise.
830 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
831
832 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
833
834 PR ld/19553
835 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
836 * testsuite/ld-elf/pr19553.map: New file.
837 * testsuite/ld-elf/pr19553.map: Likewise.
838 * testsuite/ld-elf/pr19553a.c: Likewise.
839 * testsuite/ld-elf/pr19553b.c: Likewise.
840 * testsuite/ld-elf/pr19553b.out: Likewise.
841 * testsuite/ld-elf/pr19553c.c: Likewise.
842 * testsuite/ld-elf/pr19553c.out: Likewise.
843 * testsuite/ld-elf/pr19553d.c: Likewise.
844 * testsuite/ld-elf/pr19553d.out: Likewise.
845
846 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
847
848 PR ld/19539
849 * testsuite/ld-elf/pr19539.d: New file.
850 * testsuite/ld-elf/pr19539.s: Likewise.
851 * testsuite/ld-elf/pr19539.t: Likewise.
852
853 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
854
855 PR ld/19533
856 * configure.ac (compressed_debug_sections): Replace == with =.
857 * configure: Regenerated.
858
859 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
860
861 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
862 * scripttempl/avrtiny.sc (.noinit): Likewise.
863
864 2016-01-21 Nick Clifton <nickc@redhat.com>
865
866 PR ld/19453
867 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
868 the arm-netbsdelf target.
869
870 PR ld/19455
871 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
872 disassmebler output.
873 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
874 * testsuite/ld-arm/vxworks1.dd: Likewise.
875 * testsuite/ld-arm/vxworks1.rd: Likewise.
876 * testsuite/ld-arm/vxworks1.ld: Set the output format.
877
878 2016-01-20 Jiong Wang <jiong.wang@arm.com>
879
880 * testsuite/ld-aarch64/farcall-section.d: Delete.
881 * testsuite/ld-aarch64/farcall-section.s: Delete.
882 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
883 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
884 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
885 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
886 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
887
888 2016-01-20 Nick Clifton <nickc@redhat.com>
889
890 PR 19457
891 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
892 early for PE based targets.
893 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
894 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
895
896 2016-01-20 Mickael Guene <mickael.guene@st.com>
897
898 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
899 Add 'y' attribute usage.
900 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
901 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
902 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
903
904 2016-01-19 Nick Clifton <nickc@redhat.com>
905
906 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
907 foo@FOO and bar@@FOO.
908
909 2016-01-18 Alan Modra <amodra@gmail.com>
910
911 * configure: Regenerate.
912
913 2016-01-18 Nick Clifton <nickc@redhat.com>
914
915 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
916 is not configured to support plugins.
917
918 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
919 but with 16 byte section alignment.
920 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
921 test for MIPS targets.
922
923 2016-01-17 Alan Modra <amodra@gmail.com>
924
925 * configure: Regenerate.
926
927 2016-01-17 Alan Modra <amodra@gmail.com>
928
929 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
930 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
931 * testsuite/ld-elf/pr14156a.d: Likewise.
932 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
933 * testsuite/ld-elf/sec64k.exp: Likewise.
934
935 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
936
937 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
938 Set address of .foo section when linking.
939 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
940 in .foo section.
941 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
942 output to the above changes.
943
944 2016-01-13 Nick Clifton <nickc@redhat.com>
945
946 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
947 for MIPS targets.
948
949 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
950 fail for MIPS targets.
951
952 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
953 MIPS targets.
954
955 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
956
957 * testsuite/ld-arm/arm-elf.exp: New test.
958 * testsuite/ld-arm/unwind-mix.d: New file.
959 * testsuite/ld-arm/unwind-mix1.s: New file.
960 * testsuite/ld-arm/unwind-mix2.s: New file.
961
962 2016-01-08 Jiong Wang <jiong.wang@arm.com>
963
964 PR ld/19368
965 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
966 * testsuite/ld-arm/ifunc-4.rd: Likewise.
967 * testsuite/ld-arm/ifunc-9.rd: Likewise.
968 * testsuite/ld-arm/ifunc-10.rd: Likewise.
969 * testsuite/ld-arm/ifunc-12.rd: Likewise.
970 * testsuite/ld-arm/ifunc-13.rd: Likewise.
971
972 2016-01-05 Nick Clifton <nickc@redhat.com>
973
974 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
975 MSP430 hardware multiply address range.
976 * scripttempl/elf32msp430.sc (__romdatastart): Define.
977 (__romdatacopysize): Define.
978 * scripttempl/elf32msp430_3.sc: Likewise.
979
980 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
981
982 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
983 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
984
985 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
986
987 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
988 messages expected according to MIPS BFD private data merge
989 changes.
990 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
991 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
992 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
993 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
994 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
995 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
996 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
997 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
998 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
999 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
1000 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
1001 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
1002 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
1003
1004 2016-01-01 Alan Modra <amodra@gmail.com>
1005
1006 Update year range in copyright notice of all files.
1007
1008 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1009 \f
1010 Copyright (C) 2016 Free Software Foundation, Inc.
1011
1012 Copying and distribution of this file, with or without modification,
1013 are permitted in any medium without royalty provided the copyright
1014 notice and this notice are preserved.
1015
1016 Local Variables:
1017 mode: change-log
1018 left-margin: 8
1019 fill-column: 74
1020 version-control: never
1021 End: