Constification of parse_linespec and fallout:
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
cbb2b07e
NC
12013-09-30 Nick Clifton <nickc@redhat.com>
2
3 * emulparams/msp430all.sh: Update ARCH names.
4
6c668e71
AM
52013-09-24 Alan Modra <amodra@gmail.com>
6
7 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Provide 32-bit
8 and cross-endian values.
9 * emulparams/elf64ppc.sh: Source elf32ppccomon.sh. Delete duplicate,
10 and unset unwanted variables.
11
0f70b6b5
AM
122013-09-24 Alan Modra <amodra@gmail.com>
13
14 * genscripts.sh (LIB_PATH): Don't exclude libdir or tooldir when
15 sysrooted. Also, don't always add tooldir when non-sysrooted.
16 Instead add both when native and tooldir also when TOOL_DIR is
17 defined. Always prepend '=' to paths when sysrooted. Always
18 put paths with LIBPATH_SUFFIX first in search order.
19
ecb33a79
CLT
202013-09-20 Chung-Lin Tang <cltang@codesourcery.com>
21
22 * Makefile.am (enios2elf.c): Change tdir_nios2 to tdir_nios2elf.
23 * Makefile.in: Regenerate.
24
cc9afea3
AM
252013-09-20 Alan Modra <amodra@gmail.com>
26
27 * configure: Regenerate.
28
58ca03a2
TG
292013-09-18 Tristan Gingold <gingold@adacore.com>
30
31 * NEWS: Add marker for 2.24.
32
3d4a522e
NC
332013-09-17 Nick Clifton <nickc@redhat.com>
34
35 PR ld/15957
36 * deffilep.y (def_file_add_directive): Avoid readin past end of
37 buffer.
38
fe6d7d6a
NC
392013-08-28 Nick Clifton <nickc@redhat.com>
40
41 PR ld/15896
42 * ld.texinfo: Fix uses of MB abbreviation.
43
1098fd41
RM
442013-08-26 Roland McGrath <mcgrathr@google.com>
45
46 * emulparams/elf_i386_nacl.sh (ARCH): Set to i386:nacl.
47 * emulparams/elf_x86_64_nacl.sh (ARCH): Set to i386:x86-64:nacl.
48 * emulparams/elf32_x86_64_nacl.sh (ARCH): Set to i386:x64-32:nacl.
49
724e34c6
RM
502013-08-23 Roland McGrath <mcgrathr@google.com>
51
52 * emulparams/elf_nacl.sh (nacl_rodata_addr): Don't add in
53 SIZEOF_HEADERS here; elf.sc does it already.
54
865acd35
NC
552013-08-23 Nick Clifton <nickc@redhat.com>
56
57 PR ld/15839
58 * scripttempl/avr.sc: Do not include gc'able sections into general
59 sections during relocatable links.
60
f69a2f97
NC
612013-08-22 Christian Franke <franke@computer.org>
62
63 * emultempl/pe.em: Add --disable-large-address-aware option.
64 * ld.texinfo (--disable-large-address-aware): Add documentation.
65
2e53f7d6
NC
662013-08-14 Clemens Lang <clemens.lang@fau.de>
67
68 * ldexp.c: Add LOG2CEIL() builtin function to linker script language
69 * ldgram.y: Likewise
70 * ldlex.l: Likewise
71 * NEWS: Mention the new feature.
72 * ld.texinfo: Document the new feature.
73
1eec346e
NC
742013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76 * ldgram.y: Add ALIGN_WITH_INPUT output section attribute.
77 * ldlang.c: Likewise.
78 * ldlang.h: Likewise.
79 * ldlex.l: Likewise.
80 * mri.c: Likewise.
81 * ld.texinfo: Document new feature.
82 * NEWS: Mention new feature.
83
7a89b94e
NC
842013-07-18 Roland McGrath <mcgrathr@google.com>
85
86 * emultempl/armelf.em (elf32_arm_add_stub_section): Take third
87 argument ALIGNMENT_POWER, use it instead of constant 3.
88
1de778ed
JL
892013-07-08 Jeff Law <law@redhat.com>
90
91 * scripttempl/elf.sc: Handle function names and other text after
92 .text.unlikely too.
93
639453f5
TG
942013-07-08 Tristan Gingold <gingold@adacore.com>
95
96 * scripttempl/ia64vms.sc: Add support of per data and per function
97 sections.
98
1c865ab2
AM
992013-07-01 Alan Modra <amodra@gmail.com>
100
101 * emultempl/ppc64elf.em: (ppc_layout_sections_again): Call
102 ppc64_elf_set_toc rather than ppc64_elf_toc/_bfd_set_gp_value.
103 (gld${EMULATION_NAME}_after_allocation): Likewise.
104
0609b767
YZ
1052013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
106
107 * emulparams/aarch64elf32.sh: New file.
108
70f0bc67
YZ
1092013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
110
111 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64elf32b.c.
112 (eaarch64elf32b.c): New dependency and rule.
113 * Makefile.in: Re-generated.
114 * configure.tgt (aarch64-*-elf): Add aarch64elf32b.
115 (aarch64_be-*-elf, aarch64_be-*-linux*, aarch64-*-linux*): Likewise.
116 * emulparams/aarch64elf32b.sh: New file.
117
cec5225b
YZ
1182013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
119
120 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64elf32.c.
121 (eaarch64elf32.c): New dependency and rule.
122 * Makefile.in: Re-generated.
123 * configure.tgt (aarch64-*-elf): Add aarch64elf32.
124 (aarch64_be-*-elf, aarch64_be-*-linux*, aarch64-*-linux*): Likewise.
125 * emulparams/aarch64elf32.sh: New file.
126
833794fc
MR
1272013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
128
129 * emultempl/mipself.em (insn32): New variable.
130 (mips_create_output_section_statements): Handle insn32 mode.
131 (PARSE_AND_LIST_PROLOGUE): New macro.
132 (PARSE_AND_LIST_LONGOPTS): Likewise.
133 (PARSE_AND_LIST_OPTIONS): Likewise.
134
135 * gen-doc.texi: Set MIPS.
136 * ld.texinfo: Likewise.
137 (Options specific to MIPS targets): New section.
138 (ld and MIPS family): New node.
139 (Top, Machine Dependent): List the new node.
140
1bbce132
MR
1412013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
142
143 * emulparams/elf32btsmip.sh: Arrange for .got.plt to be placed
144 as close to .plt as possible.
145 * scripttempl/elf.sc: Handle $INITIAL_READWRITE_SECTIONS and
146 $PLT_NEXT_DATA variables.
147
42429eac
RS
1482013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
149
150 * Makefile.am (ALL_EMULATION_SOURCES): Move MIPS ELF emulations to...
151 (ALL_64_EMULATION_SOURCES): ...here.
152 * Makefile.in: Regenerate.
153
e8044f35
RS
1542013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
155
156 * NEWS: Document the removal of MIPS ECOFF targets.
157 * ld.texinfo (--gpsize=@var{value}): Use MIPS ELF rather than
158 MIPS ECOFF as an example of a target that supports small data.
159 * ldmain.c (g_switch_value): Likewise.
160 * configure.tgt (mips*-*-pe, mips*-dec-ultrix*, mips*-dec-osf*)
161 (mips*-sgi-irix* [v4 and earlier], mips*el-*-ecoff*, mips*-*-ecoff*)
162 (mips*-*-bsd*, mips*-*-lnews*): Remove cases.
163 * Makefile.am (ALL_EMULATION_SOURCES): Remove emipsbig.c, emipsbsd.c,
164 emipsidt.c, emipsidtl.c, emipslit.c, emipslnews.c and emipspe.c.
165 (emipsbig.c, emipsbsd.c, emipsidt.c, emipsidtl.c, emipslit.c)
166 (emipslnews.c, emipspe.c): Delete rules.
167 * Makefile.in: Regenerate.
168 * emulparams/mipsbig.sh, emulparams/mipsbsd.sh, emulparams/mipsidt.sh,
169 emulparams/mipsidtl.sh, emulparams/mipslit.sh, emulparams/mipslnews.sh,
170 emulparams/mipspe.sh, emultempl/mipsecoff.em: Delete.
171 * emultempl/m68kcoff.em: Update comment to say that MIPS ECOFF support
172 has now been removed.
173 * emultempl/pe.em: Remove TARGET_IS_mipspe checks.
174
8847944f
WN
1752013-06-19 Will Newton <will.newton@linaro.org>
176
177 * emulparams/aarch64elf.sh: Remove IREL_IN_PLT.
178
aa489d7c
YZ
1792013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
180
181 * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
182
316b4980
NC
1832013-06-12 Nick Clifton <nickc@redhat.com>
184
185 * ldcref.c (output_one_cref): Place common definitions after
186 ordinary definitions but before references.
187
10bf6894
NC
1882013-06-10 Dilyan Palauzov <dilyan.palauzov@aegee.org>
189
190 PR ld/15598
191 * ld.texinfo (Source Code Reference): Fix typos.
192
692e2b8b
WN
1932013-06-07 Will Newton <will.newton@linaro.org>
194
195 * emulparams/aarch64elf.sh: Add IREL_IN_PLT.
196
c5da8c7d
NC
1972013-06-07 Nick Clifton <nickc@redhat.com>
198
199 * ld.texinfo (SEGMENT_START): Rephrase to indicate that a -T
200 option must appear before the SEGMENT_START is encountered in
201 order for the default value to be overridden.
202
cde7cb01
MR
2032013-05-03 Alan Modra <amodra@gmail.com>
204
205 PR ld/15365
206 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
207 Restrict __ehdr_start's export class to no less than STV_HIDDEN.
208
a5382c42
MR
2092013-05-03 Alan Modra <amodra@gmail.com>
210
211 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
212 Only call lang_for_each_statement if an ELF hash table is used.
213
13761a11
NC
2142013-05-02 Nick Clifton <nickc@redhat.com>
215
216 * Makefile.am: Add emsp430X.c
217 * Makefine.in: Regenerate.
218 * configure.tgt (msp430): Add msp430X emulation.
219 * ldmain.c (multiple_definition): Only disable relaxation if it
220 was enabled by the user.
221 * ldmain.h (RELAXATION_ENABLED_BY_USER): New macro.
222 * emulparams/msp430all.sh: Add support for MSP430X.
223 * emultempl/generic.em: (before_parse): Enable relaxation for the
224 MSP430.
225 * scripttempl/msp430.sc: Reorganize sections. Add .rodata
226 section.
227 * scripttempl/msp430_3.sc: Likewise.
228 * NEWS: Mention support for MSP430X.
229
df26367c
MR
2302013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
231
232 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
233 alpha*-*-linux*ecoff*. Update the `sed' pattern used to convert
234 from alpha*-*-linux-* to alpha*-*-linux*ecoff*.
235
b4d040b1
MR
2362013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
237
238 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
239 Use is_elf_hash_table rather than a handcoded condition.
240
1ae5c3ae
NC
2412013-04-30 Nick Clifton <nickc@redhat.com>
242
243 * ld.texinfo (SORT_BY_ALIGNMENT): Fix and clarify typo - sections
244 are sorted by descending order of alignment.
245
b40bf0a2
NC
2462013-04-29 Nick Clifton <nickc@redhat.com>
247
248 * scripttempl/DWARF.sc: Add support for .debug_line.* and
249 .debug_line_end.
250
27320b85
NC
2512013-04-29 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
252
253 * emultempl/pe.em [cygwin]: Do not merge rdata with v2
254 psuedo-relocs.
255
d061dfac
TS
2562013-04-28 Thomas Schwinge <thomas@codesourcery.com>
257
258 * scripttempl/armbpabi.sc: Replace "source" usage with ".".
259 * scripttempl/avr.sc: Likewise.
260 * scripttempl/elf.sc: Likewise.
261 * scripttempl/elf32cr16.sc: Likewise.
262 * scripttempl/elf32crx.sc: Likewise.
263 * scripttempl/elf32msp430.sc: Likewise.
264 * scripttempl/elf32msp430_3.sc: Likewise.
265 * scripttempl/elf32sh-symbian.sc: Likewise.
266 * scripttempl/elf64hppa.sc: Likewise.
267 * scripttempl/elf_chaos.sc: Likewise.
268 * scripttempl/elfd10v.sc: Likewise.
269 * scripttempl/elfd30v.sc: Likewise.
270 * scripttempl/elfi370.sc: Likewise.
271 * scripttempl/elfm68hc11.sc: Likewise.
272 * scripttempl/elfm68hc12.sc: Likewise.
273 * scripttempl/elfxgate.sc: Likewise.
274 * scripttempl/elfxtensa.sc: Likewise.
275 * scripttempl/epiphany_4x4.sc: Likewise.
276 * scripttempl/i386beos.sc: Likewise.
277 * scripttempl/i386go32.sc: Likewise.
278 * scripttempl/ia64vms.sc: Likewise.
279 * scripttempl/ip2k.sc: Likewise.
280 * scripttempl/iq2000.sc: Likewise.
281 * scripttempl/mep.sc: Likewise.
282 * scripttempl/mmo.sc: Likewise.
283 * scripttempl/v850.sc: Likewise.
284 * scripttempl/v850_rh850.sc: Likewise.
285 * scripttempl/xstormy16.sc: Likewise.
286
778ee4a6
NC
2872013-04-26 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
288
289 * scripttempl/avr.sc: Add ALIGN directive after *(.progmem*).
290
4706eab9
AM
2912013-04-26 Alan Modra <amodra@gmail.com>
292
293 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Test
294 unresolved_syms_in_shared_libs rather than !executable to
295 determine whether to load DT_NEEDED libraries.
296
49926cd0
AM
2972013-04-25 Alan Modra <amodra@gmail.com>
298
299 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lppclinux.c.
300 (eelf32lppclinux.c): New rule.
301 * Makefile.in: Regenerate.
302 * configure.tgt: Merge powerpc-linux and other powerpc-elf targets
303 with corresponding little-endian targets.
304 * emulparams/elf32lppc.sh: Update comment.
305 * emulparams/elf32lppclinux.sh: New.
306
05567e3d
L
3072013-04-24 H.J. Lu <hongjiu.lu@intel.com>
308
309 * configure.tgt (targ_extra_emuls): Adds elf32_x86_64 for
310 x86_64-*-elf*.
311 (targ_extra_libpath): Likewise.
312 (tdir_elf_i386): Replace x86_64 with i386 for x86_64-*-elf*.
313
4390599b
YZ
3142013-04-24 Yufeng Zhang <yufeng.zhang@arm.com>
315
316 * emulparams/aarch64elf.sh: Define ELFSIZE=64.
317 * emulparams/aarch64linux.sh: Ditto.
318 * emultempl/aarch64elf.em (aarch64_elf_before_allocation):
319 Replace elf64 with elf${ELFSIZE}.
320 (elf64_aarch64_add_stub_section): Likewise.
321 (build_section_lists): Likewise.
322 (gld${EMULATION_NAME}_after_allocation): Likewise.
323 (gld${EMULATION_NAME}_finish): Likewise.
324 (aarch64_elf_create_output_section_statements): Likewise.
325
2cfa18a9
NC
3262013-04-24 Nick Clifton <nickc@redhat.com>
327
328 PR ld/15389
329 * scripttempl/avr.sc: Add .note.gnu.build-id section.
330
bfeb4a28
AM
3312013-04-22 Alan Modra <amodra@gmail.com>
332
333 * emultempl/ppc64elf.em (ppc_create_output_section_statements):
334 Check return from ppc64_elf_init_stub_bfd.
335
ceb0a680
NC
3362013-04-15 Nick Clifton <nickc@redhat.com>
337
cb1238c0
NC
338 * Makefile.am (ELF_DEPS): Add a dependency upon
339 scripttempl/DWARF.sc.
340 (ELF_GEN_DEPS): Likewise.
ec05a26b 341 (emmo.c): Likewise.
cb1238c0
NC
342 * Makefile.in: Regenerate.
343
ceb0a680
NC
344 * scripttempl/armbpabi.sc: Replace DWARF sections with an
345 inclusion of DWARF.sc.
346 * scripttempl/avr.sc: Likewise.
347 * scripttempl/elf.sc: Likewise.
348 * scripttempl/elf32cr16.sc: Likewise.
349 * scripttempl/elf32crx.sc: Likewise.
350 * scripttempl/elf32msp430.sc: Likewise.
351 * scripttempl/elf32msp430_3.sc: Likewise.
352 * scripttempl/elf32sh-symbian.sc: Likewise.
353 * scripttempl/elf64hppa.sc: Likewise.
354 * scripttempl/elf_chaos.sc: Likewise.
355 * scripttempl/elfd10v.sc: Likewise.
356 * scripttempl/elfd30v.sc: Likewise.
357 * scripttempl/elfi370.sc: Likewise.
358 * scripttempl/elfm68hc11.sc: Likewise.
359 * scripttempl/elfm68hc12.sc: Likewise.
360 * scripttempl/elfxgate.sc: Likewise.
361 * scripttempl/elfxtensa.sc: Likewise.
362 * scripttempl/epiphany_4x4.sc: Likewise.
363 * scripttempl/i386beos.sc: Likewise.
364 * scripttempl/i386go32.sc: Likewise.
365 * scripttempl/ia64vms.sc: Likewise.
366 * scripttempl/ip2k.sc: Likewise.
367 * scripttempl/iq2000.sc: Likewise.
368 * scripttempl/mep.sc: Likewise.
369 * scripttempl/mmo.sc: Likewise.
370 * scripttempl/v850.sc: Likewise.
371 * scripttempl/v850_rh850.sc: Likewise.
372 * scripttempl/xstormy16.sc: Likewise.
373 * scripttempl/DWARF.sc: New.
374
8ff4c1f3
AM
3752013-04-04 Alan Modra <amodra@gmail.com>
376
377 * ldlang.c (load_symbols): Report "error adding symbols" on
378 bfd_link_add_symbols failure.
379 * emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Likewise.
380 * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Likewise.
381 (gld${EMULATION_NAME}_try_needed): Likewise.
382
861319c9
NC
3832013-03-27 Georg-Johann Lay <gjl@gcc.gnu.org>
384
385 PR ld/13812
386 * scripttempl/avr.sc: Place trampolines before .progmem section.
387
676ee43b
KT
3882013-03-25 Kai Tietz <ktietz@redhat.com>
389
390 * ld.texinfo (--disable-runtime-pseudo-reloc): Adjust default.
391
81f5558e
NC
3922013-03-21 Michael Schewe <michael.schewe@gmx.net>
393
394 * ld.texinfo (H8/300): Add description of relaxation of
395 mov @(disp:32,ERx) to mov @(disp:16,ERx).
396
31fd86f1
KT
3972013-03-21 Kai Tietz <ktietz@redhat.com>
398
399 * pe-dll.c (process_def_file_and_drectve): Don't handle VC
400 generated C++-symbols as stdcall/fastcall.
401
ffa9430d
AM
4022013-03-18 Alan Modra <amodra@gmail.com>
403
404 * ld.texinfo (--as-needed): Update.
405
6f2ef5f5
JJ
4062013-03-14 Jakub Jelinek <jakub@redhat.com>
407
408 * emulparams/aarch64linux.sh (LIBPATH_SUFFIX): Set to 64 for
409 aarch64linux* emulations.
410
3ab6909a
AM
4112013-03-07 Alan Modra <amodra@gmail.com>
412
413 * ldfile.c (ldfile_open_command_file_1): Return after einfo
414 to avoid warning.
415
a07ee50e
CV
4162013-03-05 Corinna Vinschen <vinschen@redhat.com>
417
418 * configure.host: Add x86_64-*-cygwin* as valid host.
419 * configure.tgt: Add x86_64-*-cygwin* as valid target.
420 * emultempl/pep.em: Handle different requirements for Cygwin in terms
421 of start addresses for executables and DLLs, based on memory model in
422 http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html
423
13762d2e
AM
4242013-03-05 Alan Modra <amodra@gmail.com>
425
426 PR ld/15222
427 * ldlang.c (lang_size_sections_1): When given an lma_region align
428 LMA as per VMA only if lma_region is the same as region.
429
727f7031
NC
4302013-02-27 Nick Clifton <nickc@redhat.com>
431
432 * scripttempl/elf32msp430.sc: Add placement of .data.* sections.
433 Add alignment of .bss section.
434 * scripttempl/elf32msp430_3.sc: Likewise.
435
56dd11f0
NC
4362013-02-26 Nick Clifton <nickc@redhat.com>
437
438 PR ld/15188
439 * ld.texinfo: Fix typos.
440
7c00cf68
AM
4412013-02-21 Alan Modra <amodra@gmail.com>
442
443 * scripttempl/elf.sc (.init_array, .fini_array): Don't sort all
444 .init_array/.fini_array input sections before .ctors/.dtors input
445 sections.
446 (CTORS_IN_INIT_ARRAY, DTORS_IN_INIT_ARRAY): Adjust to suit.
447
c0355132
AM
4482013-02-21 Alan Modra <amodra@gmail.com>
449
450 * emultempl/elf32.em (write_build_id, setup_build_id): Adjust
451 for elf_tdata changes.
452
12bd6957
AM
4532013-02-21 Alan Modra <amodra@gmail.com>
454
455 * emultempl/elf-generic.em: Use newly defined elf_obj_tdata
456 accessor macros.
457
a582ed93
AM
4582013-02-20 Alan Modra <amodra@gmail.com>
459
460 * Makefile.am: Use $(ELF_DEPS) on a number of eelf*.c rules.
461 * Makefile.in: Regenerate.
462
46fed7f7
SL
4632013-02-19 Sandra Loosemore <sandra@codesourcery.com>
464
465 PR ld/15146
466 * plugin.c (plugin_notice): Add null check before dereferencing
467 pointer.
468
30e8ee25
AM
4692013-02-19 Alan Modra <amodra@gmail.com>
470
471 * emultempl/elf32.em (emit_note_gnu_build_id): New static var.
472 Replace all info->emit_note_gnu_build_id refs.
473 (id_note_section_size): Rename from
474 gld${EMULATION_NAME}_id_note_section_size.
475 (struct build_id_info): Delete.
476 (write_build_id): Rename from
477 gld${EMULATION_NAME}_write_build_id_section.
478 Update elf_tdata usage. Style, formatting.
479 (setup_build_id): New function.
480 (gld${EMULATION_NAME}_after_open): Use setup_build_id.
481
3d5bef4c
L
4822013-02-16 H.J. Lu <hongjiu.lu@intel.com>
483
484 PR ld/15146
485 * plugin.c (plugin_notice): Replace the undefined dummy bfd with
486 the real one.
487
4a2b04a7
L
4882013-02-16 H.J. Lu <hongjiu.lu@intel.com>
489
490 PR ld/15141
491 * plugin.c (plugin_notice): Also trace symbol from the IR bfd.
492
b138e9bf
KT
4932013-02-15 Kai Tietz <ktietz@redhat.com>
494
495 * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section.
496 (.pdata): Merge .pdata* into .pdata section.
497
61087d8c
AM
4982013-02-11 Alan Modra <amodra@gmail.com>
499
500 * ldlang.c (get_init_priority): Comment typo.
501 (lang_finish): Free link_info.hash and lang_definedness_table.
502 (lang_end): Delete lang_definedness_table comment.
503
a1b8d843
AM
5042013-02-11 Alan Modra <amodra@gmail.com>
505
506 PR ld/15130
507 * ld.texinfo (-rpath-link): Typo fix.
508
20855e86
NC
5092013-02-08 Markos Chandras <markos.chandras@imgtec.com>
510
511 * emultempl/metagelf.em (build_section_lists): Use sec_info_type
512 rather than userdata->flags.just_syms.
513
36591ba1 5142013-02-06 Sandra Loosemore <sandra@codesourcery.com>
4a2b04a7 515 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
516
517 Based on patches from Altera Corporation.
518
519 * Makefile.am (enios2elf.c): New rule.
520 * Makefile.in: Regenerated.
521 * configure.tgt: Add case for nios2*-*-*.
522 * emulparams/nios2elf.sh: New file.
523 * NEWS: Note Altera Nios II support.
524
4d4ef6fd
AM
5252013-02-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
526
527 * emultempl/avrelf.em (avr_elf_before_parse): New function.
528 (LDEMUL_BEFORE_PARSE): Define.
529
eeaa4577
AM
5302013-02-06 Alan Modra <amodra@gmail.com>
531
532 PR ld/15096
533 * emultempl/elf32.em: Revert 2013-02-04, 2013-01-22 and 2013-01-21.
534 * emultempl/alphaelf.em: Revert 2013-02-04.
535 * emultempl/cr16elf.em: Likewise.
536 * emultempl/crxelf.em: Likewise.
537 * emultempl/hppaelf.em: Likewise.
538 * emultempl/ia64elf.em: Likewise.
539 * emultempl/mipself.em: Likewise.
540 * NEWS: Revert 2013-01-21.
541
663fa543
L
5422013-02-04 H.J. Lu <hongjiu.lu@intel.com>
543
544 PR ld/15096
545 * emultempl/alphaelf.em (alpha_after_parse): Call
546 gld${EMULATION_NAME}_after_parse instead of after_parse_default.
547 * emultempl/cr16elf.em (cr16elf_after_parse): Likewise.
548 * emultempl/crxelf.em (crxelf_after_parse): Likewise.
549 * emultempl/hppaelf.em (hppaelf_after_parse): Likewise.
550 * emultempl/mipself.em (mips_after_parse): Likewise.
551
552 * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Renamed
553 to ...
554 (gld_${EMULATION_NAME}_after_parse): This. Call
555 gld${EMULATION_NAME}_after_parse instead of after_parse_default.
556 (LDEMUL_AFTER_PARSE): Set to gld_${EMULATION_NAME}_after_parse.
557
558 * emultempl/elf32.em (new_dtags_set): New variable.
559 (gld${EMULATION_NAME}_before_parse): Don't set link_info.new_dtags
560 here.
561 (gld${EMULATION_NAME}_after_parse): New function.
562 (ld_${EMULATION_NAME}_emulation): Replace after_parse_default'
563 with gld${EMULATION_NAME}_after_parse.
564 (gld${EMULATION_NAME}_handle_option): Set new_dtags_set to TRUE
565 when setting link_info.new_dtags.
566
0a4e6638
KT
5672013-01-25 Kai Tietz <ktietz@redhat.com>
568
569 * deffilep.y (def_image_name): Adjust type of base-address
570 argument.
571 (%union): Add new type bfd_vma as vma.
572 (VMA): New rule.
573 (opt_base): Use VMA instead of NUMBER rule to evaluate value.
574 (def_file_print): Use bfd's fprintf_vma to output base-address.
575
78c8d46c
NC
5762013-01-24 Nick Clifton <nickc@redhat.com>
577
578 * NEWS: Mention support for V850E3V5 architecture.
579
f5c66ab0
NC
5802013-01-23 Martin Koegler <martin.koegler@chello.at>
581
582 PR ld/15041
583 * scripttempl/pep.sc (.pdata): Only accept .pdata sections.
584 (.xdata): Similarly.
585 (.debug_frame): Similarly.
586
b176ded1
NC
5872013-01-23 Georg-Johann Lay <avr@gjlay.de>
588
589 PR ld/15037
590 * scripttempl/avr.sc (.eeprom): Keep it.
591
a6dea726
AM
5922013-01-23 Leif Ekblad <leif@rdos.net>
593
594 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64rdos.c.
595 (eelf64rdos.c): New rule.
596 * emulparams/elf64rdos.sh: New file.
597 * configure.tgt (x86_64-*-rdos*): Use above.
598 * Makefile.in: Regenerate.
599
f0fe23c2
RM
6002013-01-22 Roland McGrath <mcgrathr@google.com>
601
602 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
603 new_dtags to TRUE for *-*-nacl* targets.
604
6052013-01-21 Mike Frysinger <vapier@gentoo.org>
822b8bf4
MF
606
607 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
608 link_info.new_dtags to TRUE for linux/gnu targets.
609 * NEWS: Mention new dtags default.
610
6738cadc
L
6112013-01-19 H.J. Lu <hongjiu.lu@intel.com>
612
613 * Makefile.am (HOSTING_SCRT0): New.
614
615 * configure.host (HOSTING_SCRT0): New. Used for PIE.
616
617 * configure.in (HOSTING_SCRT0): New AC_SUBST.
618
619 * Makefile.in: Regenerated.
620 * configure: Likewise.
621
b1b00fcc
MF
6222013-01-18 Mike Frysinger <vapier@gentoo.org>
623
624 * NEWS: Mention change in behavior with --enable-new-dtags.
625 * ld.texinfo (Options): Clarify --enable-new-dtags behavior.
626
0d705e9f
AM
6272013-01-14 Leif Ekblad <leif@rdos.net>
628 Alan Modra <amodra@gmail.com>
629
630 * ld.texinfo (-Tldata-segment): Describe.
631 * ldlex.h (OPTION_TLDATA_SEGMENT): New enum value.
632 * lexsup.c (ld_options): Add -Tldata-segment.
633 (parse_args): Handle OPTION_TLDATA_SEGMENT.
634 * scripttempl/elf.sc: Support LARGE_DATA_ADDR.
635
e4492aa0
L
6362013-01-10 H.J. Lu <hongjiu.lu@intel.com>
637
638 * deffilep.y: Remove trailing white spaces.
639 * elf-hints-local.h: Likewise.
640 * ldexp.c: Likewise.
641 * ldlang.h: Likewise.
642 * ldmisc.c: Likewise.
643 * ldwrite.c: Likewise.
644 * pe-dll.c: Likewise.
645 * emulparams/criself.sh: Likewise.
646 * emulparams/crislinux.sh: Likewise.
647 * emulparams/elf32_tic6x_le.sh: Likewise.
648 * emulparams/elf32bmipn32-defs.sh: Likewise.
649 * emulparams/elf32mb_linux.sh: Likewise.
650 * emulparams/elf32mep.sh: Likewise.
651 * emulparams/elf32microblaze.sh: Likewise.
652 * emulparams/elf32ppc.sh: Likewise.
653 * emulparams/elf64_s390.sh: Likewise.
654 * emulparams/elf64alpha.sh: Likewise.
655 * emulparams/elf_s390.sh: Likewise.
656 * emulparams/elf_x86_64.sh: Likewise.
657 * emulparams/tic80coff.sh: Likewise.
658 * emultempl/aix.em: Likewise.
659 * emultempl/avrelf.em: Likewise.
660 * emultempl/cr16elf.em: Likewise.
661 * emultempl/pe.em: Likewise.
662 * emultempl/pep.em: Likewise.
663 * emultempl/spuelf.em: Likewise.
664 * emultempl/tic6xdsbt.em: Likewise.
665
a3c62988
NC
6662013-01-10 Will Newton <will.newton@imgtec.com>
667
668 * Makefile.am: Add Meta.
669 * Makefile.in: Regenerate.
670 * configure.tgt: Add Meta.
671 * emulparams/elf32metag.sh: New file.
672 * emultempl/metagelf.em: New file.
673
134960cc
AM
6742013-01-09 Alan Modra <amodra@gmail.com>
675
676 * emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define.
677 * emulparams/elf32_x86_64.sh: Likewise.
678 * emulparams/elf_k1om.sh: Likewise.
679 * emulparams/elf_l1om.sh: Likewise.
680 * scripttempl/elf.sc (LARGE_BSS): Define rather than appending to
681 OTHER_BSS_SECTIONS. Substitute in script.
682
34d56033
AM
6832013-01-08 Leif Ekblad <leif@rdos.net>
684
685 * scripttempl/elf.sc (RODATA_ADDR): Typo fix.
686
d5c8b1f8
AM
6872013-01-08 Alan Modra <amodra@gmail.com>
688
689 * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace
98e38512 690 "name" param with a bfd_link_needed_list pointer. Update caller.
d5c8b1f8
AM
691 (gld${EMULATION_NAME}_check_ld_elf_hints): Likewise.
692
cc382d46
AM
6932013-01-08 Alan Modra <amodra@gmail.com>
694
695 * Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries.
696 * Makefile.in: Regenerate.
697
add24320
L
6982013-01-07 H.J. Lu <hongjiu.lu@intel.com>
699
700 * lexsup.c (ld_options): Add fuse-ld= for GCC linker option
701 compatibility.
702
7ca01ed9
NC
7032013-01-07 Patrice Dumas <pertusus@free.fr>
704
705 * ld.texinfo: Replace @ with @@ when it is part of the text.
706 Correct ordering of M68HC11 entry.
707
e407c74b
NC
7082013-01-04 Juergen Urban <JuergenUrban@gmx.de>
709
710 * configure.tgt: Support ELF files for Sony Playstation 2 (for
711 ps2dev and ps2sdk).
712 * emulparams/elf32lr5900n32.sh: Create linker script for Sony
713 Playstation 2 ELF files using MIPS ABI n32.
714 * emulparams/elf32lr5900.sh: Create linker script for Sony
715 Playstation 2 ELF files using MIPS ABI o32.
716 * Makefile.am: Add linker scripts for Sony Playstation 2 ELF
717 files.
718
62658407
L
7192013-01-02 H.J. Lu <hongjiu.lu@intel.com>
720
721 * ldver.c (ldversion): Update copyright year to 2013.
722
4e5f3f9d 723For older changes see ChangeLog-2012
252b5132 724\f
4e5f3f9d 725Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
726
727Copying and distribution of this file, with or without modification,
728are permitted in any medium without royalty provided the copyright
729notice and this notice are preserved.
730
252b5132
RH
731Local Variables:
732mode: change-log
733left-margin: 8
734fill-column: 74
735version-control: never
736End:
This page took 0.678842 seconds and 4 git commands to generate.