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