Don't check relocation if input ELF object ID doesn't match output.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a654efd6
L
12010-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
d820eaae
MR
72010-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
c13526ca
NC
132010-08-20 Nick Clifton <nickc@redhat.com>
14
15 * emultempl/elf32.em (_after_open): Check for get_elf_backend_data
16 returning NULL.
17
7542af2a
AM
182010-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
5942515f
AM
462010-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
1e0061d2
AM
522010-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
ae78bbeb
AM
582010-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
1cd986c5
NC
642010-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
bb1515f2
MF
692010-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
f4427a75
AM
742010-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
ec51c381
NC
792010-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
360cfc9c
AM
842010-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
c7e2358a
AM
942010-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
ba761f19
AM
1042010-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
bded3693
AM
1092010-06-25 Alan Modra <amodra@gmail.com>
110
111 * emultempl/elf32.em (find_exp_assignment): Handle etree_provided.
112
09db93a8
DS
1132010-06-20 Danny Smith <dannysmith@users.sourceforge.net>
114
115 * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Make
bded3693
AM
116 auto-import and merge-rdata defaults same for i[3-7]86 and
117 x86_64 mingw.
118
59e6276b
JM
1192010-06-15 Joseph Myers <joseph@codesourcery.com>
120
121 * emulparams/elf32_tic6x_le.sh (ATTRS_SECTIONS): Define.
122
75898d57
DK
1232010-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
11dd4e37
BS
1292010-06-08 Bernd Schmidt <bernds@codesourcery.com>
130
131 * emulparams/elf32_tic6x_le.sh (OTHER_BSS_SECTIONS): New.
132
9fbcbd81
NC
1332010-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
46d00b8a
TG
1422010-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
de072cdc
NC
1492010-05-28 Nick Clifton <nickc@redhat.com>
150
151 * Makefile.am (eshlelf_fd.c): Fix typo in rule.
152 * Makefile.in: Regenerate.
153
c8ce5710
L
1542010-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
d19e70fb
NC
1602010-05-25 Nick Clifton <nickc@redhat.com>
161
162 * Makefile.am: Fix typo.
163 * Makefile.in: Regenerate.
164
8e45593f
NC
1652010-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
52a6ecd2
NC
1782010-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
ca5f2203
KT
1842010-05-25 Kai Tietz <kai.tietz@onevision.com>
185
770c040b
KT
186 * deffilep.y (opt_name): Allow leading dot.
187 (dot_name): Likewise.
188 (anylang_id): Likewise.
6ec6c79c
KT
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.
ca5f2203
KT
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
d74720d2
KT
2012010-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
1b610c93
DK
2182010-05-15 Dave Korn <dave.korn.cygwin@gmail.com>
219
220 * pe-dll.c: Removed trailing whitespaces.
221
e092cb30
AM
2222010-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
b804e4af
KT
2282010-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
6540b386
TG
2372010-05-07 Tristan Gingold <gingold@adacore.com>
238
239 * Makefile.in: Regenerate with automake 1.11.1.
240 * aclocal.m4: Ditto.
241
3e01a7fd
NC
2422010-05-05 Nick Clifton <nickc@redhat.com>
243
244 * po/es.po: Updated Spanish translation.
245
17f73277
KT
2462010-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
7ad2014a
L
2542010-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
4fda8867
NC
2602010-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
9c9c98a5
NC
2732010-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
85fdf906
AH
2792010-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
8b351884
TG
2862010-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
3d540e93
NC
2962010-04-09 Nick Clifton <nickc@redhat.com>
297
298 * ldlang.c (wild_sort): Remove unused variable section_name.
299
397841b5
AM
3002010-04-07 Alan Modra <amodra@gmail.com>
301
302 * configure: Regenerate.
303
6f8bcf84
L
3042010-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
522f09cd
KT
3122010-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
edc314c9
AM
3642010-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
40b36596
JM
3702010-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
349e935b
JM
3792010-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
576ee33a
L
3852010-03-18 H.J. Lu <hongjiu.lu@intel.com>
386
387 * scripttempl/elf.sc (INIT_ARRAY): Re-indent.
388
54801c2d
NC
3892010-03-18 Aymeric Vincent <vincent@labri.fr>
390
391 PR ld/11384
392 * emultempl/sh64elf.em: Add missing EOF.
393
17299ac7
NC
3942010-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
e535e147
AM
4012010-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
f77c3948
DJ
4062010-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
d43d0b53
AM
4112010-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
70cc837d
AM
4192010-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
806fc311
AM
4252010-03-11 George Gensure <werkt0@gmail.com>
426
427 PR ld/11367
428 * ldcref.c (handle_asneeded_cref): Correct copying of refs.
429
a6cc6b3b
RO
4302010-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
fc073cb7
L
4572010-02-27 H.J. Lu <hongjiu.lu@intel.com>
458
459 PR ld/11330
460 * ld.texinfo: Replace explicitely with explicitly.
461
3cff7cc7
JZ
4622010-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
9445af9a
AM
4712010-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
dfa7b0b8
AM
4802010-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
a431bc2e
AM
4922010-02-23 Alan Modra <amodra@gmail.com>
493
494 PR ld/11304
495 * ldlang.c: Revert last patch.
496
1c063135
NC
4972010-02-23 Nick Clifton <nickc@redhat.com>
498
499 * po/bg.po: Updated Bulgarian translation.
500
c380a809
AM
5012010-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
c8c66882
AM
5142010-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
d0bf826b
AM
5192010-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
ab7875de
NC
5262010-02-15 Nick Clifton <nickc@redhat.com>
527
528 * po/vi.po: Updated Vietnamese translation.
529
45e481d1
RS
5302010-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
33c0ec9d
AM
5422010-02-09 Alan Modra <amodra@gmail.com>
543
544 * emultempl/ppc64elf.em (ppc_before_allocation): Update for changed
545 function parameters.
546
ef3f88be
NC
5472010-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
f8266dc4
NC
5532010-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
4dfe6ac6
NC
5582010-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
927be08e
AM
5662010-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
c4b78195
NC
5732010-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
b5f14a6d
DD
5892010-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
3725885a
RW
5972010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
598
599 * configure: Regenerate.
600 * Makefile.in: Regenerate.
601
5256a5b0
L
6022010-01-08 H.J. Lu <hongjiu.lu@intel.com>
603
604 * ldver.c (ldversion): Change to "Copyright 2010".
605
b903363e
AM
6062010-01-08 Alan Modra <amodra@gmail.com>
607
608 PR 11107
609 * emultempl/vxworks.em: Expand tr arguments to suit non-GNU tr.
9dda37c1 610
43ecc30f 611For older changes see ChangeLog-2009
252b5132
RH
612\f
613Local Variables:
614mode: change-log
615left-margin: 8
616fill-column: 74
617version-control: never
618End:
This page took 0.599524 seconds and 4 git commands to generate.