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