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