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