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