bd8d01bbea822a6fc3413867c14c98c72b950129
[deliverable/binutils-gdb.git] / bfd / ChangeLog
1 2013-01-13 Alan Modra <amodra@gmail.com>
2
3 * elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
4 Add ref_dynamic_nonweak.
5 * elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
6 (_bfd_elf_merge_symbol): Don't call above function. Move
7 setting of ref_dynamic_nonweak and dynamic_def earlier. Don't
8 clear dynamic_def.
9 (elf_link_add_object_symbols): Delete redundant "override" test.
10 Don't set dynamic_def here.
11 (elf_link_output_extsym): Update.
12
13 2013-01-12 H.J. Lu <hongjiu.lu@intel.com>
14
15 * elf32-i386.c (elf_i386_check_relocs): Set bfd errror for
16 normal and TLS symbol access.
17 * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
18
19 2013-01-12 Alan Modra <amodra@gmail.com>
20
21 * elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
22 * elf-strtab.c (_bfd_elf_strtab_refcount): New function.
23 * elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.
24
25 2013-01-12 Alan Modra <amodra@gmail.com>
26
27 PR ld/12549
28 * elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
29 (_bfd_elf_strtab_clear_all_refs): Define.
30 * elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
31 (_bfd_elf_strtab_clear_all_refs): Delete.
32 * elflink.c (elf_link_add_object_symbols): Clear out added
33 strtab refs. Correct handling of warning common symbols.
34
35 2013-01-10 H.J. Lu <hongjiu.lu@intel.com>
36
37 * aout0.c: Remove trailing white spaces.
38 * archive.c: Likewise.
39 * archures.c: Likewise.
40 * bfd-in.h: Likewise.
41 * bfd-in2.h: Likewise.
42 * coff-alpha.c: Likewise.
43 * coff-i860.c: Likewise.
44 * coff-mips.c: Likewise.
45 * coff-ppc.c: Likewise.
46 * coff-tic80.c: Likewise.
47 * coff-x86_64.c: Likewise.
48 * coff-z80.c: Likewise.
49 * coffcode.h: Likewise.
50 * coffgen.c: Likewise.
51 * cofflink.c: Likewise.
52 * compress.c: Likewise.
53 * corefile.c: Likewise.
54 * cpu-arm.c: Likewise.
55 * cpu-avr.c: Likewise.
56 * cpu-bfin.c: Likewise.
57 * cpu-cr16.c: Likewise.
58 * cpu-cr16c.c: Likewise.
59 * cpu-crx.c: Likewise.
60 * cpu-h8300.c: Likewise.
61 * cpu-i386.c: Likewise.
62 * cpu-lm32.c: Likewise.
63 * cpu-m68k.c: Likewise.
64 * cpu-moxie.c: Likewise.
65 * cpu-msp430.c: Likewise.
66 * cpu-sh.c: Likewise.
67 * cpu-xc16x.c: Likewise.
68 * dwarf2.c: Likewise.
69 * ecofflink.c: Likewise.
70 * ecoffswap.h: Likewise.
71 * elf-ifunc.c: Likewise.
72 * elf-m10300.c: Likewise.
73 * elf-vxworks.c: Likewise.
74 * elf32-avr.c: Likewise.
75 * elf32-avr.h: Likewise.
76 * elf32-cr16.c: Likewise.
77 * elf32-cr16c.c: Likewise.
78 * elf32-cris.c: Likewise.
79 * elf32-crx.c: Likewise.
80 * elf32-frv.c: Likewise.
81 * elf32-hppa.c: Likewise.
82 * elf32-i860.c: Likewise.
83 * elf32-ip2k.c: Likewise.
84 * elf32-iq2000.c: Likewise.
85 * elf32-m32c.c: Likewise.
86 * elf32-m68hc1x.c: Likewise.
87 * elf32-msp430.c: Likewise.
88 * elf32-mt.c: Likewise.
89 * elf32-ppc.c: Likewise.
90 * elf32-rl78.c: Likewise.
91 * elf32-s390.c: Likewise.
92 * elf32-score.h: Likewise.
93 * elf32-sh-symbian.c: Likewise.
94 * elf32-sh.c: Likewise.
95 * elf32-spu.c: Likewise.
96 * elf32-tic6x.c: Likewise.
97 * elf32-v850.c: Likewise.
98 * elf32-xc16x.c: Likewise.
99 * elf32-xtensa.c: Likewise.
100 * elf64-alpha.c: Likewise.
101 * elf64-hppa.c: Likewise.
102 * elf64-ppc.c: Likewise.
103 * elf64-s390.c: Likewise.
104 * elfcore.h: Likewise.
105 * elflink.c: Likewise.
106 * elfxx-mips.c: Likewise.
107 * elfxx-sparc.c: Likewise.
108 * elfxx-tilegx.c: Likewise.
109 * ieee.c: Likewise.
110 * libcoff.h: Likewise.
111 * libpei.h: Likewise.
112 * libxcoff.h: Likewise.
113 * linker.c: Likewise.
114 * mach-o-i386.c: Likewise.
115 * mach-o-target.c: Likewise.
116 * mach-o.c: Likewise.
117 * mach-o.h: Likewise.
118 * mmo.c: Likewise.
119 * opncls.c: Likewise.
120 * pdp11.c: Likewise.
121 * pe-x86_64.c: Likewise.
122 * peXXigen.c: Likewise.
123 * pef-traceback.h: Likewise.
124 * pei-x86_64.c: Likewise.
125 * peicode.h: Likewise.
126 * plugin.c: Likewise.
127 * reloc.c: Likewise.
128 * riscix.c: Likewise.
129 * section.c: Likewise.
130 * som.c: Likewise.
131 * syms.c: Likewise.
132 * tekhex.c: Likewise.
133 * ticoff.h: Likewise.
134 * vaxbsd.c: Likewise.
135 * xcofflink.c: Likewise.
136 * xtensa-isa.c: Likewise.
137
138 2013-01-10 Will Newton <will.newton@imgtec.com>
139
140 * Makefile.am: Add Meta.
141 * Makefile.in: Regenerate.
142 * archures.c (bfd_mach_metag): New.
143 * bfd-in2.h: Regenerate.
144 * config.bfd: Add Meta.
145 * configure: Regenerate.
146 * configure.in: Add Meta.
147 * cpu-metag.c: New file.
148 * elf-bfd.h: Add Meta.
149 * elf32-metag.c: New file.
150 * elf32-metag.h: New file.
151 * libbfd.h: Regenerate.
152 * reloc.c: Add Meta relocations.
153 * targets.c: Add Meta.
154
155 2013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
156
157 * elf-bfd.h (elfcore_write_aarch_tls): Add prototype.
158 (elfcore_write_aarch_hw_break): Likewise.
159 (elfcore_write_aarch_hw_watch): Likewise.
160 * elf.c (elfcore_grok_aarch_tls): New function.
161 (elfcore_grok_aarch_hw_break): Likewise.
162 (elfcore_grok_aarch_hw_watch): Likewise.
163 (elfcore_grok_note): Call the new functions to handle the
164 corresponding notes.
165 (elfcore_write_aarch_tls): New function.
166 (elfcore_write_aarch_hw_break): Likewise.
167 (elfcore_write_aarch_hw_watch): Likewise.
168 (elfcore_write_register_note): Call the new functions to handle the
169 corresponding pseudo sections.
170
171 2013-01-07 Tom Tromey <tromey@redhat.com>
172
173 * section.c (_bfd_std_section): Rename from std_section.
174 (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr)
175 (STD_SECTION): Update.
176 * bfd-in2.h: Rebuild.
177
178 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
179
180 * archures.c (bfd_mach_mips5900): Define.
181 * bfd-in2.h: Regenerate.
182 * config.bfd: Add mips64-ps2-elf and mips-ps2-elf targets.
183 * cpu-mips.c: Add support for MIPS r5900.
184 * elfxx-mips.c: Add support for MIPS r5900 (extension of r4000).
185
186 2013-01-03 Nickolai Zeldovich <nickolai@csail.mit.edu>
187 Nick Clifton <nickc@redhat.com>
188
189 * elflink.c (get_value): Prevent the use of an undefined shift
190 operation. Add sanity checks.
191
192 2013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
193
194 * config.bfd (cr16*-*-uclinux*): New target support.
195
196
197 For older changes see ChangeLog-2012
198 \f
199 Copyright (C) 2013 Free Software Foundation, Inc.
200
201 Copying and distribution of this file, with or without modification,
202 are permitted in any medium without royalty provided the copyright
203 notice and this notice are preserved.
204
205 Local Variables:
206 mode: change-log
207 left-margin: 8
208 fill-column: 74
209 version-control: never
210 End:
This page took 0.033704 seconds and 4 git commands to generate.