bfd/
[platform/upstream/binutils.git] / ld / ChangeLog
1 2013-06-24  Maciej W. Rozycki  <macro@codesourcery.com>
2
3         * emulparams/elf32btsmip.sh: Arrange for .got.plt to be placed
4         as close to .plt as possible.
5         * scripttempl/elf.sc: Handle $INITIAL_READWRITE_SECTIONS and
6         $PLT_NEXT_DATA variables.
7
8 2013-06-23  Richard Sandiford  <rdsandiford@googlemail.com>
9
10         * Makefile.am (ALL_EMULATION_SOURCES): Move MIPS ELF emulations to...
11         (ALL_64_EMULATION_SOURCES): ...here.
12         * Makefile.in: Regenerate.
13
14 2013-06-22  Richard Sandiford  <rdsandiford@googlemail.com>
15
16         * NEWS: Document the removal of MIPS ECOFF targets.
17         * ld.texinfo (--gpsize=@var{value}): Use MIPS ELF rather than
18         MIPS ECOFF as an example of a target that supports small data.
19         * ldmain.c (g_switch_value): Likewise.
20         * configure.tgt (mips*-*-pe, mips*-dec-ultrix*, mips*-dec-osf*)
21         (mips*-sgi-irix* [v4 and earlier], mips*el-*-ecoff*, mips*-*-ecoff*)
22         (mips*-*-bsd*, mips*-*-lnews*): Remove cases.
23         * Makefile.am (ALL_EMULATION_SOURCES): Remove emipsbig.c, emipsbsd.c,
24         emipsidt.c, emipsidtl.c, emipslit.c, emipslnews.c and emipspe.c.
25         (emipsbig.c, emipsbsd.c, emipsidt.c, emipsidtl.c, emipslit.c)
26         (emipslnews.c, emipspe.c): Delete rules.
27         * Makefile.in: Regenerate.
28         * emulparams/mipsbig.sh, emulparams/mipsbsd.sh, emulparams/mipsidt.sh,
29         emulparams/mipsidtl.sh, emulparams/mipslit.sh, emulparams/mipslnews.sh,
30         emulparams/mipspe.sh, emultempl/mipsecoff.em: Delete.
31         * emultempl/m68kcoff.em: Update comment to say that MIPS ECOFF support
32         has now been removed.
33         * emultempl/pe.em: Remove TARGET_IS_mipspe checks.
34
35 2013-06-19  Will Newton  <will.newton@linaro.org>
36
37         * emulparams/aarch64elf.sh: Remove IREL_IN_PLT.
38
39 2013-06-14  Yufeng Zhang  <yufeng.zhang@arm.com>
40
41         * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
42
43 2013-06-12  Nick Clifton  <nickc@redhat.com>
44
45         * ldcref.c (output_one_cref): Place common definitions after
46         ordinary definitions but before references.
47
48 2013-06-10  Dilyan Palauzov  <dilyan.palauzov@aegee.org>
49
50         PR ld/15598
51         * ld.texinfo (Source Code Reference): Fix typos.
52
53 2013-06-07  Will Newton  <will.newton@linaro.org>
54
55         * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
56
57 2013-06-07  Nick Clifton  <nickc@redhat.com>
58
59         * ld.texinfo (SEGMENT_START): Rephrase to indicate that a -T
60         option must appear before the SEGMENT_START is encountered in
61         order for the default value to be overridden.
62
63 2013-05-03  Alan Modra  <amodra@gmail.com>
64
65         PR ld/15365
66         * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
67         Restrict __ehdr_start's export class to no less than STV_HIDDEN.
68
69 2013-05-03  Alan Modra  <amodra@gmail.com>
70
71         * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
72         Only call lang_for_each_statement if an ELF hash table is used.
73
74 2013-05-02  Nick Clifton  <nickc@redhat.com>
75
76         * Makefile.am: Add emsp430X.c
77         * Makefine.in: Regenerate.
78         * configure.tgt (msp430): Add msp430X emulation.
79         * ldmain.c (multiple_definition): Only disable relaxation if it
80         was enabled by the user.
81         * ldmain.h (RELAXATION_ENABLED_BY_USER): New macro.
82         * emulparams/msp430all.sh: Add support for MSP430X.
83         * emultempl/generic.em: (before_parse): Enable relaxation for the
84         MSP430.
85         * scripttempl/msp430.sc: Reorganize sections.  Add .rodata
86         section.
87         * scripttempl/msp430_3.sc: Likewise.
88         * NEWS: Mention support for MSP430X.
89
90 2013-05-01  Maciej W. Rozycki  <macro@codesourcery.com>
91
92         * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
93         alpha*-*-linux*ecoff*.  Update the `sed' pattern used to convert
94         from alpha*-*-linux-* to alpha*-*-linux*ecoff*.
95
96 2013-05-01  Maciej W. Rozycki  <macro@codesourcery.com>
97
98         * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
99         Use is_elf_hash_table rather than a handcoded condition.
100
101 2013-04-30  Nick Clifton  <nickc@redhat.com>
102
103         * ld.texinfo (SORT_BY_ALIGNMENT): Fix and clarify typo - sections
104         are sorted by descending order of alignment.
105
106 2013-04-29  Nick Clifton  <nickc@redhat.com>
107
108         * scripttempl/DWARF.sc: Add support for .debug_line.* and
109         .debug_line_end.
110
111 2013-04-29  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
112
113         * emultempl/pe.em [cygwin]: Do not merge rdata with v2
114         psuedo-relocs.
115
116 2013-04-28  Thomas Schwinge  <thomas@codesourcery.com>
117
118         * scripttempl/armbpabi.sc: Replace "source" usage with ".".
119         * scripttempl/avr.sc: Likewise.
120         * scripttempl/elf.sc: Likewise.
121         * scripttempl/elf32cr16.sc: Likewise.
122         * scripttempl/elf32crx.sc: Likewise.
123         * scripttempl/elf32msp430.sc: Likewise.
124         * scripttempl/elf32msp430_3.sc: Likewise.
125         * scripttempl/elf32sh-symbian.sc: Likewise.
126         * scripttempl/elf64hppa.sc: Likewise.
127         * scripttempl/elf_chaos.sc: Likewise.
128         * scripttempl/elfd10v.sc: Likewise.
129         * scripttempl/elfd30v.sc: Likewise.
130         * scripttempl/elfi370.sc: Likewise.
131         * scripttempl/elfm68hc11.sc: Likewise.
132         * scripttempl/elfm68hc12.sc: Likewise.
133         * scripttempl/elfxgate.sc: Likewise.
134         * scripttempl/elfxtensa.sc: Likewise.
135         * scripttempl/epiphany_4x4.sc: Likewise.
136         * scripttempl/i386beos.sc: Likewise.
137         * scripttempl/i386go32.sc: Likewise.
138         * scripttempl/ia64vms.sc: Likewise.
139         * scripttempl/ip2k.sc: Likewise.
140         * scripttempl/iq2000.sc: Likewise.
141         * scripttempl/mep.sc: Likewise.
142         * scripttempl/mmo.sc: Likewise.
143         * scripttempl/v850.sc: Likewise.
144         * scripttempl/v850_rh850.sc: Likewise.
145         * scripttempl/xstormy16.sc: Likewise.
146
147 2013-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
148
149         * scripttempl/avr.sc: Add ALIGN directive after *(.progmem*).
150
151 2013-04-26  Alan Modra  <amodra@gmail.com>
152
153         * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Test
154         unresolved_syms_in_shared_libs rather than !executable to
155         determine whether to load DT_NEEDED libraries.
156
157 2013-04-25  Alan Modra  <amodra@gmail.com>
158
159         * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lppclinux.c.
160         (eelf32lppclinux.c): New rule.
161         * Makefile.in: Regenerate.
162         * configure.tgt: Merge powerpc-linux and other powerpc-elf targets
163         with corresponding little-endian targets.
164         * emulparams/elf32lppc.sh: Update comment.
165         * emulparams/elf32lppclinux.sh: New.
166
167 2013-04-24  H.J. Lu  <hongjiu.lu@intel.com>
168
169         * configure.tgt (targ_extra_emuls): Adds elf32_x86_64 for
170         x86_64-*-elf*.
171         (targ_extra_libpath): Likewise.
172         (tdir_elf_i386): Replace x86_64 with i386 for x86_64-*-elf*.
173
174 2013-04-24  Yufeng Zhang  <yufeng.zhang@arm.com>
175
176         * emulparams/aarch64elf.sh: Define ELFSIZE=64.
177         * emulparams/aarch64linux.sh: Ditto.
178         * emultempl/aarch64elf.em (aarch64_elf_before_allocation):
179         Replace elf64 with elf${ELFSIZE}.
180         (elf64_aarch64_add_stub_section): Likewise.
181         (build_section_lists): Likewise.
182         (gld${EMULATION_NAME}_after_allocation): Likewise.
183         (gld${EMULATION_NAME}_finish): Likewise.
184         (aarch64_elf_create_output_section_statements): Likewise.
185
186 2013-04-24  Nick Clifton  <nickc@redhat.com>
187
188         PR ld/15389
189         * scripttempl/avr.sc: Add .note.gnu.build-id section.
190
191 2013-04-22  Alan Modra  <amodra@gmail.com>
192
193         * emultempl/ppc64elf.em (ppc_create_output_section_statements):
194         Check return from ppc64_elf_init_stub_bfd.
195
196 2013-04-15  Nick Clifton  <nickc@redhat.com>
197
198         * Makefile.am (ELF_DEPS): Add a dependency upon
199         scripttempl/DWARF.sc.
200         (ELF_GEN_DEPS): Likewise.
201         (emmo.c): Likewise.
202         * Makefile.in: Regenerate.
203
204         * scripttempl/armbpabi.sc: Replace DWARF sections with an
205         inclusion of DWARF.sc.
206         * scripttempl/avr.sc: Likewise.
207         * scripttempl/elf.sc: Likewise.
208         * scripttempl/elf32cr16.sc: Likewise.
209         * scripttempl/elf32crx.sc: Likewise.
210         * scripttempl/elf32msp430.sc: Likewise.
211         * scripttempl/elf32msp430_3.sc: Likewise.
212         * scripttempl/elf32sh-symbian.sc: Likewise.
213         * scripttempl/elf64hppa.sc: Likewise.
214         * scripttempl/elf_chaos.sc: Likewise.
215         * scripttempl/elfd10v.sc: Likewise.
216         * scripttempl/elfd30v.sc: Likewise.
217         * scripttempl/elfi370.sc: Likewise.
218         * scripttempl/elfm68hc11.sc: Likewise.
219         * scripttempl/elfm68hc12.sc: Likewise.
220         * scripttempl/elfxgate.sc: Likewise.
221         * scripttempl/elfxtensa.sc: Likewise.
222         * scripttempl/epiphany_4x4.sc: Likewise.
223         * scripttempl/i386beos.sc: Likewise.
224         * scripttempl/i386go32.sc: Likewise.
225         * scripttempl/ia64vms.sc: Likewise.
226         * scripttempl/ip2k.sc: Likewise.
227         * scripttempl/iq2000.sc: Likewise.
228         * scripttempl/mep.sc: Likewise.
229         * scripttempl/mmo.sc: Likewise.
230         * scripttempl/v850.sc: Likewise.
231         * scripttempl/v850_rh850.sc: Likewise.
232         * scripttempl/xstormy16.sc: Likewise.
233         * scripttempl/DWARF.sc: New.
234
235 2013-04-04  Alan Modra  <amodra@gmail.com>
236
237         * ldlang.c (load_symbols): Report "error adding symbols" on
238         bfd_link_add_symbols failure.
239         * emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Likewise.
240         * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Likewise.
241         (gld${EMULATION_NAME}_try_needed): Likewise.
242
243 2013-03-27  Georg-Johann Lay  <gjl@gcc.gnu.org>
244
245         PR ld/13812
246         * scripttempl/avr.sc: Place trampolines before .progmem section.
247
248 2013-03-25  Kai Tietz  <ktietz@redhat.com>
249
250         * ld.texinfo (--disable-runtime-pseudo-reloc): Adjust default.
251
252 2013-03-21  Michael Schewe  <michael.schewe@gmx.net>
253
254         * ld.texinfo (H8/300): Add description of relaxation of
255         mov @(disp:32,ERx) to mov @(disp:16,ERx).
256
257 2013-03-21  Kai Tietz  <ktietz@redhat.com>
258
259         * pe-dll.c (process_def_file_and_drectve): Don't handle VC
260         generated C++-symbols as stdcall/fastcall.
261
262 2013-03-18  Alan Modra  <amodra@gmail.com>
263
264         * ld.texinfo (--as-needed): Update.
265
266 2013-03-14  Jakub Jelinek  <jakub@redhat.com>
267
268         * emulparams/aarch64linux.sh (LIBPATH_SUFFIX): Set to 64 for
269         aarch64linux* emulations.
270
271 2013-03-07  Alan Modra  <amodra@gmail.com>
272
273         * ldfile.c (ldfile_open_command_file_1): Return after einfo
274         to avoid warning.
275
276 2013-03-05  Corinna Vinschen  <vinschen@redhat.com>
277
278         * configure.host: Add x86_64-*-cygwin* as valid host.
279         * configure.tgt: Add x86_64-*-cygwin* as valid target.
280         * emultempl/pep.em: Handle different requirements for Cygwin in terms
281         of start addresses for executables and DLLs, based on memory model in
282         http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html
283
284 2013-03-05  Alan Modra  <amodra@gmail.com>
285
286         PR ld/15222
287         * ldlang.c (lang_size_sections_1): When given an lma_region align
288         LMA as per VMA only if lma_region is the same as region.
289
290 2013-02-27  Nick Clifton  <nickc@redhat.com>
291
292         * scripttempl/elf32msp430.sc: Add placement of .data.* sections.
293         Add alignment of .bss section.
294         * scripttempl/elf32msp430_3.sc: Likewise.
295
296 2013-02-26  Nick Clifton  <nickc@redhat.com>
297
298         PR ld/15188
299         * ld.texinfo: Fix typos.
300
301 2013-02-21  Alan Modra  <amodra@gmail.com>
302
303         * scripttempl/elf.sc (.init_array, .fini_array): Don't sort all
304         .init_array/.fini_array input sections before .ctors/.dtors input
305         sections.
306         (CTORS_IN_INIT_ARRAY, DTORS_IN_INIT_ARRAY): Adjust to suit.
307
308 2013-02-21  Alan Modra  <amodra@gmail.com>
309
310         * emultempl/elf32.em (write_build_id, setup_build_id): Adjust
311         for elf_tdata changes.
312
313 2013-02-21  Alan Modra  <amodra@gmail.com>
314
315         * emultempl/elf-generic.em: Use newly defined elf_obj_tdata
316         accessor macros.
317
318 2013-02-20  Alan Modra  <amodra@gmail.com>
319
320         * Makefile.am: Use $(ELF_DEPS) on a number of eelf*.c rules.
321         * Makefile.in: Regenerate.
322
323 2013-02-19  Sandra Loosemore  <sandra@codesourcery.com>
324
325         PR ld/15146
326         * plugin.c (plugin_notice): Add null check before dereferencing
327         pointer.
328
329 2013-02-19  Alan Modra  <amodra@gmail.com>
330
331         * emultempl/elf32.em (emit_note_gnu_build_id): New static var.
332         Replace all info->emit_note_gnu_build_id refs.
333         (id_note_section_size): Rename from
334         gld${EMULATION_NAME}_id_note_section_size.
335         (struct build_id_info): Delete.
336         (write_build_id): Rename from
337         gld${EMULATION_NAME}_write_build_id_section.
338         Update elf_tdata usage.  Style, formatting.
339         (setup_build_id): New function.
340         (gld${EMULATION_NAME}_after_open): Use setup_build_id.
341
342 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
343
344         PR ld/15146
345         * plugin.c (plugin_notice): Replace the undefined dummy bfd with
346         the real one.
347
348 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
349
350         PR ld/15141
351         * plugin.c (plugin_notice): Also trace symbol from the IR bfd.
352
353 2013-02-15  Kai Tietz  <ktietz@redhat.com>
354
355         * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section.
356         (.pdata): Merge .pdata* into .pdata section.
357
358 2013-02-11  Alan Modra  <amodra@gmail.com>
359
360         * ldlang.c (get_init_priority): Comment typo.
361         (lang_finish): Free link_info.hash and lang_definedness_table.
362         (lang_end): Delete lang_definedness_table comment.
363
364 2013-02-11  Alan Modra  <amodra@gmail.com>
365
366         PR ld/15130
367         * ld.texinfo (-rpath-link): Typo fix.
368
369 2013-02-08  Markos Chandras  <markos.chandras@imgtec.com>
370
371         * emultempl/metagelf.em (build_section_lists): Use sec_info_type
372         rather than userdata->flags.just_syms.
373
374 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
375             Andrew Jenner <andrew@codesourcery.com>
376
377         Based on patches from Altera Corporation.
378
379         * Makefile.am (enios2elf.c): New rule.
380         * Makefile.in: Regenerated.
381         * configure.tgt: Add case for nios2*-*-*.
382         * emulparams/nios2elf.sh: New file.
383         * NEWS: Note Altera Nios II support.
384
385 2013-02-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
386
387         * emultempl/avrelf.em (avr_elf_before_parse): New function.
388         (LDEMUL_BEFORE_PARSE): Define.
389
390 2013-02-06  Alan Modra  <amodra@gmail.com>
391
392         PR ld/15096
393         * emultempl/elf32.em: Revert 2013-02-04, 2013-01-22 and 2013-01-21.
394         * emultempl/alphaelf.em: Revert 2013-02-04.
395         * emultempl/cr16elf.em: Likewise.
396         * emultempl/crxelf.em: Likewise.
397         * emultempl/hppaelf.em: Likewise.
398         * emultempl/ia64elf.em: Likewise.
399         * emultempl/mipself.em: Likewise.
400         * NEWS: Revert 2013-01-21.
401
402 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
403
404         PR ld/15096
405         * emultempl/alphaelf.em (alpha_after_parse): Call
406         gld${EMULATION_NAME}_after_parse instead of after_parse_default.
407         * emultempl/cr16elf.em (cr16elf_after_parse): Likewise.
408         * emultempl/crxelf.em (crxelf_after_parse): Likewise.
409         * emultempl/hppaelf.em (hppaelf_after_parse): Likewise.
410         * emultempl/mipself.em (mips_after_parse): Likewise.
411
412         * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Renamed
413         to ...
414         (gld_${EMULATION_NAME}_after_parse): This.  Call
415         gld${EMULATION_NAME}_after_parse instead of after_parse_default.
416         (LDEMUL_AFTER_PARSE): Set to gld_${EMULATION_NAME}_after_parse.
417
418         * emultempl/elf32.em (new_dtags_set): New variable.
419         (gld${EMULATION_NAME}_before_parse): Don't set link_info.new_dtags
420         here.
421         (gld${EMULATION_NAME}_after_parse): New function.
422         (ld_${EMULATION_NAME}_emulation): Replace after_parse_default'
423         with gld${EMULATION_NAME}_after_parse.
424         (gld${EMULATION_NAME}_handle_option): Set new_dtags_set to TRUE
425         when setting link_info.new_dtags.
426
427 2013-01-25  Kai Tietz  <ktietz@redhat.com>
428
429         * deffilep.y (def_image_name): Adjust type of base-address
430         argument.
431         (%union): Add new type bfd_vma as vma.
432         (VMA):  New rule.
433         (opt_base): Use VMA instead of NUMBER rule to evaluate value.
434         (def_file_print): Use bfd's fprintf_vma to output base-address.
435
436 2013-01-24  Nick Clifton  <nickc@redhat.com>
437
438         * NEWS: Mention support for V850E3V5 architecture.
439
440 2013-01-23  Martin Koegler  <martin.koegler@chello.at>
441
442         PR ld/15041
443         * scripttempl/pep.sc (.pdata): Only accept .pdata sections.
444         (.xdata): Similarly.
445         (.debug_frame): Similarly.
446
447 2013-01-23  Georg-Johann Lay  <avr@gjlay.de>
448
449         PR ld/15037
450         * scripttempl/avr.sc (.eeprom): Keep it.
451
452 2013-01-23  Leif Ekblad  <leif@rdos.net>
453
454         * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64rdos.c.
455         (eelf64rdos.c): New rule.
456         * emulparams/elf64rdos.sh: New file.
457         * configure.tgt (x86_64-*-rdos*): Use above.
458         * Makefile.in: Regenerate.
459
460 2013-01-22  Roland McGrath  <mcgrathr@google.com>
461
462         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
463         new_dtags to TRUE for *-*-nacl* targets.
464
465 2013-01-21  Mike Frysinger  <vapier@gentoo.org>
466
467         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
468         link_info.new_dtags to TRUE for linux/gnu targets.
469         * NEWS: Mention new dtags default.
470
471 2013-01-19  H.J. Lu  <hongjiu.lu@intel.com>
472
473         * Makefile.am (HOSTING_SCRT0): New.
474
475         * configure.host (HOSTING_SCRT0): New.  Used for PIE.
476
477         * configure.in (HOSTING_SCRT0): New AC_SUBST.
478
479         * Makefile.in: Regenerated.
480         * configure: Likewise.
481
482 2013-01-18  Mike Frysinger  <vapier@gentoo.org>
483
484         * NEWS: Mention change in behavior with --enable-new-dtags.
485         * ld.texinfo (Options): Clarify --enable-new-dtags behavior.
486
487 2013-01-14  Leif Ekblad <leif@rdos.net>
488             Alan Modra  <amodra@gmail.com>
489
490         * ld.texinfo (-Tldata-segment): Describe.
491         * ldlex.h (OPTION_TLDATA_SEGMENT): New enum value.
492         * lexsup.c (ld_options): Add -Tldata-segment.
493         (parse_args): Handle OPTION_TLDATA_SEGMENT.
494         * scripttempl/elf.sc: Support LARGE_DATA_ADDR.
495
496 2013-01-10  H.J. Lu  <hongjiu.lu@intel.com>
497
498         * deffilep.y: Remove trailing white spaces.
499         * elf-hints-local.h: Likewise.
500         * ldexp.c: Likewise.
501         * ldlang.h: Likewise.
502         * ldmisc.c: Likewise.
503         * ldwrite.c: Likewise.
504         * pe-dll.c: Likewise.
505         * emulparams/criself.sh: Likewise.
506         * emulparams/crislinux.sh: Likewise.
507         * emulparams/elf32_tic6x_le.sh: Likewise.
508         * emulparams/elf32bmipn32-defs.sh: Likewise.
509         * emulparams/elf32mb_linux.sh: Likewise.
510         * emulparams/elf32mep.sh: Likewise.
511         * emulparams/elf32microblaze.sh: Likewise.
512         * emulparams/elf32ppc.sh: Likewise.
513         * emulparams/elf64_s390.sh: Likewise.
514         * emulparams/elf64alpha.sh: Likewise.
515         * emulparams/elf_s390.sh: Likewise.
516         * emulparams/elf_x86_64.sh: Likewise.
517         * emulparams/tic80coff.sh: Likewise.
518         * emultempl/aix.em: Likewise.
519         * emultempl/avrelf.em: Likewise.
520         * emultempl/cr16elf.em: Likewise.
521         * emultempl/pe.em: Likewise.
522         * emultempl/pep.em: Likewise.
523         * emultempl/spuelf.em: Likewise.
524         * emultempl/tic6xdsbt.em: Likewise.
525
526 2013-01-10  Will Newton <will.newton@imgtec.com>
527
528         * Makefile.am: Add Meta.
529         * Makefile.in: Regenerate.
530         * configure.tgt: Add Meta.
531         * emulparams/elf32metag.sh: New file.
532         * emultempl/metagelf.em: New file.
533
534 2013-01-09  Alan Modra  <amodra@gmail.com>
535
536         * emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
537         * emulparams/elf32_x86_64.sh: Likewise.
538         * emulparams/elf_k1om.sh: Likewise.
539         * emulparams/elf_l1om.sh: Likewise.
540         * scripttempl/elf.sc (LARGE_BSS): Define rather than appending to
541         OTHER_BSS_SECTIONS.  Substitute in script.
542
543 2013-01-08  Leif Ekblad  <leif@rdos.net>
544
545         * scripttempl/elf.sc (RODATA_ADDR): Typo fix.
546
547 2013-01-08  Alan Modra  <amodra@gmail.com>
548
549         * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
550         "name" param with a bfd_link_needed_list pointer.  Update caller.
551         (gld${EMULATION_NAME}_check_ld_elf_hints): Likewise.
552
553 2013-01-08  Alan Modra  <amodra@gmail.com>
554
555         * Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
556         * Makefile.in: Regenerate.
557
558 2013-01-07  H.J. Lu  <hongjiu.lu@intel.com>
559
560         * lexsup.c (ld_options): Add fuse-ld= for GCC linker option
561         compatibility.
562
563 2013-01-07  Patrice Dumas  <pertusus@free.fr>
564
565         * ld.texinfo: Replace @ with @@ when it is part of the text.
566         Correct ordering of M68HC11 entry.
567
568 2013-01-04  Juergen Urban <JuergenUrban@gmx.de>
569
570         * configure.tgt: Support ELF files for Sony Playstation 2 (for
571         ps2dev and ps2sdk).
572         * emulparams/elf32lr5900n32.sh: Create linker script for Sony
573         Playstation 2 ELF files using MIPS ABI n32.
574         * emulparams/elf32lr5900.sh: Create linker script for Sony
575         Playstation 2 ELF files using MIPS ABI o32.
576         * Makefile.am: Add linker scripts for Sony Playstation 2 ELF
577         files.
578
579 2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
580
581         * ldver.c (ldversion): Update copyright year to 2013.
582
583 For older changes see ChangeLog-2012
584 \f
585 Copyright (C) 2013 Free Software Foundation, Inc.
586
587 Copying and distribution of this file, with or without modification,
588 are permitted in any medium without royalty provided the copyright
589 notice and this notice are preserved.
590
591 Local Variables:
592 mode: change-log
593 left-margin: 8
594 fill-column: 74
595 version-control: never
596 End: