PR ld/11304
[platform/upstream/binutils.git] / ld / ChangeLog
1 2010-02-22  Alan Modra  <amodra@gmail.com>
2
3         PR ld/11304
4         * ldlang.c (exp_init_os): Delete forward declaration.
5         (init_os): Don't check for bfd_section already created and don't
6         init addr_tree and load_base expressions here.
7         (map_input_to_output_sections): Only map input to output sections
8         and set constraints here, and as an exception, create output
9         sections which have their address set.  Move all the other code to..
10         (create_other_output_sections): ..here.  New function.  Handle init
11         of addr_tree and load_base here too.
12         (lang_process): Call create_other_output_sections.
13
14 2010-02-19  Alan Modra  <amodra@gmail.com>
15
16         * Makefile.am (eelf32_i960.c): Depend on ELF_GEN_DEPS, not ELF_DEPS.
17         * Makefile.in: Regenerate.
18
19 2010-02-19  Alan Modra  <amodra@gmail.com>
20
21         * ldlang.c (unique_section_p): Add os param.  Allow group
22         sections to match /DISCARD/.  Update all callers.
23         * emultempl/genelf.em (gld${EMULATION_NAME}_before_allocation): New.
24         (LDEMUL_BEFORE_ALLOCATION): Define.
25
26 2010-02-15  Nick Clifton  <nickc@redhat.com>
27
28         * po/vi.po: Updated Vietnamese translation.
29
30 2010-02-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
31
32         * Makefile.am (CFILES): Add ldlex-wrapper.c.
33         (OFILES): Replace ldlex.c with ldlex-wrapper.c.
34         (ldlex.o): Replace with...
35         (ldlex-wrapper.o): ...this new rule.
36         (EXTRA_ld_new_SOURCES): Add ldlex.l.
37         (ld_new_SOURCES): Replace ldlex.l with ldlex-wrapper.c.
38         * Makefile.in: Regenerate.
39         * ldlex.l (sysdep.h): Don't include here.
40         * ldlex-wrapper.c: New file.
41
42 2010-02-09  Alan Modra  <amodra@gmail.com>
43
44         * emultempl/ppc64elf.em (ppc_before_allocation): Update for changed
45         function parameters.
46
47 2010-02-05  Nick Clifton  <nickc@redhat.com>
48
49         * configure.in (ALL_LIBGUAS): Add bg.
50         * configure: Regenerate.
51         * po/bg.po: New Bulgarian translation.
52
53 2010-02-05  Ryan Mansfield  <rmansfield@qnx.com>
54
55         * emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Fix help for
56         --target1-abs and --target1-rel options.
57
58 2010-02-03  Nick Clifton  <nickc@redhat.com>
59
60         * emultempl/alphaelf.em: Update value expected from elf_object_id.
61         * emultempl/hppaelf.em: Likewise.
62         * emultempl/mipself.em: Likewise.
63         * emultempl/ppc32elf.em: Likewise.
64         * emultempl/ppc64elf.em: Likewise.
65
66 2010-02-03  Alan Modra  <amodra@gmail.com>
67
68         * emultempl/ppc64elf.em (build_toc_list): Report errors from
69         ppc64_elf_next_toc_section.
70         (after_allocation): Update for changed function names and params.
71         Run second pass of multitoc partitioning.
72
73 2010-01-21  Jon Grant  <jg@jguk.org>
74             Nick Clifton  <nickc@redhat.com>
75
76         PR 4437
77         * ldfile.c: (ldfile_open_file): Do not stop link upon encountering
78         a missing file or library.  Instead mark the entry as missing and
79         set the global flag to indicate that missing files were
80         encountered.
81         * ldlang.c (missing_files): New exported variable.
82         (load_symbols): Skip loading if the file is missing.
83         (open_input_bfds): Terminate link if any input files were
84         missing.
85         * ldlang.h (struct lang_input_statement_struct): Add missing_file
86         field.
87         Add export of missing_file variable.
88
89 2010-01-13  DJ Delorie  <dj@redhat.com>
90
91         * emultempl/elf32.em (_place_orphan): If an input section doesn't
92         match an existing output section, but an unused output section
93         statement does match, use it.
94         * emultempl/pe.em (_place_orphan): Likewise.
95         * emultempl/pep.em (_place_orphan): Likewise.
96
97 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
98
99         * configure: Regenerate.
100         * Makefile.in: Regenerate.
101
102 2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
103
104         * ldver.c (ldversion): Change to "Copyright 2010".
105
106 2010-01-08  Alan Modra  <amodra@gmail.com>
107
108         PR 11107
109         * emultempl/vxworks.em: Expand tr arguments to suit non-GNU tr.
110
111 For older changes see ChangeLog-2009
112 \f
113 Local Variables:
114 mode: change-log
115 left-margin: 8
116 fill-column: 74
117 version-control: never
118 End: