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