PR ld/21233: change xfails to kfails, fix the indentation issue
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
2
3 PR ld/21233
4 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
5 indentation issue introduced with last commit.
6
7 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
8
9 PR ld/21233
10 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
11 first test for cris*-*-*.
12
13 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
14
15 PR ld/21233
16 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
17 * testsuite/ld-elf/pr21233.sd: New test.
18 * testsuite/ld-elf/pr21233-l.sd: New test.
19 * testsuite/ld-elf/pr21233.ld: New test linker script.
20 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
21 * testsuite/ld-elf/pr21233.s: New test source.
22 * testsuite/ld-elf/pr21233-l.s: New test source.
23 * testsuite/ld-elf/shared.exp: Run the new tests.
24
25 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
26
27 * NEWS: Mention support for ELF SHF_GNU_MBIND and
28 PT_GNU_MBIND_XXX.
29 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
30 input GNU_MBIND sections with the same type, attributes and
31 sh_info field into a single output GNU_MBIND section.
32 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
33 * testsuite/ld-elf/mbind1.s: New file.
34 * testsuite/ld-elf/mbind1a.d: Likewise.
35 * testsuite/ld-elf/mbind1b.d: Likewise.
36 * testsuite/ld-elf/mbind1c.d: Likewise.
37 * testsuite/ld-elf/mbind2a.s: Likewise.
38 * testsuite/ld-elf/mbind2b.c: Likewise.
39
40 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
41
42 * NEWS: Mention support for ELF GNU program properties.
43 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
44 ELF setup_gnu_properties.
45 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
46 * testsuite/ld-i386/pass.c: New file.
47 * testsuite/ld-i386/property-1.r: Likewise.
48 * testsuite/ld-i386/property-2.r: Likewise.
49 * testsuite/ld-i386/property-3.r: Likewise.
50 * testsuite/ld-i386/property-4.r: Likewise.
51 * testsuite/ld-i386/property-5.r: Likewise.
52 * testsuite/ld-i386/property-6.r: Likewise.
53 * testsuite/ld-i386/property-6a.c: Likewise.
54 * testsuite/ld-i386/property-6b.c: Likewise.
55 * testsuite/ld-i386/property-6c.S: Likewise.
56 * testsuite/ld-i386/property-7.r: Likewise.
57 * testsuite/ld-i386/property-no-copy.S: Likewise.
58 * testsuite/ld-i386/property-stack.S: Likewise.
59 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
60 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
61 * testsuite/ld-i386/property-x86-1.S: Likewise.
62 * testsuite/ld-i386/property-x86-2.S: Likewise.
63 * testsuite/ld-x86-64/pass.c: Likewise.
64 * testsuite/ld-x86-64/property-1.r: Likewise.
65 * testsuite/ld-x86-64/property-2.r: Likewise.
66 * testsuite/ld-x86-64/property-3.r: Likewise.
67 * testsuite/ld-x86-64/property-4.r: Likewise.
68 * testsuite/ld-x86-64/property-5.r: Likewise.
69 * testsuite/ld-x86-64/property-6.r: Likewise.
70 * testsuite/ld-x86-64/property-6a.c: Likewise.
71 * testsuite/ld-x86-64/property-6b.c: Likewise.
72 * testsuite/ld-x86-64/property-6c.S: Likewise.
73 * testsuite/ld-x86-64/property-7.r: Likewise.
74 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
75 * testsuite/ld-x86-64/property-stack.S: Likewise.
76 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
77 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
78 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
79 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
80 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
81 Linux/x86-64.
82
83 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
84
85 PR ld/16044
86 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
87 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
88
89 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
90
91 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
92 false for nios2-*-elf.
93
94 2017-03-21 gingold <gingold@gingold-Precision-7510>
95
96 * ldlang.c (lang_check_section_addresses): Check only for
97 allocated sections.
98
99 2017-03-17 Alan Modra <amodra@gmail.com>
100
101 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
102
103 2017-03-15 Tristan Gingold <gingold@adacore.com>
104
105 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
106 non-elf targets.
107
108 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
109
110 * ldlang.c (lang_check_section_addresses): Use addr_mask to
111 check VMA and LMA.
112
113 2017-03-13 Nick Clifton <nickc@redhat.com>
114
115 PR binutils/21202
116 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
117
118 2017-03-13 Tristan Gingold <gingold@adacore.com>
119
120 * ldlang.c (lang_check_section_addresses): Check for address space
121 overflow.
122 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
123 * testsuite/ld-checks/over.s: New test source.
124 * testsuite/ld-checks/over.d: New test.
125 * testsuite/ld-checks/over2.s: New test source.
126 * testsuite/ld-checks/over2.d: New test.
127
128 2017-03-13 Alexey Neyman <stilor@att.net>
129
130 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
131 cpu, not host.
132
133 2017-03-11 Alan Modra <amodra@gmail.com>
134
135 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
136 sysroot for -rpath search.
137
138 2017-03-11 Alan Modra <amodra@gmail.com>
139
140 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
141 Only prefix absolute paths with sysroot. Handle DOS paths.
142 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
143 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
144 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
145 searches. Rename variable. Simplify get_runpath search.
146
147 2017-03-11 Alan Modra <amodra@gmail.com>
148
149 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
150 than -rdynamic.
151
152 2017-03-11 Alan Modra <amodra@gmail.com>
153
154 * ld.texinfo (Orphan Sections): Mention that not all targets
155 handle orphans well.
156 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
157 * testsuite/ld-elf/orphan-10.d: Likewise.
158
159 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
160
161 * ldlang.c (lang_size_sections_1): Shortcut loop only after
162 tracking changes to the default regions LMA.
163 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
164 * testsuite/ld-elf/orphan-10.d: New file.
165 * testsuite/ld-elf/orphan-10.s: New file.
166 * NEWS: Mention change in behaviour.
167
168 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
169
170 * ldlang.c (lang_leave_output_section_statement): Move lma_region
171 logic to...
172 (lang_propagate_lma_regions): ...this new function.
173 (lang_process): Call new function.
174 * testsuite/ld-elf/orphan-9.d: New file.
175 * testsuite/ld-elf/orphan-9.ld: New file.
176 * testsuite/ld-elf/orphan-9.s: New file.
177 * NEWS: Mention change in behaviour.
178
179 2017-03-07 Alan Modra <amodra@gmail.com>
180
181 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
182 is not an assert before referencing defsym.
183
184 2017-03-05 Alan Modra <amodra@gmail.com>
185
186 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
187 * testsuite/ld-elf/eh6.d: Likewise.
188 * testsuite/ld-alpha/tlsbin.dd: Likewise.
189 * testsuite/ld-alpha/tlsbin.td: Likewise.
190 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
191 * testsuite/ld-alpha/tlspic.dd: Likewise.
192 * testsuite/ld-alpha/tlspic.rd: Likewise.
193 * testsuite/ld-alpha/tlspic.sd: Likewise.
194 * testsuite/ld-alpha/tlspic.td: Likewise.
195 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
196 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
197 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
198 * testsuite/ld-x86-64/pr20830a.d: Likewise.
199 * testsuite/ld-x86-64/pr21038a.d: Likewise.
200 * testsuite/ld-x86-64/pr21038b.d: Likewise.
201 * testsuite/ld-x86-64/pr21038c.d: Likewise.
202
203 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
204
205 PR 12969
206 * pe-dll.c (generate_edata): Fail if the input file(s) require too
207 many ordinals.
208
209 2017-03-02 Alan Modra <amodra@gmail.com>
210
211 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
212 and dl3.cc.
213
214 2017-02-28 Alan Modra <amodra@gmail.com>
215
216 * testsuite/ld-elf/merge.d: xfail for nios.
217
218 2017-02-28 Alan Modra <amodra@gmail.com>
219
220 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
221 limits of addpcis range.
222
223 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
224
225 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
226 instructions.
227 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
228 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
229
230 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
231
232 PR target/20849
233 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
234 (.rodata): New section.
235 (.data): Remove .rodata*.
236
237 2017-02-25 Alan Modra <amodra@gmail.com>
238
239 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
240 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
241 defining HPUX where necessary. Define HPUX for implib tests.
242 * testsuite/ld-elf/comm-data4.d: Run for hpux.
243 * testsuite/ld-elf/endsym.d: Likewise.
244 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
245 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
246 * testsuite/ld-elf/comm-data5.s: Likewise.
247 * testsuite/ld-elf/endsym.s: Likewise.
248 * testsuite/ld-elf/pr14170c.s: Likewise.
249 * testsuite/ld-elf/symbol3.s: Likewise.
250 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
251 in first column.
252 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
253 * testsuite/ld-elf/warn3.d: Run for hpux.
254 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
255 * testsuite/ld-scripts/rgn-at11.d: Likewise.
256 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
257
258 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
259
260 * testsuite/ld-elf/ver_def.vd: New test.
261 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
262 * testsuite/ld-elf/ver_def.ld: New test linker script.
263 * testsuite/ld-elf/ver_def.ver: New test version script.
264 * testsuite/ld-elf/ver_def.s: New test source.
265 * testsuite/ld-elf/readelf.exp: New test script.
266
267 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
268
269 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
270 option.
271 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
272 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
273 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
274
275 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
276
277 * testsuite/ld-mips-elf/jalr4.dd: New test.
278 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
279
280 2017-02-23 Alan Modra <amodra@gmail.com>
281
282 PR 20744
283 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
284 each group.
285 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
286 and sdarel reloc fix.
287
288 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
289
290 PR ld/20828
291 * testsuite/ld-elf/pr20828-d.sd: New test.
292 * testsuite/ld-elf/pr20828-e.sd: New test.
293 * testsuite/ld-elf/pr20828-v.od: New test.
294 * testsuite/ld-elf/pr20828-v.ver: New test version script.
295 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
296 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
297 `.gnu.version_d'.
298 * testsuite/ld-elf/shared.exp: Run the new tests.
299
300 2017-02-21 Nick Clifton <nickc@redhat.com>
301
302 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
303 about non-void function returning without a result.
304
305 2017-02-17 Alan Modra <amodra@gmail.com>
306
307 PR 15041
308 * scripttempl/pe.sc: Don't combine sections for ld -r.
309 * scripttempl/pep.sc: Likewise.
310
311 2017-02-17 Alan Modra <amodra@gmail.com>
312
313 PR 21099
314 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
315 rather than using OTHER_SECTIONS.
316 * emulparams/elf32mt.sh: Likewise.
317 * emulparams/elf32rx.sh: Likewise.
318 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
319 define __rl78_abs__.
320 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
321 rather than using OTHER_SECTIONS.
322 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
323 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
324 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
325 * emulparams/shelf_uclinux.sh: Likewise.
326 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
327 to define _stack, not OTHER_SECTIONS.
328 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
329 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
330 * scripttempl/arclinux.sc: Likewise.
331 * scripttempl/elf64hppa.sc: Likewise.
332 * scripttempl/elfxtensa.sc: Likewise.
333 * scripttempl/nds32elf.sc: Likewise.
334 * scripttempl/armbpabi.sc: Move STACK before debug sections.
335 * scripttempl/elf_chaos.sc: Likewise.
336 * scripttempl/elfarc.sc: Delete STACK.
337 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
338 TINY_BSS_SECTION, and .stack before debug sections.
339
340 2017-02-17 Nick Clifton <nickc@redhat.com>
341
342 PR ld/20825
343 * ld.texinfo (Options): Add missing @item entry for --pop-state.
344
345 2017-02-17 Alan Modra <amodra@gmail.com>
346
347 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
348 multiple definition errors.
349
350 2017-02-17 Alan Modra <amodra@gmail.com>
351
352 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
353 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
354
355 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
356
357 * testsuite/ld-elf/shared.exp: Update expected results.
358 * testsuite/ld-elf/dwarf2.err: Likewise
359
360 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
361
362 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
363 * testsuite/ld-elf/dwarf2.err: New file.
364 * testsuite/ld-elf/dwarf2a.c: New file.
365 * testsuite/ld-elf/dwarf2b.c: New file.
366 * testsuite/ld-elf/dwarf3.c: New file.
367 * testsuite/ld-elf/dwarf3.err: New file.
368
369 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
372 error, warning_output, and error_output actions. Remove separate
373 warnings parameter.
374 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
375 'warning' action.
376 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
377
378 2017-02-16 Alan Modra <amodra@gmail.com>
379
380 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
381 from void pointers to function pointers.
382 * testsuite/ld-elf/pr18718.c: Update to suit.
383 * testsuite/ld-elf/pr18720a.c: Update to suit.
384
385 2017-02-16 Alan Modra <amodra@gmail.com>
386
387 PR 21000
388 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
389 * testsuite/ld-elf/loadaddr2.d: Likewise.
390 * testsuite/ld-elf/loadaddr3a.d: Likewise.
391 * testsuite/ld-scripts/rgn-at5.d: Likewise.
392
393 2017-02-16 Alan Modra <amodra@gmail.com>
394
395 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
396 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
397
398 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
399
400 PR ld/21168
401 * testsuite/ld-i386/i386.exp: Run pr21168.
402 * testsuite/ld-i386/pr21168a.c: New file.
403 * testsuite/ld-i386/pr21168b.S: Likewise.
404
405 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
406
407 PR ld/20244
408 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
409 pr20244-4c.
410 * testsuite/ld-i386/pr20244-4.s: New file.
411 * testsuite/ld-i386/pr20244-4a.d: Likewise.
412 * testsuite/ld-i386/pr20244-4b.d: Likewise.
413 * testsuite/ld-i386/pr20244-4c.d: Likewise.
414
415 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
416
417 * ldmisc.c (vfinfo): Don't print the function name again either
418 if no source file name has been found both now and previously.
419 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
420 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
421 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
422 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
423 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
424 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
425 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
426 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
427 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
428 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
429 Likewise.
430 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
431 Likewise.
432 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
433 Likewise.
434 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
435 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
436 Likewise.
437 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
438 Likewise.
439 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
440 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
441 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
442 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
443 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
444 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
445 * testsuite/ld-powerpc/tocopt.out: Likewise.
446 * testsuite/ld-powerpc/tocopt7.out: Likewise.
447
448 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
449
450 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
451
452 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
453
454 * testsuite/ld-scripts/sysroot-prefix.exp
455 (get_base_dir_for_scripts): New function.
456 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
457
458 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
459
460 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
461 _gp to __global_pointer$
462
463 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
464
465 * configure.tgt (arc*-*-linux*): Change the default linker
466 emulation based on --with-cpu selection.
467 * NEWS: Mention new configuration option.
468
469 2017-02-06 Jiong Wang <jiong.wang@arm.com>
470
471 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
472 "readelf -w".
473
474 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
475
476 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
477
478 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
479
480 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
481 s/regexp/regex/.
482
483 2017-02-02 Jiong Wang <jiong.wang@arm.com>
484
485 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
486 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
487 dlopen support into "dlopen_run_tests". These tests include dl1*main
488 and dl6*main.
489 (dlopen_run_tests): New and only run it when check_libdl_available
490 returns true. XFAIL on *-*-netbsdelf*.
491
492 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
493
494 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
495 presentation of relocation addends.
496 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
497 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
498 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
499
500 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
501
502 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
503 in `.tdata' section.
504 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
505 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
506
507 2017-02-01 Jiong Wang <jiong.wang@arm.com>
508
509 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
510 Append $board_cflags to link commands.
511
512 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
513
514 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
515 check for digit in second decimal place.
516
517 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
518
519 PR ld/20828
520 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
521 indentation.
522
523 2017-01-31 Nick Clifton <nickc@redhat.com>
524
525 * ldmain.c (add_archive_element): Eliminate string buffer.
526 * ldlang.c (lang_print_asneeded): Likewise.
527
528 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
529
530 * emultempl/mipself.em (ignore_branch_isa): New variable.
531 (mips_create_output_section_statements): Rename
532 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
533 add `ignore_branch_isa' argument.
534 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
535 OPTION_NO_IGNORE_BRANCH_ISA enum values.
536 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
537 "no-ignore-branch-isa" options.
538 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
539 `--no-ignore-branch-isa'.
540 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
541 OPTION_NO_IGNORE_BRANCH_ISA.
542
543 * ld.texinfo (Options specific to MIPS targets): Add
544 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
545 (ld and the MIPS family): Likewise.
546
547 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
548 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
549 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
550 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
551 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
552 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
553 test.
554 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
555 test.
556 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
557
558 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
559
560 PR binutils/19935
561 Fix long-standing buglet and fallout from now-default initfini-array.
562 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
563 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
564
565 2017-01-27 Jiong Wang <jiong.wang@arm.com>
566
567 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
568 arm*-*-eabi*.
569
570 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
571 Nick Clifton <nickc@redhat.com>
572
573 PR 20343
574 * ld.texinfo (Options): Extend documentation of the --plugin
575 option. Include a description of where the plugins should be
576 located.
577
578 2017-01-27 Nick Clifton <nickc@redhat.com>
579
580 * po/sr.po: New Serbian translation.
581 * configure.ac (ALL_LINGUAS): Add sr.
582 * configure: Regenerate.
583
584 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
585
586 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
587 (bfin-*-rtems*): Move to (bfin*-*-elf*).
588 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
589 (m68*-*-rtems*): Move to (m68*-*-elf*).
590 (mips*-*-rtems*): Move to (mips*-*-elf*).
591 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
592 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
593 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
594 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
595
596 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
597
598 * configure.tgt (h8300-*-rtemscoff*): Remove.
599 (i960-*-rtems*): Likewise.
600 (m68*-*-rtemscoff*): Likewise.
601 (sh-*-rtemscoff*): Likewise.
602
603 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
604
605 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
606 add implicit version nodes if an anonymous version tag is being
607 used.
608
609 2017-01-24 Jiong Wang <jiong.wang@arm.com>
610
611 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
612 "Compile 8a", "Compile 8b"...
613 (lto_compile_elf_tests): ...to here. Always run these tests.
614 (lto_run_elf_tests): Move "LTO 7"...
615 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
616 environment where share library is supported.
617
618 2017-01-24 Alan Modra <amodra@gmail.com>
619
620 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
621 and symbols.
622 * testsuite/ld-powerpc/tlsexe.d: Likewise.
623 * testsuite/ld-powerpc/tlsexe.g: Likewise.
624
625 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
626
627 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
628 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
629 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
630 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
631 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
632 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
633 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
634 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
635 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
636 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
637 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
638 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
639 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
640
641 2017-01-23 Nick Clifton <nickc@redhat.com>
642
643 * po/ga.po: Updated Irish translation.
644
645 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
646
647 PR ld/20828
648 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
649
650 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
651
652 PR ld/20828
653 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
654 `fdata' and `edata' respectively.
655 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
656 * testsuite/ld-elf/pr20828-a.sd: Likewise.
657 * testsuite/ld-elf/pr20828-b.sd: Likewise.
658 * testsuite/ld-elf/pr20828-c.sd: Likewise.
659
660 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
661
662 PR ld/20828
663 * testsuite/ld-elf/pr20828-1.sd: Remove test.
664 * testsuite/ld-elf/pr20828-a.sd: New test.
665 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
666 * testsuite/ld-elf/pr20828-b.sd: ... this.
667 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
668 * testsuite/ld-elf/pr20828-c.sd: ... this.
669 * testsuite/ld-elf/shared.exp: Adjust accordingly.
670
671 2017-01-23 Jiong Wang <jiong.wang@arm.com>
672
673 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
674 board_cflags as gcc is used as linker driver.
675 * testsuite/ld-unique/unique.exp: Likewise
676
677 2017-01-20 Jiong Wang <jiong.wang@arm.com>
678
679 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
680 * testsuite/ld-aarch64/func-in-so.s: New test source file.
681 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
682 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
683
684 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
685
686 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
687
688 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
689
690 PR ld/20995
691 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
692 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
693
694 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
695
696 PR ld/20828
697 * testsuite/ld-elf/pr20828-1.sd: New test.
698 * testsuite/ld-elf/pr20828-2a.sd: New test.
699 * testsuite/ld-elf/pr20828-2b.sd: New test.
700 * testsuite/ld-elf/pr20828.ld: New test linker script.
701 * testsuite/ld-elf/pr20828.ver: New test version script.
702 * testsuite/ld-elf/pr20828.s: New test source.
703 * testsuite/ld-elf/shared.exp: Run the new test.
704
705 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
706
707 PR gas/20649
708 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
709 relocation pairing link test.
710
711 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
712
713 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
714 uniqeue.exp, as not all targets have such support.
715
716 2017-01-16 Nick Clifton <nickc@redhat.com>
717
718 * po/sv.po: Updated Swedish translation.
719
720 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
721
722 PR ld/21038
723 * testsuite/ld-x86-64/pr21038b.d: Updated.
724 * testsuite/ld-x86-64/pr21038c.d: New file.
725 * testsuite/ld-x86-64/pr21038c.s: Likewise.
726 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
727
728 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
729
730 PR ld/21038
731 * testsuite/ld-x86-64/pr21038a.d: New file.
732 * testsuite/ld-x86-64/pr21038a.s: Likewise.
733 * testsuite/ld-x86-64/pr21038b.d: Likewise.
734 * testsuite/ld-x86-64/pr21038b.s: Likewise.
735 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
736
737 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
738
739 * configure.tgt: Add entries for x86-redox and x86_64-redox.
740
741 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
742
743 * testsuite/ld-x86-64/pr20830b.d: Updated.
744
745 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
746
747 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
748 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
749 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
750 * testsuite/ld-x86-64/pr20830b.d: New file.
751 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
752 Run pr20830b.
753
754 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
755
756 PR ld/20830
757 * testsuite/ld-i386/i386.exp: Run pr20830.
758 * testsuite/ld-x86-64/x86-64.exp: Likewise.
759 * testsuite/ld-i386/pr20830.d: New file.
760 * testsuite/ld-i386/pr20830.s: Likewise.
761 * testsuite/ld-x86-64/pr20830.d: Likewise.
762 * testsuite/ld-x86-64/pr20830.s: Likewise.
763
764 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
765
766 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
767 -Wl,--as-needed to $CC.
768 * testsuite/ld-i386/tls.exp: Likewise.
769
770 2017-01-10 Nick Clifton <nickc@redhat.com>
771
772 * po/sv.po: Updated Swedish translation.
773
774 2016-12-09 Graham Markall <graham.markall@embecosm.com>
775 Andrew Burgess <andrew.burgess@embecosm.com>
776
777 * Makefile.am: Add earclinux_nps.c target and add to
778 ALL_EMULATION_SOURCES.
779 * Makefile.in: Likewise, regenerated.
780 * configure.tgt: Add arclinux_nps as an extra emulation for
781 arc*-*-elf* and arc*-*-linux*.
782 * emulparams/arc-nps.sh: New file.
783 * emulparams/arclinux_nps.sh: New file.
784 * testsuite/ld-arc/arclinux-nps.d,
785 * testsuite/ld-arc/arclinux-nps.s: New test.
786
787 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
788
789 PR 20958
790 * ldlex.l (option): Add noyywrap
791 (yywrap): Delete.
792 * ldlex.h (yywrap): Delete prototype.
793
794 2017-01-04 Alan Modra <amodra@gmail.com>
795
796 * testsuite/ld-elf/audit.exp: Check for shared lib support.
797 * testsuite/ld-elf/compress.exp: Likewise.
798 * testsuite/ld-elf/dwarf.exp: Likewise.
799 * testsuite/ld-elf/shared.exp: Likewise.
800 * testsuite/ld-elf/wrap.exp: Likewise.
801 * testsuite/ld-ifunc/ifunc.exp: Likewise.
802 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
803
804 2017-01-03 Alan Modra <amodra@gmail.com>
805
806 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
807 allow test to continue after compilation errors.
808 (run_cc_link_tests): Likewise.
809
810 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
811
812 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
813 (epruelf.c): Remove unneeded dependencies.
814 * Makefile.in: Regenerate
815
816 2017-01-03 Alan Modra <amodra@gmail.com>
817
818 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
819 to various tests.
820 * testsuite/ld-elfweak/elfweak.exp: Likewise.
821 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
822
823 2017-01-03 Alan Modra <amodra@gmail.com>
824
825 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
826 * testsuite/ld-pie/pie.exp: Likewise.
827 * testsuite/ld-plugin/lto.exp: Likewise.
828
829 2017-01-02 Alan Modra <amodra@gmail.com>
830
831 * Makefile.am (bootstrap): Delete rule.
832 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
833 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
834 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
835 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
836 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
837 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
838 * Makefile.in: Regenerate.
839 * configure: Regenerate.
840 * testsuite/config/default.exp (get_link_files): Delete.
841 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
842 define.
843 (ld_simple_link): Delete.
844 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
845 (default_ld_simple_link): Rename to default_ld_link.
846 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
847 (run_ld_link_tests): Use ld_link, not ld_simple_link.
848 (run_cc_link_tests): Likewise.
849 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
850 Don't run exe when not native, and return unsupported.
851 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
852 Link ld1 etc. using $CC.
853 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
854 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
855 * testsuite/ld-cygwin/exe-export.exp: Likewise.
856 * testsuite/ld-elf/binutils.exp: Likewise.
857 * testsuite/ld-elf/eh-group.exp: Likewise.
858 * testsuite/ld-elf/exclude.exp: Likewise.
859 * testsuite/ld-elf/frame.exp: Likewise.
860 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
861 * testsuite/ld-elf/tls_common.exp: Likewise.
862 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
863 * testsuite/ld-fastcall/fastcall.exp: Likewise.
864 * testsuite/ld-gc/gc.exp: Likewise.
865 * testsuite/ld-ifunc/binutils.exp: Likewise.
866 * testsuite/ld-mep/mep.exp: Likewise.
867 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
868 * testsuite/ld-mn10300/mn10300.exp: Likewise.
869 * testsuite/ld-nios2/nios2.exp: Likewise.
870 * testsuite/ld-pe/pe-compile.exp: Likewise.
871 * testsuite/ld-pe/pe-run.exp: Likewise.
872 * testsuite/ld-pe/pe-run2.exp: Likewise.
873 * testsuite/ld-plugin/plugin.exp: Likewise.
874 * testsuite/ld-scripts/align.exp: Likewise.
875 * testsuite/ld-scripts/alignof.exp: Likewise.
876 * testsuite/ld-scripts/assert.exp: Likewise.
877 * testsuite/ld-scripts/defined.exp: Likewise.
878 * testsuite/ld-scripts/extern.exp: Likewise.
879 * testsuite/ld-scripts/log2.exp: Likewise.
880 * testsuite/ld-scripts/map-address.exp: Likewise.
881 * testsuite/ld-scripts/phdrs.exp: Likewise.
882 * testsuite/ld-scripts/phdrs2.exp: Likewise.
883 * testsuite/ld-scripts/script.exp: Likewise.
884 * testsuite/ld-scripts/section-flags.exp: Likewise.
885 * testsuite/ld-scripts/sizeof.exp: Likewise.
886 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
887 * testsuite/ld-scripts/weak.exp: Likewise.
888 * testsuite/ld-selective/selective.exp: Likewise.
889 * testsuite/ld-sh/sh.exp: Likewise.
890 * testsuite/ld-sh/sh64/relax.exp: Likewise.
891 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
892 * testsuite/ld-srec/srec.exp: Likewise.
893 * testsuite/ld-tic6x/tic6x.exp: Likewise.
894 * testsuite/ld-undefined/weak-undef.exp: Likewise.
895 * testsuite/ld-versados/versados.exp: Likewise.
896 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
897 * testsuite/ld-xtensa/coalesce.exp: Likewise.
898 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
899 * testsuite/ld-xtensa/lcall.exp: Likewise.
900 * testsuite/ld-elf/audit.exp: Run non-native too.
901 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
902 gcc -Wl, options.
903 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
904 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
905 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
906 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
907 -Wl,--no-as-needed to most tests.
908 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
909 to simplify quoting. Set run_tests using [list] rather than
910 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
911 to many test. Prefix ld options with -Wl,.
912 (mix_pic_and_non_pic): Don't run exe if not native.
913 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
914 -Wl,--no-as-needed and prefix ld options with -Wl,.
915 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
916 not ld_simple_link.
917 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
918 (visibility_test): Don't run exe if not native.
919 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
920 not ld_simple_link.
921 (build_exec): Don't run exe if not native.
922 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
923 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
924 to some tests and prefix ld options with -Wl,. Expect GNU
925 for hppa-linux even when no ifuncs. Delete cleanup.
926 * testsuite/ld-pie/pie.exp: Run non-native too.
927 * testsuite/ld-plugin/lto.exp: Likewise.
928 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
929 not ld_simple_link.
930 (shared_test): Don't run exe if not native.
931 * testsuite/ld-size/size.exp: Run non-native too. Add
932 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
933 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
934 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
935 to some tests and prefix ld options with -Wl,. Expect GNU
936 for hppa-linux even when no unique syms. Delete cleanup.
937 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
938 tests and prefix ld options with -Wl,.
939 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
940 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
941
942 2017-01-02 Alan Modra <amodra@gmail.com>
943
944 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
945
946 2017-01-02 Alan Modra <amodra@gmail.com>
947
948 PR ld/21000
949 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
950 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
951 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
952 is already defined.
953
954 2017-01-02 Alan Modra <amodra@gmail.com>
955
956 Update year range in copyright notice of all files.
957
958 For older changes see ChangeLog-2016
959 \f
960 Copyright (C) 2017 Free Software Foundation, Inc.
961
962 Copying and distribution of this file, with or without modification,
963 are permitted in any medium without royalty provided the copyright
964 notice and this notice are preserved.
965
966 Local Variables:
967 mode: change-log
968 left-margin: 8
969 fill-column: 74
970 version-control: never
971 End:
This page took 0.05821 seconds and 5 git commands to generate.