Add support for Andes NDS32:
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
35c08157
KLC
12013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2 Wei-Cheng Wang <cole945@gmail.com>
3 Hui-Wen Ni <sabrinanitw@gmail.com>
4
5 * Makefile.am (ALL_EMULATION_SOURCES): Add nds32 target.
6 * Makefile.in: Regenerate.
7 * configure.tgt: Add case for nds32*le-*-elf*, nds32*be-*-elf*,
8 nds32*le-*-linux-gnu*, and nds32*be-*-linux-gnu*.
9 * emulparams/nds32belf.sh: New file for nds32.
10 * emulparams/nds32belf_linux.sh: Likewise.
11 * emulparams/nds32belf16m.sh: Likewise.
12 * emulparams/nds32elf.sh: Likewise.
13 * emulparams/nds32elf_linux.sh: Likewise.
14 * emulparams/nds32elf16m.sh: Likewise.
15 * emultempl/nds32elf.em: Likewise.
16 * scripttempl/nds32elf.sc}: Likewise.
17 * gen-doc.texi: Set NDS32.
18 * ld.texinfo: Set NDS32.
19 * NEWS: Announce Andes nds32 support.
20
2b8c06a3
L
212013-12-11 H.J. Lu <hongjiu.lu@intel.com>
22
23 * ld.texinfo: Remove shared object from -Ttext-segment.
24
f2c7d7ee
RM
252013-12-10 Roland McGrath <mcgrathr@google.com>
26
27 * Makefile.am (install-exec-local): Prefix libtool invocation with
28 $(INSTALL_PROGRAM_ENV).
29 * Makefile.in: Regenerate.
30
594d8fa8
MF
312013-12-07 Mike Frysinger <vapier@gentoo.org>
32
33 * ChangeLog-2008: Remove +x file mode.
34 * emulparams/bfin.sh: Likewise.
35 * emulparams/elf32bmipn32.sh: Likewise.
36 * emulparams/elf32fr30.sh: Likewise.
37 * emulparams/elf32frv.sh: Likewise.
38 * emulparams/elf32iq10.sh: Likewise.
39 * emulparams/elf32iq2000.sh: Likewise.
40 * emulparams/elf32mep.sh: Likewise.
41 * emulparams/elf32openrisc.sh: Likewise.
42 * emulparams/elf64bmip.sh: Likewise.
43 * emulparams/elf64hppa.sh: Likewise.
44 * emulparams/i386beos.sh: Likewise.
45
b27caf75
L
462013-11-26 H.J. Lu <hongjiu.lu@intel.com>
47
48 PR ld/16259
49 * Makefile.am (HOSTING_SLIBS): New.
50 * configure.host (HOSTING_SLIBS): New. Used for PIE.
51 * configure.in (HOSTING_SLIBS): New AC_SUBST.
52 * Makefile.in: Regenerated.
53 * configure: Likewise.
54
0cb112f7
CF
552013-11-22 Cory Fields <cory@coryfields.com>
56
57 * pe-dll.c (fill_edata): Only use a real timestamp if
58 --insert-timestamp was used.
59 * emultempl/pe.em: Add the --insert-timestamp option.
60 * emultempl/pep.em: Likewise for 64bit.
61 * ld.texinfo: Document the --insert-timestamp option.
62
5ed365b4
SKS
632013-11-22 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
64
65 * scripttempl/avr.sc: Set .data section's LMA to next available
66 address in text region.
67
56244278
AP
682013-11-21 Andrew Pinski <apinski@cavium.com>
69
70 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64linux32.c
71 and eaarch64linux32b.c
72 (eaarch64linux32.c): New target.
73 (eaarch64linux32b.c): Likewise.
74 * Makefile.in: Regenerate.
75 * configure.tgt (aarch64_be-*-linux*): Add
76 aarch64linux32 and aarch64linux32b to targ_extra_libpath.
77 (aarch64-*-linux*): Likewise.
78 * emulparams/aarch64elf32.sh (SEPARATE_GOTPLT): Change to 12 (3 words).
79 * emulparams/aarch64linux32.sh: New file.
80 * emulparams/aarch64linux32b.sh: New file.
81
0d091088
AP
822013-11-21 Andrew Pinski <apinski@cavium.com>
83
84 * configure.tgt (aarch64_be-*-linux*): Split out the linux targets
85 into targ_extra_libpath.
86 (aarch64-*-linux*): Likewise.
87
8d5c4b7b
NC
882013-11-21 Nick Clifton <nickc@redhat.com>
89
90 PR ld/16192
91 * pe-dll.c (pe_create_runtime_relocator_reference): Zero the
92 newly allocated idata5 block.
93
925bbbbb
NC
942013-11-20 Nick Clifton <nickc@redhat.com>
95
96 * scripttempl/elf32msp430.sc (.data): Set the based on the next
97 free location in the text memory region, not a computation based
98 upon the size of the text section. Orphaned sections or other
99 linker scripts might insert new sections between the .text section
100 and the .data section.
101 * scripttempl/elf32msp430_3.sc (.data): Likewise.
102
c2763e27
RM
1032013-11-19 Roland McGrath <mcgrathr@google.com>
104 Alan Modra <amodra@gmail.com>
105
106 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
107 Don't use bfd_elf_record_link_assignment to mark __ehdr_start
108 hidden. Instead, just do it directly here, and only if it was
109 referenced but not defined.
110
baa2af86
CLT
1112013-11-18 Chung-Lin Tang <cltang@codesourcery.com>
112
113 * emulparams/nios2linux.sh: New emulation file.
114 * configure.tgt: Add nios2*-*-linux* emulation case.
115 * Makefile.am (enios2linux.c): New emulation entry.
116 * Makefile.in: Regenerate.
117
b2e951ec
NC
1182013-10-14 Nick Clifton <nickc@redhat.com>
119
120 * emultempl/aix.em (_read_file): Close file at end of function.
121
18ff9b9b
RM
1222013-10-10 Roland McGrath <mcgrathr@google.com>
123
124 * ldmisc.c (vfinfo): Use Boolean ? "" : ":" in place of ":" + Boolean.
125 It silences some compilers' warnings and is much less bizarre to read.
126
677e5a92
RM
1272013-10-09 Roland McGrath <mcgrathr@google.com>
128
129 * emultempl/elf32.em (id_note_section_size): Use ATTRIBUTE_UNUSED
130 rather than a dummy assignment for unused parameter.
131 * plugin.c (get_input_file, release_input_file): Likewise.
132
d9313f4f
NC
1332013-10-09 Nick Clifton <nickc@redhat.com>
134
135 PR ld/16028
136 * ldmain.c (add_keepsyms_file): Close file at end of function.
137
1419bbe5
WN
1382013-10-03 Will Newton <will.newton@linaro.org>
139
140 * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
141 * emulparams/aarch64elf32.sh: Likewise.
142
cbb2b07e
NC
1432013-09-30 Nick Clifton <nickc@redhat.com>
144
145 * emulparams/msp430all.sh: Update ARCH names.
146
6c668e71
AM
1472013-09-24 Alan Modra <amodra@gmail.com>
148
149 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Provide 32-bit
150 and cross-endian values.
151 * emulparams/elf64ppc.sh: Source elf32ppccomon.sh. Delete duplicate,
152 and unset unwanted variables.
153
0f70b6b5
AM
1542013-09-24 Alan Modra <amodra@gmail.com>
155
156 * genscripts.sh (LIB_PATH): Don't exclude libdir or tooldir when
157 sysrooted. Also, don't always add tooldir when non-sysrooted.
158 Instead add both when native and tooldir also when TOOL_DIR is
159 defined. Always prepend '=' to paths when sysrooted. Always
160 put paths with LIBPATH_SUFFIX first in search order.
161
ecb33a79
CLT
1622013-09-20 Chung-Lin Tang <cltang@codesourcery.com>
163
164 * Makefile.am (enios2elf.c): Change tdir_nios2 to tdir_nios2elf.
165 * Makefile.in: Regenerate.
166
cc9afea3
AM
1672013-09-20 Alan Modra <amodra@gmail.com>
168
169 * configure: Regenerate.
170
58ca03a2
TG
1712013-09-18 Tristan Gingold <gingold@adacore.com>
172
173 * NEWS: Add marker for 2.24.
174
3d4a522e
NC
1752013-09-17 Nick Clifton <nickc@redhat.com>
176
177 PR ld/15957
178 * deffilep.y (def_file_add_directive): Avoid readin past end of
179 buffer.
180
fe6d7d6a
NC
1812013-08-28 Nick Clifton <nickc@redhat.com>
182
183 PR ld/15896
184 * ld.texinfo: Fix uses of MB abbreviation.
185
1098fd41
RM
1862013-08-26 Roland McGrath <mcgrathr@google.com>
187
188 * emulparams/elf_i386_nacl.sh (ARCH): Set to i386:nacl.
189 * emulparams/elf_x86_64_nacl.sh (ARCH): Set to i386:x86-64:nacl.
190 * emulparams/elf32_x86_64_nacl.sh (ARCH): Set to i386:x64-32:nacl.
191
724e34c6
RM
1922013-08-23 Roland McGrath <mcgrathr@google.com>
193
194 * emulparams/elf_nacl.sh (nacl_rodata_addr): Don't add in
195 SIZEOF_HEADERS here; elf.sc does it already.
196
865acd35
NC
1972013-08-23 Nick Clifton <nickc@redhat.com>
198
199 PR ld/15839
200 * scripttempl/avr.sc: Do not include gc'able sections into general
201 sections during relocatable links.
202
f69a2f97
NC
2032013-08-22 Christian Franke <franke@computer.org>
204
205 * emultempl/pe.em: Add --disable-large-address-aware option.
206 * ld.texinfo (--disable-large-address-aware): Add documentation.
207
2e53f7d6
NC
2082013-08-14 Clemens Lang <clemens.lang@fau.de>
209
210 * ldexp.c: Add LOG2CEIL() builtin function to linker script language
211 * ldgram.y: Likewise
212 * ldlex.l: Likewise
213 * NEWS: Mention the new feature.
214 * ld.texinfo: Document the new feature.
215
1eec346e
NC
2162013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218 * ldgram.y: Add ALIGN_WITH_INPUT output section attribute.
219 * ldlang.c: Likewise.
220 * ldlang.h: Likewise.
221 * ldlex.l: Likewise.
222 * mri.c: Likewise.
223 * ld.texinfo: Document new feature.
224 * NEWS: Mention new feature.
225
7a89b94e
NC
2262013-07-18 Roland McGrath <mcgrathr@google.com>
227
228 * emultempl/armelf.em (elf32_arm_add_stub_section): Take third
229 argument ALIGNMENT_POWER, use it instead of constant 3.
230
1de778ed
JL
2312013-07-08 Jeff Law <law@redhat.com>
232
233 * scripttempl/elf.sc: Handle function names and other text after
234 .text.unlikely too.
235
639453f5
TG
2362013-07-08 Tristan Gingold <gingold@adacore.com>
237
238 * scripttempl/ia64vms.sc: Add support of per data and per function
239 sections.
240
1c865ab2
AM
2412013-07-01 Alan Modra <amodra@gmail.com>
242
243 * emultempl/ppc64elf.em: (ppc_layout_sections_again): Call
244 ppc64_elf_set_toc rather than ppc64_elf_toc/_bfd_set_gp_value.
245 (gld${EMULATION_NAME}_after_allocation): Likewise.
246
0609b767
YZ
2472013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
248
249 * emulparams/aarch64elf32.sh: New file.
250
70f0bc67
YZ
2512013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
252
253 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64elf32b.c.
254 (eaarch64elf32b.c): New dependency and rule.
255 * Makefile.in: Re-generated.
256 * configure.tgt (aarch64-*-elf): Add aarch64elf32b.
257 (aarch64_be-*-elf, aarch64_be-*-linux*, aarch64-*-linux*): Likewise.
258 * emulparams/aarch64elf32b.sh: New file.
259
cec5225b
YZ
2602013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
261
262 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64elf32.c.
263 (eaarch64elf32.c): New dependency and rule.
264 * Makefile.in: Re-generated.
265 * configure.tgt (aarch64-*-elf): Add aarch64elf32.
266 (aarch64_be-*-elf, aarch64_be-*-linux*, aarch64-*-linux*): Likewise.
267 * emulparams/aarch64elf32.sh: New file.
268
833794fc
MR
2692013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
270
271 * emultempl/mipself.em (insn32): New variable.
272 (mips_create_output_section_statements): Handle insn32 mode.
273 (PARSE_AND_LIST_PROLOGUE): New macro.
274 (PARSE_AND_LIST_LONGOPTS): Likewise.
275 (PARSE_AND_LIST_OPTIONS): Likewise.
276
277 * gen-doc.texi: Set MIPS.
278 * ld.texinfo: Likewise.
279 (Options specific to MIPS targets): New section.
280 (ld and MIPS family): New node.
281 (Top, Machine Dependent): List the new node.
282
1bbce132
MR
2832013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
284
285 * emulparams/elf32btsmip.sh: Arrange for .got.plt to be placed
286 as close to .plt as possible.
287 * scripttempl/elf.sc: Handle $INITIAL_READWRITE_SECTIONS and
288 $PLT_NEXT_DATA variables.
289
42429eac
RS
2902013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
291
292 * Makefile.am (ALL_EMULATION_SOURCES): Move MIPS ELF emulations to...
293 (ALL_64_EMULATION_SOURCES): ...here.
294 * Makefile.in: Regenerate.
295
e8044f35
RS
2962013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
297
298 * NEWS: Document the removal of MIPS ECOFF targets.
299 * ld.texinfo (--gpsize=@var{value}): Use MIPS ELF rather than
300 MIPS ECOFF as an example of a target that supports small data.
301 * ldmain.c (g_switch_value): Likewise.
302 * configure.tgt (mips*-*-pe, mips*-dec-ultrix*, mips*-dec-osf*)
303 (mips*-sgi-irix* [v4 and earlier], mips*el-*-ecoff*, mips*-*-ecoff*)
304 (mips*-*-bsd*, mips*-*-lnews*): Remove cases.
305 * Makefile.am (ALL_EMULATION_SOURCES): Remove emipsbig.c, emipsbsd.c,
306 emipsidt.c, emipsidtl.c, emipslit.c, emipslnews.c and emipspe.c.
307 (emipsbig.c, emipsbsd.c, emipsidt.c, emipsidtl.c, emipslit.c)
308 (emipslnews.c, emipspe.c): Delete rules.
309 * Makefile.in: Regenerate.
310 * emulparams/mipsbig.sh, emulparams/mipsbsd.sh, emulparams/mipsidt.sh,
311 emulparams/mipsidtl.sh, emulparams/mipslit.sh, emulparams/mipslnews.sh,
312 emulparams/mipspe.sh, emultempl/mipsecoff.em: Delete.
313 * emultempl/m68kcoff.em: Update comment to say that MIPS ECOFF support
314 has now been removed.
315 * emultempl/pe.em: Remove TARGET_IS_mipspe checks.
316
8847944f
WN
3172013-06-19 Will Newton <will.newton@linaro.org>
318
319 * emulparams/aarch64elf.sh: Remove IREL_IN_PLT.
320
aa489d7c
YZ
3212013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
322
323 * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
324
316b4980
NC
3252013-06-12 Nick Clifton <nickc@redhat.com>
326
327 * ldcref.c (output_one_cref): Place common definitions after
328 ordinary definitions but before references.
329
10bf6894
NC
3302013-06-10 Dilyan Palauzov <dilyan.palauzov@aegee.org>
331
332 PR ld/15598
333 * ld.texinfo (Source Code Reference): Fix typos.
334
692e2b8b
WN
3352013-06-07 Will Newton <will.newton@linaro.org>
336
337 * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
338
c5da8c7d
NC
3392013-06-07 Nick Clifton <nickc@redhat.com>
340
341 * ld.texinfo (SEGMENT_START): Rephrase to indicate that a -T
342 option must appear before the SEGMENT_START is encountered in
343 order for the default value to be overridden.
344
cde7cb01
MR
3452013-05-03 Alan Modra <amodra@gmail.com>
346
347 PR ld/15365
348 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
349 Restrict __ehdr_start's export class to no less than STV_HIDDEN.
350
a5382c42
MR
3512013-05-03 Alan Modra <amodra@gmail.com>
352
353 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
354 Only call lang_for_each_statement if an ELF hash table is used.
355
13761a11
NC
3562013-05-02 Nick Clifton <nickc@redhat.com>
357
358 * Makefile.am: Add emsp430X.c
359 * Makefine.in: Regenerate.
360 * configure.tgt (msp430): Add msp430X emulation.
361 * ldmain.c (multiple_definition): Only disable relaxation if it
362 was enabled by the user.
363 * ldmain.h (RELAXATION_ENABLED_BY_USER): New macro.
364 * emulparams/msp430all.sh: Add support for MSP430X.
365 * emultempl/generic.em: (before_parse): Enable relaxation for the
366 MSP430.
367 * scripttempl/msp430.sc: Reorganize sections. Add .rodata
368 section.
369 * scripttempl/msp430_3.sc: Likewise.
370 * NEWS: Mention support for MSP430X.
371
df26367c
MR
3722013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
373
374 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
375 alpha*-*-linux*ecoff*. Update the `sed' pattern used to convert
376 from alpha*-*-linux-* to alpha*-*-linux*ecoff*.
377
b4d040b1
MR
3782013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
379
380 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
381 Use is_elf_hash_table rather than a handcoded condition.
382
1ae5c3ae
NC
3832013-04-30 Nick Clifton <nickc@redhat.com>
384
385 * ld.texinfo (SORT_BY_ALIGNMENT): Fix and clarify typo - sections
386 are sorted by descending order of alignment.
387
b40bf0a2
NC
3882013-04-29 Nick Clifton <nickc@redhat.com>
389
390 * scripttempl/DWARF.sc: Add support for .debug_line.* and
391 .debug_line_end.
392
27320b85
NC
3932013-04-29 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
394
395 * emultempl/pe.em [cygwin]: Do not merge rdata with v2
396 psuedo-relocs.
397
d061dfac
TS
3982013-04-28 Thomas Schwinge <thomas@codesourcery.com>
399
400 * scripttempl/armbpabi.sc: Replace "source" usage with ".".
401 * scripttempl/avr.sc: Likewise.
402 * scripttempl/elf.sc: Likewise.
403 * scripttempl/elf32cr16.sc: Likewise.
404 * scripttempl/elf32crx.sc: Likewise.
405 * scripttempl/elf32msp430.sc: Likewise.
406 * scripttempl/elf32msp430_3.sc: Likewise.
407 * scripttempl/elf32sh-symbian.sc: Likewise.
408 * scripttempl/elf64hppa.sc: Likewise.
409 * scripttempl/elf_chaos.sc: Likewise.
410 * scripttempl/elfd10v.sc: Likewise.
411 * scripttempl/elfd30v.sc: Likewise.
412 * scripttempl/elfi370.sc: Likewise.
413 * scripttempl/elfm68hc11.sc: Likewise.
414 * scripttempl/elfm68hc12.sc: Likewise.
415 * scripttempl/elfxgate.sc: Likewise.
416 * scripttempl/elfxtensa.sc: Likewise.
417 * scripttempl/epiphany_4x4.sc: Likewise.
418 * scripttempl/i386beos.sc: Likewise.
419 * scripttempl/i386go32.sc: Likewise.
420 * scripttempl/ia64vms.sc: Likewise.
421 * scripttempl/ip2k.sc: Likewise.
422 * scripttempl/iq2000.sc: Likewise.
423 * scripttempl/mep.sc: Likewise.
424 * scripttempl/mmo.sc: Likewise.
425 * scripttempl/v850.sc: Likewise.
426 * scripttempl/v850_rh850.sc: Likewise.
427 * scripttempl/xstormy16.sc: Likewise.
428
778ee4a6
NC
4292013-04-26 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
430
431 * scripttempl/avr.sc: Add ALIGN directive after *(.progmem*).
432
4706eab9
AM
4332013-04-26 Alan Modra <amodra@gmail.com>
434
435 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Test
436 unresolved_syms_in_shared_libs rather than !executable to
437 determine whether to load DT_NEEDED libraries.
438
49926cd0
AM
4392013-04-25 Alan Modra <amodra@gmail.com>
440
441 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lppclinux.c.
442 (eelf32lppclinux.c): New rule.
443 * Makefile.in: Regenerate.
444 * configure.tgt: Merge powerpc-linux and other powerpc-elf targets
445 with corresponding little-endian targets.
446 * emulparams/elf32lppc.sh: Update comment.
447 * emulparams/elf32lppclinux.sh: New.
448
05567e3d
L
4492013-04-24 H.J. Lu <hongjiu.lu@intel.com>
450
451 * configure.tgt (targ_extra_emuls): Adds elf32_x86_64 for
452 x86_64-*-elf*.
453 (targ_extra_libpath): Likewise.
454 (tdir_elf_i386): Replace x86_64 with i386 for x86_64-*-elf*.
455
4390599b
YZ
4562013-04-24 Yufeng Zhang <yufeng.zhang@arm.com>
457
458 * emulparams/aarch64elf.sh: Define ELFSIZE=64.
459 * emulparams/aarch64linux.sh: Ditto.
460 * emultempl/aarch64elf.em (aarch64_elf_before_allocation):
461 Replace elf64 with elf${ELFSIZE}.
462 (elf64_aarch64_add_stub_section): Likewise.
463 (build_section_lists): Likewise.
464 (gld${EMULATION_NAME}_after_allocation): Likewise.
465 (gld${EMULATION_NAME}_finish): Likewise.
466 (aarch64_elf_create_output_section_statements): Likewise.
467
2cfa18a9
NC
4682013-04-24 Nick Clifton <nickc@redhat.com>
469
470 PR ld/15389
471 * scripttempl/avr.sc: Add .note.gnu.build-id section.
472
bfeb4a28
AM
4732013-04-22 Alan Modra <amodra@gmail.com>
474
475 * emultempl/ppc64elf.em (ppc_create_output_section_statements):
476 Check return from ppc64_elf_init_stub_bfd.
477
ceb0a680
NC
4782013-04-15 Nick Clifton <nickc@redhat.com>
479
cb1238c0
NC
480 * Makefile.am (ELF_DEPS): Add a dependency upon
481 scripttempl/DWARF.sc.
482 (ELF_GEN_DEPS): Likewise.
ec05a26b 483 (emmo.c): Likewise.
cb1238c0
NC
484 * Makefile.in: Regenerate.
485
ceb0a680
NC
486 * scripttempl/armbpabi.sc: Replace DWARF sections with an
487 inclusion of DWARF.sc.
488 * scripttempl/avr.sc: Likewise.
489 * scripttempl/elf.sc: Likewise.
490 * scripttempl/elf32cr16.sc: Likewise.
491 * scripttempl/elf32crx.sc: Likewise.
492 * scripttempl/elf32msp430.sc: Likewise.
493 * scripttempl/elf32msp430_3.sc: Likewise.
494 * scripttempl/elf32sh-symbian.sc: Likewise.
495 * scripttempl/elf64hppa.sc: Likewise.
496 * scripttempl/elf_chaos.sc: Likewise.
497 * scripttempl/elfd10v.sc: Likewise.
498 * scripttempl/elfd30v.sc: Likewise.
499 * scripttempl/elfi370.sc: Likewise.
500 * scripttempl/elfm68hc11.sc: Likewise.
501 * scripttempl/elfm68hc12.sc: Likewise.
502 * scripttempl/elfxgate.sc: Likewise.
503 * scripttempl/elfxtensa.sc: Likewise.
504 * scripttempl/epiphany_4x4.sc: Likewise.
505 * scripttempl/i386beos.sc: Likewise.
506 * scripttempl/i386go32.sc: Likewise.
507 * scripttempl/ia64vms.sc: Likewise.
508 * scripttempl/ip2k.sc: Likewise.
509 * scripttempl/iq2000.sc: Likewise.
510 * scripttempl/mep.sc: Likewise.
511 * scripttempl/mmo.sc: Likewise.
512 * scripttempl/v850.sc: Likewise.
513 * scripttempl/v850_rh850.sc: Likewise.
514 * scripttempl/xstormy16.sc: Likewise.
515 * scripttempl/DWARF.sc: New.
516
8ff4c1f3
AM
5172013-04-04 Alan Modra <amodra@gmail.com>
518
519 * ldlang.c (load_symbols): Report "error adding symbols" on
520 bfd_link_add_symbols failure.
521 * emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Likewise.
522 * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Likewise.
523 (gld${EMULATION_NAME}_try_needed): Likewise.
524
861319c9
NC
5252013-03-27 Georg-Johann Lay <gjl@gcc.gnu.org>
526
527 PR ld/13812
528 * scripttempl/avr.sc: Place trampolines before .progmem section.
529
676ee43b
KT
5302013-03-25 Kai Tietz <ktietz@redhat.com>
531
532 * ld.texinfo (--disable-runtime-pseudo-reloc): Adjust default.
533
81f5558e
NC
5342013-03-21 Michael Schewe <michael.schewe@gmx.net>
535
536 * ld.texinfo (H8/300): Add description of relaxation of
537 mov @(disp:32,ERx) to mov @(disp:16,ERx).
538
31fd86f1
KT
5392013-03-21 Kai Tietz <ktietz@redhat.com>
540
541 * pe-dll.c (process_def_file_and_drectve): Don't handle VC
542 generated C++-symbols as stdcall/fastcall.
543
ffa9430d
AM
5442013-03-18 Alan Modra <amodra@gmail.com>
545
546 * ld.texinfo (--as-needed): Update.
547
6f2ef5f5
JJ
5482013-03-14 Jakub Jelinek <jakub@redhat.com>
549
550 * emulparams/aarch64linux.sh (LIBPATH_SUFFIX): Set to 64 for
551 aarch64linux* emulations.
552
3ab6909a
AM
5532013-03-07 Alan Modra <amodra@gmail.com>
554
555 * ldfile.c (ldfile_open_command_file_1): Return after einfo
556 to avoid warning.
557
a07ee50e
CV
5582013-03-05 Corinna Vinschen <vinschen@redhat.com>
559
560 * configure.host: Add x86_64-*-cygwin* as valid host.
561 * configure.tgt: Add x86_64-*-cygwin* as valid target.
562 * emultempl/pep.em: Handle different requirements for Cygwin in terms
563 of start addresses for executables and DLLs, based on memory model in
564 http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html
565
13762d2e
AM
5662013-03-05 Alan Modra <amodra@gmail.com>
567
568 PR ld/15222
569 * ldlang.c (lang_size_sections_1): When given an lma_region align
570 LMA as per VMA only if lma_region is the same as region.
571
727f7031
NC
5722013-02-27 Nick Clifton <nickc@redhat.com>
573
574 * scripttempl/elf32msp430.sc: Add placement of .data.* sections.
575 Add alignment of .bss section.
576 * scripttempl/elf32msp430_3.sc: Likewise.
577
56dd11f0
NC
5782013-02-26 Nick Clifton <nickc@redhat.com>
579
580 PR ld/15188
581 * ld.texinfo: Fix typos.
582
7c00cf68
AM
5832013-02-21 Alan Modra <amodra@gmail.com>
584
585 * scripttempl/elf.sc (.init_array, .fini_array): Don't sort all
586 .init_array/.fini_array input sections before .ctors/.dtors input
587 sections.
588 (CTORS_IN_INIT_ARRAY, DTORS_IN_INIT_ARRAY): Adjust to suit.
589
c0355132
AM
5902013-02-21 Alan Modra <amodra@gmail.com>
591
592 * emultempl/elf32.em (write_build_id, setup_build_id): Adjust
593 for elf_tdata changes.
594
12bd6957
AM
5952013-02-21 Alan Modra <amodra@gmail.com>
596
597 * emultempl/elf-generic.em: Use newly defined elf_obj_tdata
598 accessor macros.
599
a582ed93
AM
6002013-02-20 Alan Modra <amodra@gmail.com>
601
602 * Makefile.am: Use $(ELF_DEPS) on a number of eelf*.c rules.
603 * Makefile.in: Regenerate.
604
46fed7f7
SL
6052013-02-19 Sandra Loosemore <sandra@codesourcery.com>
606
607 PR ld/15146
608 * plugin.c (plugin_notice): Add null check before dereferencing
609 pointer.
610
30e8ee25
AM
6112013-02-19 Alan Modra <amodra@gmail.com>
612
613 * emultempl/elf32.em (emit_note_gnu_build_id): New static var.
614 Replace all info->emit_note_gnu_build_id refs.
615 (id_note_section_size): Rename from
616 gld${EMULATION_NAME}_id_note_section_size.
617 (struct build_id_info): Delete.
618 (write_build_id): Rename from
619 gld${EMULATION_NAME}_write_build_id_section.
620 Update elf_tdata usage. Style, formatting.
621 (setup_build_id): New function.
622 (gld${EMULATION_NAME}_after_open): Use setup_build_id.
623
3d5bef4c
L
6242013-02-16 H.J. Lu <hongjiu.lu@intel.com>
625
626 PR ld/15146
627 * plugin.c (plugin_notice): Replace the undefined dummy bfd with
628 the real one.
629
4a2b04a7
L
6302013-02-16 H.J. Lu <hongjiu.lu@intel.com>
631
632 PR ld/15141
633 * plugin.c (plugin_notice): Also trace symbol from the IR bfd.
634
b138e9bf
KT
6352013-02-15 Kai Tietz <ktietz@redhat.com>
636
637 * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section.
638 (.pdata): Merge .pdata* into .pdata section.
639
61087d8c
AM
6402013-02-11 Alan Modra <amodra@gmail.com>
641
642 * ldlang.c (get_init_priority): Comment typo.
643 (lang_finish): Free link_info.hash and lang_definedness_table.
644 (lang_end): Delete lang_definedness_table comment.
645
a1b8d843
AM
6462013-02-11 Alan Modra <amodra@gmail.com>
647
648 PR ld/15130
649 * ld.texinfo (-rpath-link): Typo fix.
650
20855e86
NC
6512013-02-08 Markos Chandras <markos.chandras@imgtec.com>
652
653 * emultempl/metagelf.em (build_section_lists): Use sec_info_type
654 rather than userdata->flags.just_syms.
655
36591ba1 6562013-02-06 Sandra Loosemore <sandra@codesourcery.com>
4a2b04a7 657 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
658
659 Based on patches from Altera Corporation.
660
661 * Makefile.am (enios2elf.c): New rule.
662 * Makefile.in: Regenerated.
663 * configure.tgt: Add case for nios2*-*-*.
664 * emulparams/nios2elf.sh: New file.
665 * NEWS: Note Altera Nios II support.
666
4d4ef6fd
AM
6672013-02-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
668
669 * emultempl/avrelf.em (avr_elf_before_parse): New function.
670 (LDEMUL_BEFORE_PARSE): Define.
671
eeaa4577
AM
6722013-02-06 Alan Modra <amodra@gmail.com>
673
674 PR ld/15096
675 * emultempl/elf32.em: Revert 2013-02-04, 2013-01-22 and 2013-01-21.
676 * emultempl/alphaelf.em: Revert 2013-02-04.
677 * emultempl/cr16elf.em: Likewise.
678 * emultempl/crxelf.em: Likewise.
679 * emultempl/hppaelf.em: Likewise.
680 * emultempl/ia64elf.em: Likewise.
681 * emultempl/mipself.em: Likewise.
682 * NEWS: Revert 2013-01-21.
683
663fa543
L
6842013-02-04 H.J. Lu <hongjiu.lu@intel.com>
685
686 PR ld/15096
687 * emultempl/alphaelf.em (alpha_after_parse): Call
688 gld${EMULATION_NAME}_after_parse instead of after_parse_default.
689 * emultempl/cr16elf.em (cr16elf_after_parse): Likewise.
690 * emultempl/crxelf.em (crxelf_after_parse): Likewise.
691 * emultempl/hppaelf.em (hppaelf_after_parse): Likewise.
692 * emultempl/mipself.em (mips_after_parse): Likewise.
693
694 * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Renamed
695 to ...
696 (gld_${EMULATION_NAME}_after_parse): This. Call
697 gld${EMULATION_NAME}_after_parse instead of after_parse_default.
698 (LDEMUL_AFTER_PARSE): Set to gld_${EMULATION_NAME}_after_parse.
699
700 * emultempl/elf32.em (new_dtags_set): New variable.
701 (gld${EMULATION_NAME}_before_parse): Don't set link_info.new_dtags
702 here.
703 (gld${EMULATION_NAME}_after_parse): New function.
704 (ld_${EMULATION_NAME}_emulation): Replace after_parse_default'
705 with gld${EMULATION_NAME}_after_parse.
706 (gld${EMULATION_NAME}_handle_option): Set new_dtags_set to TRUE
707 when setting link_info.new_dtags.
708
0a4e6638
KT
7092013-01-25 Kai Tietz <ktietz@redhat.com>
710
711 * deffilep.y (def_image_name): Adjust type of base-address
712 argument.
713 (%union): Add new type bfd_vma as vma.
714 (VMA): New rule.
715 (opt_base): Use VMA instead of NUMBER rule to evaluate value.
716 (def_file_print): Use bfd's fprintf_vma to output base-address.
717
78c8d46c
NC
7182013-01-24 Nick Clifton <nickc@redhat.com>
719
720 * NEWS: Mention support for V850E3V5 architecture.
721
f5c66ab0
NC
7222013-01-23 Martin Koegler <martin.koegler@chello.at>
723
724 PR ld/15041
725 * scripttempl/pep.sc (.pdata): Only accept .pdata sections.
726 (.xdata): Similarly.
727 (.debug_frame): Similarly.
728
b176ded1
NC
7292013-01-23 Georg-Johann Lay <avr@gjlay.de>
730
731 PR ld/15037
732 * scripttempl/avr.sc (.eeprom): Keep it.
733
a6dea726
AM
7342013-01-23 Leif Ekblad <leif@rdos.net>
735
736 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64rdos.c.
737 (eelf64rdos.c): New rule.
738 * emulparams/elf64rdos.sh: New file.
739 * configure.tgt (x86_64-*-rdos*): Use above.
740 * Makefile.in: Regenerate.
741
f0fe23c2
RM
7422013-01-22 Roland McGrath <mcgrathr@google.com>
743
744 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
745 new_dtags to TRUE for *-*-nacl* targets.
746
7472013-01-21 Mike Frysinger <vapier@gentoo.org>
822b8bf4
MF
748
749 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
750 link_info.new_dtags to TRUE for linux/gnu targets.
751 * NEWS: Mention new dtags default.
752
6738cadc
L
7532013-01-19 H.J. Lu <hongjiu.lu@intel.com>
754
755 * Makefile.am (HOSTING_SCRT0): New.
756
757 * configure.host (HOSTING_SCRT0): New. Used for PIE.
758
759 * configure.in (HOSTING_SCRT0): New AC_SUBST.
760
761 * Makefile.in: Regenerated.
762 * configure: Likewise.
763
b1b00fcc
MF
7642013-01-18 Mike Frysinger <vapier@gentoo.org>
765
766 * NEWS: Mention change in behavior with --enable-new-dtags.
767 * ld.texinfo (Options): Clarify --enable-new-dtags behavior.
768
0d705e9f
AM
7692013-01-14 Leif Ekblad <leif@rdos.net>
770 Alan Modra <amodra@gmail.com>
771
772 * ld.texinfo (-Tldata-segment): Describe.
773 * ldlex.h (OPTION_TLDATA_SEGMENT): New enum value.
774 * lexsup.c (ld_options): Add -Tldata-segment.
775 (parse_args): Handle OPTION_TLDATA_SEGMENT.
776 * scripttempl/elf.sc: Support LARGE_DATA_ADDR.
777
e4492aa0
L
7782013-01-10 H.J. Lu <hongjiu.lu@intel.com>
779
780 * deffilep.y: Remove trailing white spaces.
781 * elf-hints-local.h: Likewise.
782 * ldexp.c: Likewise.
783 * ldlang.h: Likewise.
784 * ldmisc.c: Likewise.
785 * ldwrite.c: Likewise.
786 * pe-dll.c: Likewise.
787 * emulparams/criself.sh: Likewise.
788 * emulparams/crislinux.sh: Likewise.
789 * emulparams/elf32_tic6x_le.sh: Likewise.
790 * emulparams/elf32bmipn32-defs.sh: Likewise.
791 * emulparams/elf32mb_linux.sh: Likewise.
792 * emulparams/elf32mep.sh: Likewise.
793 * emulparams/elf32microblaze.sh: Likewise.
794 * emulparams/elf32ppc.sh: Likewise.
795 * emulparams/elf64_s390.sh: Likewise.
796 * emulparams/elf64alpha.sh: Likewise.
797 * emulparams/elf_s390.sh: Likewise.
798 * emulparams/elf_x86_64.sh: Likewise.
799 * emulparams/tic80coff.sh: Likewise.
800 * emultempl/aix.em: Likewise.
801 * emultempl/avrelf.em: Likewise.
802 * emultempl/cr16elf.em: Likewise.
803 * emultempl/pe.em: Likewise.
804 * emultempl/pep.em: Likewise.
805 * emultempl/spuelf.em: Likewise.
806 * emultempl/tic6xdsbt.em: Likewise.
807
a3c62988
NC
8082013-01-10 Will Newton <will.newton@imgtec.com>
809
810 * Makefile.am: Add Meta.
811 * Makefile.in: Regenerate.
812 * configure.tgt: Add Meta.
813 * emulparams/elf32metag.sh: New file.
814 * emultempl/metagelf.em: New file.
815
134960cc
AM
8162013-01-09 Alan Modra <amodra@gmail.com>
817
818 * emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
819 * emulparams/elf32_x86_64.sh: Likewise.
820 * emulparams/elf_k1om.sh: Likewise.
821 * emulparams/elf_l1om.sh: Likewise.
822 * scripttempl/elf.sc (LARGE_BSS): Define rather than appending to
823 OTHER_BSS_SECTIONS. Substitute in script.
824
34d56033
AM
8252013-01-08 Leif Ekblad <leif@rdos.net>
826
827 * scripttempl/elf.sc (RODATA_ADDR): Typo fix.
828
d5c8b1f8
AM
8292013-01-08 Alan Modra <amodra@gmail.com>
830
831 * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
98e38512 832 "name" param with a bfd_link_needed_list pointer. Update caller.
d5c8b1f8
AM
833 (gld${EMULATION_NAME}_check_ld_elf_hints): Likewise.
834
cc382d46
AM
8352013-01-08 Alan Modra <amodra@gmail.com>
836
837 * Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
838 * Makefile.in: Regenerate.
839
add24320
L
8402013-01-07 H.J. Lu <hongjiu.lu@intel.com>
841
842 * lexsup.c (ld_options): Add fuse-ld= for GCC linker option
843 compatibility.
844
7ca01ed9
NC
8452013-01-07 Patrice Dumas <pertusus@free.fr>
846
847 * ld.texinfo: Replace @ with @@ when it is part of the text.
848 Correct ordering of M68HC11 entry.
849
e407c74b
NC
8502013-01-04 Juergen Urban <JuergenUrban@gmx.de>
851
852 * configure.tgt: Support ELF files for Sony Playstation 2 (for
853 ps2dev and ps2sdk).
854 * emulparams/elf32lr5900n32.sh: Create linker script for Sony
855 Playstation 2 ELF files using MIPS ABI n32.
856 * emulparams/elf32lr5900.sh: Create linker script for Sony
857 Playstation 2 ELF files using MIPS ABI o32.
858 * Makefile.am: Add linker scripts for Sony Playstation 2 ELF
859 files.
860
62658407
L
8612013-01-02 H.J. Lu <hongjiu.lu@intel.com>
862
863 * ldver.c (ldversion): Update copyright year to 2013.
864
4e5f3f9d 865For older changes see ChangeLog-2012
252b5132 866\f
4e5f3f9d 867Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
868
869Copying and distribution of this file, with or without modification,
870are permitted in any medium without royalty provided the copyright
871notice and this notice are preserved.
872
252b5132
RH
873Local Variables:
874mode: change-log
875left-margin: 8
876fill-column: 74
877version-control: never
878End:
This page took 0.79488 seconds and 4 git commands to generate.