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