Automatic date update in version.in
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
1a295c62
AB
12016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * emulparams/arc-endianness.sh: Make little endian default choice.
4
df154dc1
NC
52016-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
9a5f28ae
AB
112016-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
1f599d0e
MR
432016-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
a9fa4610
CZ
632016-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
5fdf3872
L
812016-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
a061de07
NC
872016-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
fc90c280
AM
972016-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
62bdf2d6
AB
1062016-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
a87dd97a
AM
1132016-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
ca62bc4a
AM
1242016-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
2e4a7aea
AM
1292016-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
4153b6db
NC
1362016-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
9780e045
NC
1492016-03-22 Nick Clifton <nickc@redhat.com>
150
151 * configure: Regenerate.
152
e1fa0163
NC
1532016-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
45821bef
A
1592016-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
41f46ed9
SKS
1662016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
167
168 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
169
4e0c91e4
L
1702016-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
4c10bbaa
L
1822016-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
3ab94f96
L
2052016-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
a9f02af8
MG
2182016-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
878a6877
NC
2252016-03-10 Nick Clifton <nickc@redhat.com>
226
227 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
228
4b05e0a7
PA
2292016-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
9c1d7a08
L
2342016-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
d1ed1c7d
L
2402016-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
205ac185
L
2522016-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
23a4bd22
L
2602016-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
18f822a0
JW
2692016-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
46175b4e
L
2762016-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
07492f66
L
2822016-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
7bcc503f
L
2892016-03-02 H.J. Lu <hongjiu.lu@intel.com>
290
291 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
292
7494161b
L
2932016-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
523f4c92
L
2982016-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
3062016-03-01 H.J. Lu <hongjiu.lu@intel.com>
307
308 PR ld/19739
e18b24a4 309 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
523f4c92
L
310 merge flags of other input sections for relocatable link.
311
ef621b15
L
3122016-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
2955a517
L
3162016-03-01 H.J. Lu <hongjiu.lu@intel.com>
317
318 * testsuite/ld-elf/pr19162.d: Skip arc target.
319
7f50ebc1
L
3202016-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
841fdfcd
CZ
3272016-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
7e458899
CZ
3332016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
334
335 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
336 generated.
337
c5e3a364
RL
3382016-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
bae420ef
L
3512016-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
11e5f1ec
L
4472016-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
aec6b87e
L
4932016-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
920e4862
NC
5922016-02-25 Nick Clifton <nickc@redhat.com>
593
594 * ld.h (struct ld_config_type): Remove specified_data_size field.
595
0f550b3d
L
5962016-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
31866b2c
L
6032016-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
6b3b0ab8
L
6252016-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
de818c22
L
6322016-02-20 H.J. Lu <hongjiu.lu@intel.com>
633
634 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
635
c304e18e
L
6362016-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
bf89386a
L
6432016-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
06ea285d
NC
6512016-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
b27ab9ad
L
6582016-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
8f79b794
L
6642016-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
b3e3e0b7
NC
6902016-02-17 Nick Clifton <nickc@redhat.com>
691
692 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
693
9fb71ee4
NC
6942016-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
21a90cf1
L
7502016-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.
ee5db48b 757 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
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
027e9c75
NC
7632016-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
39306124
NC
7702016-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
0cb4071e
L
7822016-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
6ba2af25
L
8252016-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
aef28989
L
8322016-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
d9e3b590
L
8462016-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
621ff761
L
8532016-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
7585b2b8
DC
8592016-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
aebf9be7
NC
8642016-01-21 Nick Clifton <nickc@redhat.com>
865
dfc43940
NC
866 PR ld/19453
867 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
868 the arm-netbsdelf target.
869
aebf9be7
NC
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
2f340668
JW
8782016-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
fdbd3e95
NC
8882016-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
91f68a68
MG
8962016-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
a4af960a
NC
9042016-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
3d961d0d
AM
9092016-01-18 Alan Modra <amodra@gmail.com>
910
911 * configure: Regenerate.
912
760f6ee8
NC
9132016-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
24f03d4e
NC
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
5c14705f
AM
9232016-01-17 Alan Modra <amodra@gmail.com>
924
925 * configure: Regenerate.
926
b3066ae8
AM
9272016-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
4c4ac964
TP
9352016-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
1bce3adf
NC
9442016-01-13 Nick Clifton <nickc@redhat.com>
945
84054199
NC
946 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
947 for MIPS targets.
948
13ce3603
NC
949 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
950 fail for MIPS targets.
951
1bce3adf
NC
952 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
953 MIPS targets.
954
ac06903d
YU
9552016-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
109575d7
JW
9622016-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
296ebfbb
NC
9722016-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
2f2da8fd
MR
9802016-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
d537eeb5
MR
9852016-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
6f2750fe
AM
10042016-01-01 Alan Modra <amodra@gmail.com>
1005
1006 Update year range in copyright notice of all files.
1007
3499769a
AM
1008For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1009\f
1010Copyright (C) 2016 Free Software Foundation, Inc.
1011
1012Copying and distribution of this file, with or without modification,
1013are permitted in any medium without royalty provided the copyright
1014notice and this notice are preserved.
1015
1016Local Variables:
1017mode: change-log
1018left-margin: 8
1019fill-column: 74
1020version-control: never
1021End:
This page took 0.076418 seconds and 4 git commands to generate.