Move gas/ld NEWS from binutils to gas/ld.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
4440bb77
L
12010-08-22 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/11937
4 * emultempl/elf32.em (_after_open): Find one .eh_frame section
5 for --eh-frame-hdr.
6
a654efd6
L
72010-08-22 H.J. Lu <hongjiu.lu@intel.com>
8
9 PR ld/11937
10 * emultempl/elf32.em (_after_open): Find an ELF input for
11 --build-id and --eh-frame-hdr.
12
d820eaae
MR
132010-08-20 Maciej W. Rozycki <macro@codesourcery.com>
14
15 * Makefile.am (eshlelf_fd.c): Correct the name of the tool
16 directory.
17 * Makefile.in: Regenerate.
18
c13526ca
NC
192010-08-20 Nick Clifton <nickc@redhat.com>
20
21 * emultempl/elf32.em (_after_open): Check for get_elf_backend_data
22 returning NULL.
23
5fec8599
L
242010-08-19 Alan Modra <amodra@gmail.com>
25
26 * NEWS: Mention change in linker script expression evaluation.
27
7542af2a
AM
282010-08-19 Alan Modra <amodra@gmail.com>
29
30 * ld.texinfo (Expression Section): Detail expression evaluation.
31 (Builtin Functions <ADDR>): Correct.
32 (Builtin Functions <LOADADDR>): Don't mention LOADADDR normally
33 the same as ADDR.
34 (Builtin Functions <SEGMENT_START>): Typo fix.
35 * ldexp.c (new_number): New function.
36 (make_abs, exp_get_abs_int): Cope with NULL expld.result.section.
37 (fold_unary <'~', '!', '-'>): Don't make_abs.
38 (fold_binary): Simplify result section logic. Return NULL section
39 for logical ops.
40 (fold_binary <SEGMENT_START>): Use new_rel_from_abs to set value to
41 a consistent result.
42 (fold_name <SIZEOF_HEADERS>): Return new_number, not new_abs.
43 (fold_name <DEFINED, SIZEOF, ALIGNOF, LENGTH, CONSTANT>): Likewise.
44 (fold_name <NAME>): No need to handle absolute symbols differently
45 from relative ones.
46 (fold_name <ORIGIN>): Don't return valid result when
47 lang_first_phase_enum. Return new_rel_from_abs, not new_abs.
48 (exp_fold_tree_1 <etree_value>): Return new_number, not new_rel.
49 (exp_fold_tree_1): Ajust for NULL expld.result.section. When assigning
50 a plain number to dot, assume the value is relative to expld.section.
51 Make terms not in an output section, absolute.
52 * ldlang.c (print_assignment): Fix style nit.
53 (lang_size_sections_1): Cope with NULL expld.result.section.
54 (lang_do_assignments_1): Likewise.
55
5942515f
AM
562010-08-12 Alan Modra <amodra@gmail.com>
57
58 * ldexp.c (new_rel): Remove "str". Update all call sites.
59 (exp_fold_tree_1): When assigning to dot, calculate nextdot
60 using expld.result.section rather than expld.section.
61
1e0061d2
AM
622010-08-06 Alan Modra <amodra@gmail.com>
63
64 PR ld/11887
65 * ldlang.c (lang_add_vers_depend): Don't leave version_needed
66 uninitialised.
67
ae78bbeb
AM
682010-07-28 Alan Modra <amodra@gmail.com>
69
70 * ldexp.c (exp_print_tree): Print function-like binary nodes as
71 functions rather than in-fix operators. Use fputs and fputc
72 where appropriate.
73
1cd986c5
NC
742010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
75 Ina Pandit <ina.pandit@kpitcummins.com>
76
77 * configure.tgt: Match all v850 targets.
78
bb1515f2
MF
792010-07-20 Mike Frysinger <vapier@gentoo.org>
80
81 * ld.texinfo (VERSION): Remove "int" from example script and add ";".
82 Declare the default language as C.
83
f4427a75
AM
842010-07-17 Alan Modra <amodra@gmail.com>
85
86 * ldlang.c (lang_check_section_addresses): Catch overlap for
87 sections that wrap around the address space.
88
ec51c381
NC
892010-06-29 Nick Clifton <nickc@redhat.com>
90
91 * scripttempl/xstormy16.sc (.gcc_except_table): Include sections
92 with the .gcc_except_table. prefix.
93
360cfc9c
AM
942010-06-29 Alan Modra <amodra@gmail.com>
95
96 * emulparams/maxqcoff.sh: Delete file.
97 * scripttempl/maxqcoff.sc: Delete file.
98 * Makefile.am: Remove references to maxq.
99 * configure.tgt: Likewise.
100 * Makefile.in: Regenerate.
101 * configure: Regenerate.
102 * po/POTFILES.in: Regenerate.
103
c7e2358a
AM
1042010-06-27 Alan Modra <amodra@gmail.com>
105
106 * pe-dll.c (fill_edata): Avoid set but unused warning.
107 (pe_walk_relocs_of_symbol): Delete set but unused variables.
108 (generate_reloc, pe_implied_import_dll): Likewise.
109 * emultempl/aix.em (open_dynamic_archive): Likewise.
110 * emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Likewise.
111 (xtensa_layout_wild): Likewise.
112 (xtensa_colocate_output_literals_callback): Likewise.
113
ba761f19
AM
1142010-06-25 Alan Modra <amodra@gmail.com>
115
116 * emultempl/ppc64elf.em (prelim_size_sections): New function.
117 (ppc_before_allocation): Use it. Size sections before toc edit too.
118
bded3693
AM
1192010-06-25 Alan Modra <amodra@gmail.com>
120
121 * emultempl/elf32.em (find_exp_assignment): Handle etree_provided.
122
09db93a8
DS
1232010-06-20 Danny Smith <dannysmith@users.sourceforge.net>
124
125 * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Make
bded3693
AM
126 auto-import and merge-rdata defaults same for i[3-7]86 and
127 x86_64 mingw.
128
59e6276b
JM
1292010-06-15 Joseph Myers <joseph@codesourcery.com>
130
131 * emulparams/elf32_tic6x_le.sh (ATTRS_SECTIONS): Define.
132
75898d57
DK
1332010-06-09 Dave Korn <dave.korn.cygwin@gmail.com>
134
135 PR ld/11603
136 * pe-dll.c (process_def_file_and_drectve): Reorder check for
137 forwarded export name after check for ordinary export.
138
11dd4e37
BS
1392010-06-08 Bernd Schmidt <bernds@codesourcery.com>
140
141 * emulparams/elf32_tic6x_le.sh (OTHER_BSS_SECTIONS): New.
142
9fbcbd81
NC
1432010-06-08 Nick Clifton <nickc@redhat.com>
144
145 * fdl.texi: Replace with v1.3 text.
146 * ld.texinfo: Replace abbreviated 20th century year numbers with
147 full versions.
148 * ldint.texinfo: Likewise.
149 Relicense under GFDL v1.3. Replace text of v1.1 FDL with an
150 include of the fdl.texi file.
151
46d00b8a
TG
1522010-06-01 Tristan Gingold <gingold@adacore.com>
153
154 * scripttempl/alphavms.sc: Add comments. Move $LINK$ to the
155 readonly output-section. Handle LIB$INITIALIZE and sections
156 created by gcc.
157 * emultempl/vms.em (vms_place_orphan): Add comments.
158
de072cdc
NC
1592010-05-28 Nick Clifton <nickc@redhat.com>
160
161 * Makefile.am (eshlelf_fd.c): Fix typo in rule.
162 * Makefile.in: Regenerate.
163
c8ce5710
L
1642010-05-26 H.J. Lu <hongjiu.lu@intel.com>
165
166 PR ld/11628
167 * ldexp.c (fold_binary): Warn if value of SEGMENT_START isn't
168 multiple of maximum page size.
169
d19e70fb
NC
1702010-05-25 Nick Clifton <nickc@redhat.com>
171
172 * Makefile.am: Fix typo.
173 * Makefile.in: Regenerate.
174
8e45593f
NC
1752010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
176 Joseph Myers <joseph@codesourcery.com>
177 Andrew Stubbs <ams@codesourcery.com>
178
179 * Makefile.am (ALL_EMULATIONS): Add eshelf_fd.o and eshlelf_fd.o.
180 (eshelf_fd.c, eshlelf_fd.c): New rules.
181 * Makefile.in: Regenerate.
182 * configure.tgt (sh-*-uclinux*): Add shelf_fd and shlelf_fd
183 emulations.
184 * emulparams/shelf_fd.sh: New file.
185 * emulparams/shlelf_fd.sh: New file.
186 * emulparams/shlelf_linux.sh: Update comment.
187
52a6ecd2
NC
1882010-05-25 Jay Krell <jay.krell@cornell.edu>
189
190 PR ld/11621
191 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
192 * Makefile.in: Regenerate.
193
ca5f2203
KT
1942010-05-25 Kai Tietz <kai.tietz@onevision.com>
195
770c040b
KT
196 * deffilep.y (opt_name): Allow leading dot.
197 (dot_name): Likewise.
198 (anylang_id): Likewise.
6ec6c79c
KT
199 * emultempl/pep.em (gld_${EMULATION_NAME}_before_parse): Enable by
200 default auto_import.
201 (gld${EMULATION_NAME}_handle_option): Warn about v1.
202 (pep_find_data_imports): Remove superflous warnings about
203 auto-import.
204 (gld_${EMULATION_NAME}_get_script): Don't merge for auto-import
205 and active pseudo-relocation-v2 rdata into data section.
ca5f2203
KT
206 * emultempl/pe.em (default_merge_rdata): New shell variable.
207 (MERGE_RDATA_V2): New macro.
208 (gld_${EMULATION_NAME}_get_script): Adjust rule for auto-import
209 selected script.
210
d74720d2
KT
2112010-05-15 Kai Tietz <kai.tietz@onevision.com>
212
213 * emultempl/pe.em (is_underscoring): New helper function.
214 (gld_${EMULATION_NAME}_before_parse): Replace code
215 for pe(p)_leading_underscore detection by is_underscoring.
216 (U): Likewise.
217 (GET_INIT_SYMBOL_NAME): Likewise.
218 (U_SIZE): Likewise.
219 (set_pe_name):
220 (set_entry_point):
221 (gld_${EMULATION_NAME}_set_symbols):
222 * emultempl/pep.em: Likewise.
223 * pe-dll.c (pe_detail_list): Set default
224 underscoring for x64 target.
225 (pe_dll_id_target): Add initialization of
226 pe(p)_leading_underscore.
227
1b610c93
DK
2282010-05-15 Dave Korn <dave.korn.cygwin@gmail.com>
229
230 * pe-dll.c: Removed trailing whitespaces.
231
e092cb30
AM
2322010-05-14 Alan Modra <amodra@gmail.com>
233
234 PR ld/11583
235 * ldexp.c (exp_fold_tree_1): If assignment source expression is
236 invalid, make the destination symbol undefined.
237
b804e4af
KT
2382010-05-11 Kai Tietz <kai.tietz@onevision.com>
239
240 * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse):
241 Initialize pe(p)_leading_underscore variable.
242 (set_pe_name): Likewise.
243 * emultempl/pep.em: Likewise.
244 Additional change default to non-underscore for
245 pep_leading_underscore equal to -1.
246
6540b386
TG
2472010-05-07 Tristan Gingold <gingold@adacore.com>
248
249 * Makefile.in: Regenerate with automake 1.11.1.
250 * aclocal.m4: Ditto.
251
3e01a7fd
NC
2522010-05-05 Nick Clifton <nickc@redhat.com>
253
254 * po/es.po: Updated Spanish translation.
255
17f73277
KT
2562010-04-27 Kai Tietz <kai.tietz@onevision.com>
257
258 * pe-dll.c (_nm_-symbols): Use always underscored variant
259 for symbols.
260 (__imp_-symbols): Likewise.
261 (___imp_-symbols): Likewise.
262 * NEWS: Mention ABI change for x64 PE-COFF.
263
7ad2014a
L
2642010-04-27 H.J. Lu <hongjiu.lu@intel.com>
265
266 * Makefile.am (install-exec-local): Properly install ld as
267 default cross linker.
268 * Makefile.in: Regenerated.
269
4fda8867
NC
2702010-04-27 H.J. Lu <hongjiu.lu@intel.com>
271 Nick Clifton <nickc@redhat.com>
272
273 * configure.in (install_as_default): Define and set to true
274 unless --enable-gold=both/gold has been specified.
275 * configure: Regenerate.
276
277 * Makefile.am (transform): Use ld.bfd as the default name of
278 the linker.
279 (install-exec-local): Also install the executable as a binary
280 named 'ld' if install_as_default is true.
281 * Makefile.in: Regenerate.
282
9c9c98a5
NC
2832010-04-22 Nick Clifton <nickc@redhat.com>
284
285 * po/ld.pot: Updated by the Translation project.
286 * po/vi.po: Updated Vietnamese translation.
287 * po/bg.po: Updated Bulgarian translation.
288
85fdf906
AH
2892010-04-15 Andrew Haley <aph@redhat.com>
290
291 * emultempl/armelf.em (merge_exidx_entries): New variable.
292 (OPTION_NO_MERGE_EXIDX_ENTRIES): New definition.
293 ("no-merge-exidx-entries"): New option.
294 * ld.texinfo (merge-exidx-entries): Document this option.
295
8b351884
TG
2962010-04-14 Tristan Gingold <gingold@adacore.com>
297
298 * emulparams/alphavms.sh: New file.
299 * emultempl/vms.em: New file.
300 * scripttempl/alphavms.sc: New file.
301 * configure.tgt (alpha*-*-*vms*): Added.
302 * Makefile.am (ALL_EMULATIONS): Add ealphavms.o
303 (ealphavms.c): New target.
304 * Makefile.in: Regenerate.
305
3d540e93
NC
3062010-04-09 Nick Clifton <nickc@redhat.com>
307
308 * ldlang.c (wild_sort): Remove unused variable section_name.
309
397841b5
AM
3102010-04-07 Alan Modra <amodra@gmail.com>
311
312 * configure: Regenerate.
313
6f8bcf84
L
3142010-04-06 H.J. Lu <hongjiu.lu@intel.com>
315
316 PR ld/11434
317 * ld/testsuite/ld-x86-64/unique1.d: New.
318 * ld/testsuite/ld-x86-64/unique1.s: Likewise.
319
320 * ld-x86-64/x86-64.exp: Run unique1.
321
522f09cd
KT
3222010-04-05 Kai Tietz <kai.tietz@onevision.com>
323
324 * emultempl/pep.em (U): Macro modified.
325 (U_SIZE): New helper macro.
326 (GET_INIT_SYMBOL_NAME): Likewise.
327 (enum options): Add OPTION_NO_LEADING_UNDERSCORE
328 and OPTION_LEADING_UNDERSCORE enumerator-values.
329 (gld${EMULATION_NAME}_add_options): Add --(no-)leading-underscore
330 option.
331 (definfo): Add new member is_c_symbol.
332 (D): Add to macro underscore mode parameter.
333 (init): Add definition for is_c_symbol.
334 (gld_${EMULATION_NAME}_list_options): Display new options.
335 (set_pep_name): Adjust underscoring dependent fixed
336 symbol handling.
337 (gld_${EMULATION_NAME}_set_symbols): Likewise.
338 (saw_option): Likewise.
339 (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
340 (set_entry_point): Initial initial_symbol_char dependent to
341 target's default and new option flag pep_leading_underscore.
342 * emultempl/pe.em (U): Macro modified.
343 (U_SIZE): New helper macro.
344 (GET_INIT_SYMBOL_NAME): Likewise.
345 (OPTION_LEADING_UNDERSCORE): Add new option define.
346 (OPTION_NO_LEADING_UNDERSCORE): Likewise.
347 (gld${EMULATION_NAME}_add_options): Add --(no-)leading-underscore
348 option.
349 (definfo): Add new member is_c_symbol.
350 (D): Add to macro underscore mode parameter.
351 (init): Add definition for is_c_symbol.
352 (gld_${EMULATION_NAME}_list_options): Display new options.
353 (set_pep_name): Adjust underscoring dependent fixed
354 symbol handling.
355 (gld_${EMULATION_NAME}_set_symbols): Likewise.
356 (saw_option): Likewise.
357 (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
358 (set_entry_point): Initial initial_symbol_char dependent to
359 target's default and new option flag pep_leading_underscore.
360 * pe-dll.c (pe_leading_underscore): New flag variable.
361 (pe_detail_list): Remove const to allow modify of
362 member underscore.
363 (pe_dll_id_target): Initialize pe_details' underscore variable
364 dependent to target's default and flag pe_leading_underscore.
365 * pe-dll.h (pe_leading_underscore): Add extern declaration of
366 option flag.
367 * pep-dll.c (pe_leading_underscore): Add alias define for
368 pep_leading_underscore.
369 * pep-dll.h (pep_leading_underscore) Add extern declaration of
370 option flag.
371 * ld.texinfo: Add documentation for --(no-)leading-underscore
372 option.
373
edc314c9
AM
3742010-03-26 Alan Modra <amodra@gmail.com>
375
376 PR ld/11426
377 * configure.host (many linux targets <HOSTING_CRT0>): Remove edits.
378 (m68*-motorola-sysv <HOSTING_LIBS>): Use here doc, not echo.
379
40b36596
JM
3802010-03-25 Joseph Myers <joseph@codesourcery.com>
381
382 * Makefile.am (ALL_EMULATIONS): Add eelf32_tic6x_be.o and
383 eelf32_tic6x_le.o.
384 (eelf32_tic6x_be.c, eelf32_tic6x_le.c): New.
385 * NEWS: Add news entry for TI C6X support.
386 * configure.tgt (tic6x-*-*): New.
387 * emulparams/elf32_tic6x_be.sh, emulparams/elf32_tic6x_le.sh: New.
388
349e935b
JM
3892010-03-23 Joseph Myers <joseph@codesourcery.com>
390
391 * scripttempl/elf.sc (RODATA_NAME, SDATA_NAME, SBSS_NAME,
392 BSS_NAME): Define if not already defined. Use in place of some
393 hardcoded section names.
394
576ee33a
L
3952010-03-18 H.J. Lu <hongjiu.lu@intel.com>
396
397 * scripttempl/elf.sc (INIT_ARRAY): Re-indent.
398
54801c2d
NC
3992010-03-18 Aymeric Vincent <vincent@labri.fr>
400
401 PR ld/11384
402 * emultempl/sh64elf.em: Add missing EOF.
403
17299ac7
NC
4042010-03-18 Doug Semler <dougsemler@gmail.com>
405
406 * pe-dll.c (make_one): Make text section readonly.
407 (make_one): Add *ABS* symbol @feat.00 with value 1 to tag
408 the jump stub on X86 as /SAFESEH compatible for
409 native toolchains.
410
e535e147
AM
4112010-03-17 Alan Modra <amodra@gmail.com>
412
413 * ldlang.c (lang_size_sections_1): Remove "s" param. Set "s" from
414 *prev instead. Update all callers.
415
f77c3948
DJ
4162010-03-15 Daniel Jacobowitz <dan@codesourcery.com>
417
418 * ldlang.c (lang_insert_orphan): Place loadable orphans in the same
419 region and phdrs as their placement section.
420
d43d0b53
AM
4212010-03-15 Alan Modra <amodra@gmail.com>
422
423 * emultempl/ppc64elf.em (move_input_section, sort_toc_sections): New.
424 (ppc_before_allocation): Call sort_toc_sections.
425 (no_toc_sort, OPTION_NO_TOC_SORT): New.
426 (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
427 PARSE_AND_LIST_OPTIONS): Handle --no-toc-sort.
428
70cc837d
AM
4292010-03-14 Alan Modra <amodra@gmail.com>
430
431 PR ld/11378
432 * emultempl/ppc64elf.em (gld${EMULATION_NAME}_after_allocation): Call
433 ppc64_elf_check_init_fini and warn if .init/.fini use different TOCs.
434
806fc311
AM
4352010-03-11 George Gensure <werkt0@gmail.com>
436
437 PR ld/11367
438 * ldcref.c (handle_asneeded_cref): Correct copying of refs.
439
a6cc6b3b
RO
4402010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
441
442 * Makefile.am (ALL_EMULATIONS): Add eelf32_sparc_sol2.o,
443 eelf_i386_sol2.o.
444 (ALL_64_EMULATIONS): Add eelf_x86_64_sol2.o, eelf64_sparc_sol2.o.
445 (eelf32_sparc_sol2.c): New rule.
446 (eelf64_sparc_sol2.c): Likewise.
447 (eelf_x86_64_sol2.c): Likewise.
448 (eelf_i386_sol2.c): Likewise.
449 * Makefile.in: Regenerate.
450 * configure.tgt (i[3-7]86-*-solaris2*): Change targ_emul to
451 elf_i386_sol2.
452 Add elf_i386_ldso, elf_x86_64_sol2 to targ_extra_emuls.
453 (x86_64-*-solaris2*): Change targ_emul to elf_x86_64_sol2.
454 Add elf_x86_64, elf_i386_sol2, elf_i386 to targ_extra_emuls.
455 (sparc-*-solaris2.[0-6]*): Change targ_emul to elf32_sparc_sol2.
456 Add target_extra_emuls.
457 (sparc-*-solaris2*): Change targ_emul to elf32_sparc_sol2.
458 Add elf32_sparc, elf64_sparc_sol2 to targ_extra_emuls.
459 (sparcv9-*-solaris2*): Change targ_emul to elf64_sparc_sol2.
460 Add elf64_sparc, elf32_sparc_sol2 to target_extra_emuls.
461 * emulparams/elf32_sparc_sol2.sh: New file.
462 * emulparams/elf64_sparc_sol2.sh: New file.
463 * emulparams/elf_i386_sol2.sh: New file.
464 * emulparams/elf_x86_64_sol2.sh: New file.
465 * emultempl/solaris2.em: New file.
466
fc073cb7
L
4672010-02-27 H.J. Lu <hongjiu.lu@intel.com>
468
469 PR ld/11330
470 * ld.texinfo: Replace explicitely with explicitly.
471
3cff7cc7
JZ
4722010-02-27 Jie Zhang <jie@codesourcery.com>
473
474 * scripttempl/armbpabi.sc: Don't combine .init_array.* or
475 .fini_array.* when do relocatable linking.
476 * scripttempl/elf.sc: Likewise.
477 * scripttempl/elf32sh-symbian.sc: Likewise.
478 * scripttempl/elf64hppa.sc: Likewise.
479 * scripttempl/elfxtensa.sc: Likewise.
480
9445af9a
AM
4812010-02-26 Alan Modra <amodra@gmail.com>
482
483 * scripttempl/elf.sc (.fini_array): Place input .fini_array after
484 .fini_array.*.
485 * scripttempl/armbpabi.sc: Likewise.
486 * scripttempl/elf32sh-symbian.sc: Likewise.
487 * scripttempl/elf64hppa.sc: Likewise.
488 * scripttempl/elfxtensa.sc: Likewise.
489
dfa7b0b8
AM
4902010-02-25 Alan Modra <amodra@gmail.com>
491
492 PR ld/11304
493 * ldlang.c (init_os): Remove isec param. Don't check for
494 bfd_section already set or call bfd_init_private_section_data
495 here.
496 (exp_init_os): Update init_os call.
497 (lang_add_section): Tidy. Really don't set SEC_LINK_ONCE
498 flags. Call bfd_init_private_section_data here.
499 (map_input_to_output_sections): Tidy. Update init_os calls.
500 Use os->sectype to select sec flags for lang_data_statement.
501
a431bc2e
AM
5022010-02-23 Alan Modra <amodra@gmail.com>
503
504 PR ld/11304
505 * ldlang.c: Revert last patch.
506
1c063135
NC
5072010-02-23 Nick Clifton <nickc@redhat.com>
508
509 * po/bg.po: Updated Bulgarian translation.
510
c380a809
AM
5112010-02-22 Alan Modra <amodra@gmail.com>
512
513 PR ld/11304
514 * ldlang.c (exp_init_os): Delete forward declaration.
515 (init_os): Don't check for bfd_section already created and don't
516 init addr_tree and load_base expressions here.
517 (map_input_to_output_sections): Only map input to output sections
518 and set constraints here, and as an exception, create output
519 sections which have their address set. Move all the other code to..
520 (create_other_output_sections): ..here. New function. Handle init
521 of addr_tree and load_base here too.
522 (lang_process): Call create_other_output_sections.
523
c8c66882
AM
5242010-02-19 Alan Modra <amodra@gmail.com>
525
526 * Makefile.am (eelf32_i960.c): Depend on ELF_GEN_DEPS, not ELF_DEPS.
527 * Makefile.in: Regenerate.
528
d0bf826b
AM
5292010-02-19 Alan Modra <amodra@gmail.com>
530
531 * ldlang.c (unique_section_p): Add os param. Allow group
532 sections to match /DISCARD/. Update all callers.
533 * emultempl/genelf.em (gld${EMULATION_NAME}_before_allocation): New.
534 (LDEMUL_BEFORE_ALLOCATION): Define.
535
ab7875de
NC
5362010-02-15 Nick Clifton <nickc@redhat.com>
537
538 * po/vi.po: Updated Vietnamese translation.
539
45e481d1
RS
5402010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
541
542 * Makefile.am (CFILES): Add ldlex-wrapper.c.
543 (OFILES): Replace ldlex.c with ldlex-wrapper.c.
544 (ldlex.o): Replace with...
545 (ldlex-wrapper.o): ...this new rule.
546 (EXTRA_ld_new_SOURCES): Add ldlex.l.
547 (ld_new_SOURCES): Replace ldlex.l with ldlex-wrapper.c.
548 * Makefile.in: Regenerate.
549 * ldlex.l (sysdep.h): Don't include here.
550 * ldlex-wrapper.c: New file.
551
33c0ec9d
AM
5522010-02-09 Alan Modra <amodra@gmail.com>
553
554 * emultempl/ppc64elf.em (ppc_before_allocation): Update for changed
555 function parameters.
556
ef3f88be
NC
5572010-02-05 Nick Clifton <nickc@redhat.com>
558
559 * configure.in (ALL_LIBGUAS): Add bg.
560 * configure: Regenerate.
561 * po/bg.po: New Bulgarian translation.
562
f8266dc4
NC
5632010-02-05 Ryan Mansfield <rmansfield@qnx.com>
564
565 * emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Fix help for
566 --target1-abs and --target1-rel options.
567
4dfe6ac6
NC
5682010-02-03 Nick Clifton <nickc@redhat.com>
569
570 * emultempl/alphaelf.em: Update value expected from elf_object_id.
571 * emultempl/hppaelf.em: Likewise.
572 * emultempl/mipself.em: Likewise.
573 * emultempl/ppc32elf.em: Likewise.
574 * emultempl/ppc64elf.em: Likewise.
575
927be08e
AM
5762010-02-03 Alan Modra <amodra@gmail.com>
577
578 * emultempl/ppc64elf.em (build_toc_list): Report errors from
579 ppc64_elf_next_toc_section.
580 (after_allocation): Update for changed function names and params.
581 Run second pass of multitoc partitioning.
582
c4b78195
NC
5832010-01-21 Jon Grant <jg@jguk.org>
584 Nick Clifton <nickc@redhat.com>
585
586 PR 4437
587 * ldfile.c: (ldfile_open_file): Do not stop link upon encountering
588 a missing file or library. Instead mark the entry as missing and
589 set the global flag to indicate that missing files were
590 encountered.
591 * ldlang.c (missing_files): New exported variable.
592 (load_symbols): Skip loading if the file is missing.
593 (open_input_bfds): Terminate link if any input files were
594 missing.
595 * ldlang.h (struct lang_input_statement_struct): Add missing_file
596 field.
597 Add export of missing_file variable.
598
b5f14a6d
DD
5992010-01-13 DJ Delorie <dj@redhat.com>
600
601 * emultempl/elf32.em (_place_orphan): If an input section doesn't
602 match an existing output section, but an unused output section
603 statement does match, use it.
604 * emultempl/pe.em (_place_orphan): Likewise.
605 * emultempl/pep.em (_place_orphan): Likewise.
606
3725885a
RW
6072010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
608
609 * configure: Regenerate.
610 * Makefile.in: Regenerate.
611
5256a5b0
L
6122010-01-08 H.J. Lu <hongjiu.lu@intel.com>
613
614 * ldver.c (ldversion): Change to "Copyright 2010".
615
b903363e
AM
6162010-01-08 Alan Modra <amodra@gmail.com>
617
618 PR 11107
619 * emultempl/vxworks.em: Expand tr arguments to suit non-GNU tr.
9dda37c1 620
43ecc30f 621For older changes see ChangeLog-2009
252b5132
RH
622\f
623Local Variables:
624mode: change-log
625left-margin: 8
626fill-column: 74
627version-control: never
628End:
This page took 0.538554 seconds and 4 git commands to generate.