]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
4471a46f
JW
12017-01-27 Jiong Wang <jiong.wang@arm.com>
2
3 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
4 arm*-*-eabi*.
5
387dd777
DP
62017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
7 Nick Clifton <nickc@redhat.com>
8
9 PR 20343
10 * ld.texinfo (Options): Extend documentation of the --plugin
11 option. Include a description of where the plugins should be
12 located.
13
0348d4be
NC
142017-01-27 Nick Clifton <nickc@redhat.com>
15
16 * po/sr.po: New Serbian translation.
17 * configure.ac (ALL_LINGUAS): Add sr.
18 * configure: Regenerate.
19
c75b4ebd
SH
202017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
23 (bfin-*-rtems*): Move to (bfin*-*-elf*).
24 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
25 (m68*-*-rtems*): Move to (m68*-*-elf*).
26 (mips*-*-rtems*): Move to (mips*-*-elf*).
27 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
28 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
29 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
30 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
31
850d84f6
SH
322017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34 * configure.tgt (h8300-*-rtemscoff*): Remove.
35 (i960-*-rtems*): Likewise.
36 (m68*-*-rtemscoff*): Likewise.
37 (sh-*-rtemscoff*): Likewise.
38
1a792e1c
MR
392017-01-24 Maciej W. Rozycki <macro@imgtec.com>
40
41 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
42 add implicit version nodes if an anonymous version tag is being
43 used.
44
077c11e8
JW
452017-01-24 Jiong Wang <jiong.wang@arm.com>
46
47 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
48 "Compile 8a", "Compile 8b"...
49 (lto_compile_elf_tests): ...to here. Always run these tests.
50 (lto_run_elf_tests): Move "LTO 7"...
51 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
52 environment where share library is supported.
53
f0158f44
AM
542017-01-24 Alan Modra <amodra@gmail.com>
55
56 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
57 and symbols.
58 * testsuite/ld-powerpc/tlsexe.d: Likewise.
59 * testsuite/ld-powerpc/tlsexe.g: Likewise.
60
2d0ca824
YN
612017-01-23 Yury Norov <ynorov@caviumnetworks.com>
62
63 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
64 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
65 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
66 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
67 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
68 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
69 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
70 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
71 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
72 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
73 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
74 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
75 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
76
8069955e
NC
772017-01-23 Nick Clifton <nickc@redhat.com>
78
79 * po/ga.po: Updated Irish translation.
80
1e5f45bb
MR
812017-01-23 Maciej W. Rozycki <macro@imgtec.com>
82
83 PR ld/20828
84 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
85
fda46c41
MR
862017-01-23 Maciej W. Rozycki <macro@imgtec.com>
87
88 PR ld/20828
89 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
90 `fdata' and `edata' respectively.
91 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
92 * testsuite/ld-elf/pr20828-a.sd: Likewise.
93 * testsuite/ld-elf/pr20828-b.sd: Likewise.
94 * testsuite/ld-elf/pr20828-c.sd: Likewise.
95
adcbdc63
MR
962017-01-23 Maciej W. Rozycki <macro@imgtec.com>
97
98 PR ld/20828
99 * testsuite/ld-elf/pr20828-1.sd: Remove test.
100 * testsuite/ld-elf/pr20828-a.sd: New test.
101 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
102 * testsuite/ld-elf/pr20828-b.sd: ... this.
103 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
104 * testsuite/ld-elf/pr20828-c.sd: ... this.
105 * testsuite/ld-elf/shared.exp: Adjust accordingly.
106
9966f7ee
JW
1072017-01-23 Jiong Wang <jiong.wang@arm.com>
108
109 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
110 board_cflags as gcc is used as linker driver.
111 * testsuite/ld-unique/unique.exp: Likewise
112
7f784814
JW
1132017-01-20 Jiong Wang <jiong.wang@arm.com>
114
115 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
116 * testsuite/ld-aarch64/func-in-so.s: New test source file.
117 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
118 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
119
1737c640
AB
1202017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
121
122 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
123
6984613a
MR
1242017-01-18 Maciej W. Rozycki <macro@imgtec.com>
125
126 PR ld/20995
127 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
128 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
129
81ff47b3
MR
1302017-01-18 Maciej W. Rozycki <macro@imgtec.com>
131
132 PR ld/20828
133 * testsuite/ld-elf/pr20828-1.sd: New test.
134 * testsuite/ld-elf/pr20828-2a.sd: New test.
135 * testsuite/ld-elf/pr20828-2b.sd: New test.
136 * testsuite/ld-elf/pr20828.ld: New test linker script.
137 * testsuite/ld-elf/pr20828.ver: New test version script.
138 * testsuite/ld-elf/pr20828.s: New test source.
139 * testsuite/ld-elf/shared.exp: Run the new test.
140
9e009953
MR
1412017-01-18 Maciej W. Rozycki <macro@imgtec.com>
142
143 PR gas/20649
144 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
145 relocation pairing link test.
146
319b82e4
DD
1472017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
148
149 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
150 uniqeue.exp, as not all targets have such support.
151
6aa1df2d
NC
1522017-01-16 Nick Clifton <nickc@redhat.com>
153
154 * po/sv.po: Updated Swedish translation.
155
8361ed4d
L
1562017-01-12 H.J. Lu <hongjiu.lu@intel.com>
157
158 PR ld/21038
159 * testsuite/ld-x86-64/pr21038b.d: Updated.
160 * testsuite/ld-x86-64/pr21038c.d: New file.
161 * testsuite/ld-x86-64/pr21038c.s: Likewise.
162 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
163
9e659176
L
1642017-01-11 H.J. Lu <hongjiu.lu@intel.com>
165
166 PR ld/21038
167 * testsuite/ld-x86-64/pr21038a.d: New file.
168 * testsuite/ld-x86-64/pr21038a.s: Likewise.
169 * testsuite/ld-x86-64/pr21038b.d: Likewise.
170 * testsuite/ld-x86-64/pr21038b.s: Likewise.
171 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
172
f2e2d2f5
JS
1732017-01-11 Jeremy Soller <jackpot51@gmail.com>
174
175 * configure.tgt: Add entries for x86-redox and x86_64-redox.
176
52b232b3
L
1772017-01-10 H.J. Lu <hongjiu.lu@intel.com>
178
179 * testsuite/ld-x86-64/pr20830b.d: Updated.
180
59a1e29d
L
1812017-01-10 H.J. Lu <hongjiu.lu@intel.com>
182
183 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
184 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
185 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
186 * testsuite/ld-x86-64/pr20830b.d: New file.
187 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
188 Run pr20830b.
189
fff53dae
L
1902017-01-10 H.J. Lu <hongjiu.lu@intel.com>
191
192 PR ld/20830
193 * testsuite/ld-i386/i386.exp: Run pr20830.
194 * testsuite/ld-x86-64/x86-64.exp: Likewise.
195 * testsuite/ld-i386/pr20830.d: New file.
196 * testsuite/ld-i386/pr20830.s: Likewise.
197 * testsuite/ld-x86-64/pr20830.d: Likewise.
198 * testsuite/ld-x86-64/pr20830.s: Likewise.
199
e9237227
L
2002017-01-10 H.J. Lu <hongjiu.lu@intel.com>
201
202 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
203 -Wl,--as-needed to $CC.
204 * testsuite/ld-i386/tls.exp: Likewise.
205
07e8e623
NC
2062017-01-10 Nick Clifton <nickc@redhat.com>
207
208 * po/sv.po: Updated Swedish translation.
209
07ccf83c
GM
2102016-12-09 Graham Markall <graham.markall@embecosm.com>
211 Andrew Burgess <andrew.burgess@embecosm.com>
212
213 * Makefile.am: Add earclinux_nps.c target and add to
214 ALL_EMULATION_SOURCES.
215 * Makefile.in: Likewise, regenerated.
216 * configure.tgt: Add arclinux_nps as an extra emulation for
217 arc*-*-elf* and arc*-*-linux*.
218 * emulparams/arc-nps.sh: New file.
219 * emulparams/arclinux_nps.sh: New file.
220 * testsuite/ld-arc/arclinux-nps.d,
221 * testsuite/ld-arc/arclinux-nps.s: New test.
222
b0556316
DP
2232017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
224
225 PR 20958
226 * ldlex.l (option): Add noyywrap
227 (yywrap): Delete.
228 * ldlex.h (yywrap): Delete prototype.
229
47523653
AM
2302017-01-04 Alan Modra <amodra@gmail.com>
231
232 * testsuite/ld-elf/audit.exp: Check for shared lib support.
233 * testsuite/ld-elf/compress.exp: Likewise.
234 * testsuite/ld-elf/dwarf.exp: Likewise.
235 * testsuite/ld-elf/shared.exp: Likewise.
236 * testsuite/ld-elf/wrap.exp: Likewise.
237 * testsuite/ld-ifunc/ifunc.exp: Likewise.
238 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
239
a44d0bd7
AM
2402017-01-03 Alan Modra <amodra@gmail.com>
241
242 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
243 allow test to continue after compilation errors.
244 (run_cc_link_tests): Likewise.
245
27c3ce29
DD
2462017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
247
248 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
249 (epruelf.c): Remove unneeded dependencies.
250 * Makefile.in: Regenerate
251
8cfc7cf8
AM
2522017-01-03 Alan Modra <amodra@gmail.com>
253
254 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
255 to various tests.
256 * testsuite/ld-elfweak/elfweak.exp: Likewise.
257 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
258
4ce6ca2c
AM
2592017-01-03 Alan Modra <amodra@gmail.com>
260
261 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
262 * testsuite/ld-pie/pie.exp: Likewise.
263 * testsuite/ld-plugin/lto.exp: Likewise.
264
d9816402
AM
2652017-01-02 Alan Modra <amodra@gmail.com>
266
267 * Makefile.am (bootstrap): Delete rule.
268 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
269 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
270 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
271 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
272 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
273 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
274 * Makefile.in: Regenerate.
275 * configure: Regenerate.
276 * testsuite/config/default.exp (get_link_files): Delete.
277 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
278 define.
279 (ld_simple_link): Delete.
280 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
281 (default_ld_simple_link): Rename to default_ld_link.
282 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
283 (run_ld_link_tests): Use ld_link, not ld_simple_link.
284 (run_cc_link_tests): Likewise.
285 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
286 Don't run exe when not native, and return unsupported.
287 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
288 Link ld1 etc. using $CC.
289 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
290 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
291 * testsuite/ld-cygwin/exe-export.exp: Likewise.
292 * testsuite/ld-elf/binutils.exp: Likewise.
293 * testsuite/ld-elf/eh-group.exp: Likewise.
294 * testsuite/ld-elf/exclude.exp: Likewise.
295 * testsuite/ld-elf/frame.exp: Likewise.
296 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
297 * testsuite/ld-elf/tls_common.exp: Likewise.
298 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
299 * testsuite/ld-fastcall/fastcall.exp: Likewise.
300 * testsuite/ld-gc/gc.exp: Likewise.
301 * testsuite/ld-ifunc/binutils.exp: Likewise.
302 * testsuite/ld-mep/mep.exp: Likewise.
303 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
304 * testsuite/ld-mn10300/mn10300.exp: Likewise.
305 * testsuite/ld-nios2/nios2.exp: Likewise.
306 * testsuite/ld-pe/pe-compile.exp: Likewise.
307 * testsuite/ld-pe/pe-run.exp: Likewise.
308 * testsuite/ld-pe/pe-run2.exp: Likewise.
309 * testsuite/ld-plugin/plugin.exp: Likewise.
310 * testsuite/ld-scripts/align.exp: Likewise.
311 * testsuite/ld-scripts/alignof.exp: Likewise.
312 * testsuite/ld-scripts/assert.exp: Likewise.
313 * testsuite/ld-scripts/defined.exp: Likewise.
314 * testsuite/ld-scripts/extern.exp: Likewise.
315 * testsuite/ld-scripts/log2.exp: Likewise.
316 * testsuite/ld-scripts/map-address.exp: Likewise.
317 * testsuite/ld-scripts/phdrs.exp: Likewise.
318 * testsuite/ld-scripts/phdrs2.exp: Likewise.
319 * testsuite/ld-scripts/script.exp: Likewise.
320 * testsuite/ld-scripts/section-flags.exp: Likewise.
321 * testsuite/ld-scripts/sizeof.exp: Likewise.
322 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
323 * testsuite/ld-scripts/weak.exp: Likewise.
324 * testsuite/ld-selective/selective.exp: Likewise.
325 * testsuite/ld-sh/sh.exp: Likewise.
326 * testsuite/ld-sh/sh64/relax.exp: Likewise.
327 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
328 * testsuite/ld-srec/srec.exp: Likewise.
329 * testsuite/ld-tic6x/tic6x.exp: Likewise.
330 * testsuite/ld-undefined/weak-undef.exp: Likewise.
331 * testsuite/ld-versados/versados.exp: Likewise.
332 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
333 * testsuite/ld-xtensa/coalesce.exp: Likewise.
334 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
335 * testsuite/ld-xtensa/lcall.exp: Likewise.
336 * testsuite/ld-elf/audit.exp: Run non-native too.
337 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
338 gcc -Wl, options.
339 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
340 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
341 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
342 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
343 -Wl,--no-as-needed to most tests.
344 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
345 to simplify quoting. Set run_tests using [list] rather than
346 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
347 to many test. Prefix ld options with -Wl,.
348 (mix_pic_and_non_pic): Don't run exe if not native.
349 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
350 -Wl,--no-as-needed and prefix ld options with -Wl,.
351 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
352 not ld_simple_link.
353 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
354 (visibility_test): Don't run exe if not native.
355 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
356 not ld_simple_link.
357 (build_exec): Don't run exe if not native.
358 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
359 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
360 to some tests and prefix ld options with -Wl,. Expect GNU
361 for hppa-linux even when no ifuncs. Delete cleanup.
362 * testsuite/ld-pie/pie.exp: Run non-native too.
363 * testsuite/ld-plugin/lto.exp: Likewise.
364 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
365 not ld_simple_link.
366 (shared_test): Don't run exe if not native.
367 * testsuite/ld-size/size.exp: Run non-native too. Add
368 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
369 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
370 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
371 to some tests and prefix ld options with -Wl,. Expect GNU
372 for hppa-linux even when no unique syms. Delete cleanup.
373 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
374 tests and prefix ld options with -Wl,.
375 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
376 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
377
64859e14
AM
3782017-01-02 Alan Modra <amodra@gmail.com>
379
380 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
381
f5657270
AM
3822017-01-02 Alan Modra <amodra@gmail.com>
383
384 PR ld/21000
385 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
386 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
387 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
388 is already defined.
389
2571583a
AM
3902017-01-02 Alan Modra <amodra@gmail.com>
391
392 Update year range in copyright notice of all files.
393
5c1ad6b5 394For older changes see ChangeLog-2016
3499769a 395\f
5c1ad6b5 396Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
397
398Copying and distribution of this file, with or without modification,
399are permitted in any medium without royalty provided the copyright
400notice and this notice are preserved.
401
402Local Variables:
403mode: change-log
404left-margin: 8
405fill-column: 74
406version-control: never
407End: