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