[ARC] Fix ld testsuite failures.
[binutils-gdb.git] / ld / ChangeLog
1 2016-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
19 2016-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
25 2016-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
35 2016-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
44 2016-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
51 2016-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
62 2016-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
67 2016-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
74 2016-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
87 2016-03-22 Nick Clifton <nickc@redhat.com>
88
89 * configure: Regenerate.
90
91 2016-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
97 2016-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
104 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
105
106 * ld-avr/gc-section-debugline.d: Relax regex check for CU.
107
108 2016-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
120 2016-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
143 2016-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
156 2016-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
163 2016-03-10 Nick Clifton <nickc@redhat.com>
164
165 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
166
167 2016-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
172 2016-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
178 2016-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
190 2016-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
198 2016-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
207 2016-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
214 2016-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
220 2016-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
227 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
228
229 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
230
231 2016-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
236 2016-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
244 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR ld/19739
247 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
248 merge flags of other input sections for relocatable link.
249
250 2016-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
254 2016-03-01 H.J. Lu <hongjiu.lu@intel.com>
255
256 * testsuite/ld-elf/pr19162.d: Skip arc target.
257
258 2016-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
265 2016-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
271 2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
272
273 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
274 generated.
275
276 2016-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
289 2016-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
385 2016-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
431 2016-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
530 2016-02-25 Nick Clifton <nickc@redhat.com>
531
532 * ld.h (struct ld_config_type): Remove specified_data_size field.
533
534 2016-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
541 2016-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
563 2016-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
570 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
571
572 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
573
574 2016-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
581 2016-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
589 2016-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
596 2016-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
602 2016-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
628 2016-02-17 Nick Clifton <nickc@redhat.com>
629
630 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
631
632 2016-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
688 2016-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.
695 * testsuite/ld-i386/i386.exp: Run pr19615.
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
701 2016-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
708 2016-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
720 2016-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
763 2016-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
770 2016-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
784 2016-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
791 2016-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
797 2016-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
802 2016-01-21 Nick Clifton <nickc@redhat.com>
803
804 PR ld/19453
805 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
806 the arm-netbsdelf target.
807
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
816 2016-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
826 2016-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
834 2016-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
842 2016-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
847 2016-01-18 Alan Modra <amodra@gmail.com>
848
849 * configure: Regenerate.
850
851 2016-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
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
861 2016-01-17 Alan Modra <amodra@gmail.com>
862
863 * configure: Regenerate.
864
865 2016-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
873 2016-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
882 2016-01-13 Nick Clifton <nickc@redhat.com>
883
884 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
885 for MIPS targets.
886
887 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
888 fail for MIPS targets.
889
890 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
891 MIPS targets.
892
893 2016-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
900 2016-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
910 2016-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
918 2016-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
923 2016-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
942 2016-01-01 Alan Modra <amodra@gmail.com>
943
944 Update year range in copyright notice of all files.
945
946 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
947 \f
948 Copyright (C) 2016 Free Software Foundation, Inc.
949
950 Copying and distribution of this file, with or without modification,
951 are permitted in any medium without royalty provided the copyright
952 notice and this notice are preserved.
953
954 Local Variables:
955 mode: change-log
956 left-margin: 8
957 fill-column: 74
958 version-control: never
959 End: