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