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