bfd/
[platform/upstream/binutils.git] / bfd / ChangeLog
1 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
2
3         * elfxx-mips.c (mips_elf_recreate_got): Remove free.
4         (mips_elf_resolve_final_got_entries): Remove bogus comment.
5
6 2013-02-10  Alan Modra  <amodra@gmail.com>
7
8         * coff-arm.c (coff_arm_link_hash_table_create): Use bfd_zmalloc.
9         * coff-h8300.c (h8300_coff_link_hash_table_create): Likewise.
10         * m68klinux.c (linux_link_hash_table_create): Likewise.
11         * sparclinux.c (linux_link_hash_table_create): Likewise.
12         * sunos.c (sunos_link_hash_table_create): Likewise.
13         * xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Likewise.
14         * elf-m10300.c (elf32_mn10300_link_hash_table_create): Likewise.
15         * elf32-arm.c (elf32_arm_link_hash_table_create): Likewise.
16         * elf32-avr.c (elf32_avr_link_hash_table_create): Likewise.
17         * elf32-cr16.c (elf32_cr16_link_hash_table_create): Likewise.
18         * elf32-cris.c (elf_cris_link_hash_table_create): Likewise.
19         * elf32-hppa.c (elf32_hppa_link_hash_table_create): Likewise.
20         * elf32-i386.c (elf_i386_link_hash_table_create): Likewise.
21         * elf32-lm32.c (lm32_elf_link_hash_table_create): Likewise.
22         * elf32-m32r.c (m32r_elf_link_hash_table_create): Likewise.
23         * elf32-m68hc1x.c (m68hc11_elf_hash_table_create): Likewise.
24         * elf32-m68k.c (elf_m68k_link_hash_table_create): Likewise.
25         * elf32-metag.c (elf_metag_link_hash_table_create): Likewise.
26         * elf32-nios2.c (nios2_elf32_link_hash_table_create): Likewise.
27         * elf32-s390.c (elf_s390_link_hash_table_create): Likewise.
28         * elf32-score.c (elf32_score_link_hash_table_create): Likewise.
29         * elf32-spu.c (spu_elf_link_hash_table_create): Likewise.
30         * elf32-tic6x.c (elf32_tic6x_link_hash_table_create): Likewise.
31         * elf32-vax.c (elf_vax_link_hash_table_create): Likewise.
32         * elf32-xgate.c (xgate_elf_bfd_link_hash_table_create): Likewise.
33         * elf32-xtensa.c (elf_xtensa_link_hash_table_create): Likewise.
34         * elf64-aarch64.c (elf64_aarch64_link_hash_table_create): Likewise.
35         * elf64-s390.c (elf_s390_link_hash_table_create): Likewise.
36         * elf64-sh64.c (sh64_elf64_link_hash_table_create): Likewise.
37         * elf64-x86-64.c (elf_x86_64_link_hash_table_create): Likewise.
38         * elfxx-mips.c (_bfd_mips_elf_link_hash_table_create): Likewise.
39         * elflink.c (_bfd_elf_link_hash_table_create): Likewise.
40         (_bfd_elf_link_hash_table_init): Assume zero fill table on entry.
41
42 2013-02-10  Alan Modra  <amodra@gmail.com>
43
44         * i386linux.c (linux_link_hash_table_create): Allocate table
45         with bfd_zmalloc, not bfd_alloc.
46         * pdp11.c (link_hash_table_create): Allocate table with
47         bfd_malloc, not bfd_alloc.
48         * elf32-bfin.c (bfinfdpic_elf_link_hash_table_create): Allocate table
49         with bfd_zmalloc, not bfd_zalloc.
50         (bfin_link_hash_table_create): Likewise.
51         * elf32-frv.c (frvfdpic_elf_link_hash_table_create): Likewise.
52         * elf64-hppa.c (elf64_hppa_hash_table_create): Likewise.
53
54 2013-02-10  Alan Modra  <amodra@gmail.com>
55
56         PR ld/15113
57         * elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.
58
59 2013-02-08  Markos Chandras  <markos.chandras@imgtec.com>
60
61         * elf32-metag.c: Use bfd_get_linker_section to get SEC_LINKER_CREATED
62         sections.
63         (elf_metag_adjust_dynamic_symbol): Don't error on zero size dynbss
64         symbol.
65
66 2013-02-08  Yufeng Zhang  <yufeng.zhang@arm.com>
67
68         * elf64-aarch64.c (elf64_aarch64_grok_prstatus): Change 'size' from
69         288 to 272.
70
71 2013-02-08  Alan Modra  <amodra@gmail.com>
72
73         PR binutils/15106
74         * elf-bfd.h (struct elf_obj_tdata): Add elf_find_function_cache.
75         * elf.c (elf_find_function): Revert last change.  Use new
76         tdata field rather than static vars for cache.
77
78 2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
79
80         PR ld/15107
81         * elflink.c (elf_link_output_extsym): Set STB_GNU_UNIQUE only if
82         symbol is defined in regular object.
83
84 2013-02-07  Roberto Agostino Vitillo  <ra.vitillo@gmail.com>
85
86         PR binutils/15106
87         * elf.c (elf_find_function): Don't cache if symbols change.
88
89 2013-02-07  Alan Modra  <amodra@gmail.com>
90
91         PR binutils/14873
92         * elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
93         copy attributes from or to non-ELF.
94
95 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
96
97         * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't clear pc_count
98         for non-zero TLS symbol.
99         (elf_i386_relocate_section): Don't resolve size relocation against
100         non-zero TLS symbol.
101         * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Don't clear
102         pc_count for non-zero TLS symbol.
103         (elf_x86_64_relocate_section): Don't resolve size relocation
104         against non-zero TLS symbol.
105
106 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
107             Andrew Jenner <andrew@codesourcery.com>
108
109         Based on patches from Altera Corporation.
110
111         * Makefile.am (ALL_MACHINES): Add cpu-nios2.lo.
112         (ALL_MACHINES_CFILES): Add cpu-nios2.c.
113         (BFD_BACKENDS): Add elf32-nios2.lo.
114         (BFD32_BACKENDS_CFILES): Add elf32-nios2.c.
115         * Makefile.in: Regenerated.
116         * configure.in: Add entries for bfd_elf32_bignios2_vec and
117         bfd_elf32_littlenios2_vec.
118         * configure: Regenerated.
119         * config.bfd: Add cases for nios2.
120         * archures.c (enum bfd_architecture): Add bfd_arch_nios2.
121         (bfd_mach_nios2): Define.
122         (bfd_nios2_arch): Declare.
123         (bfd_archures_list): Add bfd_nios2_arch.
124         * targets.c (bfd_elf32_bignios2_vec): Declare.
125         (bfd_elf32_littlenios2_vec): Declare.
126         (_bfd_target_vector): Add entries for bfd_elf32_bignios2_vec and
127         bfd_elf32_littlenios2_vec.
128         * elf-bfd.h (enum elf_target_id): Add NIOS2_ELF_DATA.
129         * reloc.c (enum bfd_reloc_code_real): Add Nios II relocations.
130         * bfd-in2.h: Regenerated.
131         * libbfd.h: Regenerated.
132         * cpu-nios2.c: New file.
133         * elf32-nios2.c: New file.
134
135 2013-02-06  Alan Modra  <amodra@gmail.com>
136
137         * elf32-arm.c (elf32_arm_final_link_relocate): Only test for
138         stubs in stub_bfd.
139
140 2013-02-06  Alan Modra  <amodra@gmail.com>
141
142         * Makefile.am (SOURCE_HFILES): Add `elf-linux-psinfo.h'.
143         * Makefile.in: Regenerate.
144
145 2013-02-04  Sergio Durigan Junior  <sergiodj@redhat.com>
146             Pedro Alves  <palves@redhat.com>
147
148         * Makefile.in (SOURCE_HFILES): Add `elf-linux-psinfo.h'.
149         * elf-bfd.h (elf_internal_linux_prpsinfo): New structure
150         declaration.
151         (elfcore_write_linux_prpsinfo32, elfcore_write_linux_prpsinfo64)
152         (elfcore_write_ppc32_linux_prpsinfo32): New declarations.
153         * elf-linux-psinfo.h: New file.
154         * elf.c: Include elf-linux-psinfo.h.
155         (elfcore_write_linux_prpsinfo32, elfcore_write_linux_prpsinfo64):
156         New functions.
157         * elf32-ppc.c: Include `elf-linux-psinfo.h'.
158         (elf_external_ppc_linux_prpsinfo32): New structure declaration.
159         (PPC_LINUX_PRPSINFO32_SWAP_FIELDS): New macro.
160         (elfcore_write_ppc_linux_prpsinfo32): New function.
161
162 2013-02-04  Tristan Gingold  <gingold@adacore.com>
163
164         * mach-o.c (bfd_mach_o_scan_start_address): Do not fail if no
165         start address.
166
167 2013-02-04  Alan Modra  <amodra@gmail.com>
168
169         * Makefile.am (BFD64_BACKENDS): Remove elf-nacl.lo.
170         (BFD64_BACKENDS_CFILES): Remove elf-nacl.c.
171         * Makefile.in: Regenerate.
172         * po/SRC-POTFILES.in: Regenerate.
173
174 2013-02-04  Alan Modra  <amodra@gmail.com>
175
176         * coff-tic54x.c (SWAP_OUT_RELOC_EXTRA): Delete.
177         * coff-tic80.c (SWAP_OUT_RELOC_EXTRA): Delete.
178
179 2013-02-01  Alan Modra  <amodra@gmail.com>
180
181         * elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
182         clears def_regular.
183
184 2013-01-31  Tristan Gingold  <gingold@adacore.com>
185
186         * mach-o.c (bfd_mach_o_scan): Call bfd_mach_o_flatten_sections
187         earlier.  Fix status checking of bfd_mach_o_scan_start_address.
188         (bfd_mach_o_scan_start_address): Handle LC_MAIN.
189
190 2013-01-31  Alan Modra  <amodra@gmail.com>
191             David S. Miller  <davem@davemloft.net>
192
193         PR ld/15056
194         * elfxx-sparc.c (_bfd_sparc_elf_gc_mark_hook): Handle implicit
195         references to __tls_get_addr.
196         * elf32-tilpro.c (tilepro_elf_gc_mark_hook): Likewise.  Correct
197         vtinherit and vtentry reloc handling too.
198         * elfxx-tilegx.c (tilegx_elf_gc_mark_hook): As for tilepro.
199
200 2013-01-31  Alan Modra  <amodra@gmail.com>
201
202         * elf64-ppc.c (ppc_stub_name): Trim off trailing "+0".
203
204 2013-01-31  Alan Modra  <amodra@gmail.com>
205
206         * elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
207
208 2013-01-28  Alan Modra  <amodra@gmail.com>
209
210         * elf64-ppc.c: Use %T to print symbols names and remove redundant
211         "relocation" in error messages throughout file.
212         (ppc64_elf_relocate_section): Remove sibling call error message,
213         replace with "call lacks nop".  Specially report errors for
214         branches to function entry points via OPD lookup and branches
215         to stubs.  Remove NULL symbol handling now done by %T.
216
217 2013-01-28  Alan Modra  <amodra@gmail.com>
218
219         * archive.c (bfd_generic_archive_p): Return target and keep
220         ardata on partial matches.
221         * format.c (bfd_check_format_matches): Adjust for above
222         change.  Remove bfd_error_file_ambiguously_recognized dead
223         code.
224
225 2013-01-26  Alan Modra  <amodra@gmail.com>
226
227         * bfd.c (struct bfd_preserve, bfd_preserve_save, bfd_preserve_restore,
228         bfd_preserve_finish): Move to..
229         * format.c: ..here, splitting out..
230         (bfd_reinit): ..this.  New function.
231         (bfd_check_format_matches): Use bfd_preserve_save/restore to
232         keep bfd state for a match.
233         * elfcode.h (elf_object_p): Don't use bfd_preserve_save/restore.
234         * elfcore.h (elf_core_file_p): Likewise.
235         * mach-o.c (bfd_mach_o_header_p): Likewise.
236         * pef.c (bfd_pef_object_p, bfd_pef_xlib_object_p): Likewise.
237         * xsym.c (bfd_sym_object_p): Likewise.
238         * mmo.c (mmo_scan): Clear abfd->symcount.
239         * opncls.c (_bfd_new_bfd): Use a smaller section hash table.
240         * section.c (bfd_section_list_clear): Clear section_htab.count.
241         * bfd-in2.h: Regenerate.
242
243 2013-01-25  Michael Schewe  <michael.schewe@gmx.net>
244
245         * elf32-h8300.c (elf32_h8_relax_section): When checking for a
246         second reloc, make sure that the reloc potentially exists first.
247
248 2013-01-24  Nick Clifton  <nickc@redhat.com>
249
250         * archures.c: Add bfd_mach_v850e3v5.
251         * bfd-in2.h: Regenerate.
252         * cpu-v850.c: Add entries for v850e2v5 and v850e3v5.
253         * cpu-v850_rh850.c: Likewise.
254         * elf32-v850.c: Add support for v850e3v5 architecture.
255
256 2013-01-23  Markos Chandras  <markos.chandras@imgtec.com>
257
258         * elf32-metag.c: Error on HIADDR16/LOADDR16 in shared link.
259
260 2013-01-23  Leif Ekblad  <leif@rdos.net>
261
262         * config.bfd (x86_64-*-rdos*): Remove targ_selvecs.
263
264 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
265
266         * elf32-i386.c (elf_i386_allocate_dynrelocs): Clear pc_count for
267         non-zero TLS symbol.
268         (elf_i386_relocate_section): Resolve size relocation against
269         non-zero TLS symbol.
270         * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Clear pc_count
271         for non-zero TLS symbol.
272         (elf_x86_64_relocate_section): Resolve size relocation against
273         non-zero TLS symbol.
274
275 2013-01-18  Mike Frysinger  <vapier@gentoo.org>
276
277         * elflink.c (bfd_elf_size_dynamic_sections): Only add DT_RPATH
278         when new_dtags is false.  Only add DT_RUNPATH when new_dtags is
279         true.
280
281 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
282
283         * elf32-i386.c (elf_i386_check_relocs): Count size relocation as
284         PC-relative relocation.
285         * elf64-x86-64.c (elf_x86_64_check_relocs): Count size relocation
286         as PC-relative relocation.
287
288 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
289
290         * elf32-i386.c (elf_i386_check_relocs): Update R_386_SIZE32
291         check.
292         (elf_i386_relocate_section): Don't check TLS for R_386_SIZE32.
293
294         * elf64-x86-64.c (elf_x86_64_check_relocs): Update R_X86_64_SIZE32
295         and R_X86_64_SIZE64 check.
296         (elf_x86_64_relocate_section): Don't check TLS for R_X86_64_SIZE32
297         nor R_X86_64_SIZE64.
298
299 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
300
301         * bfd-in2.h: Regenerated.
302         * libbfd.h: Likewise.
303
304         * elf32-i386.c (elf_howto_table): Fill R_386_SIZE32 entry.
305         (elf_i386_reloc_type_lookup): Support BFD_RELOC_SIZE32.
306         (elf_i386_check_relocs): Handle R_386_SIZE32.
307         (elf_i386_gc_sweep_hook): Likewise.
308         (elf_i386_relocate_section): Likewise.
309
310         * elf64-x86-64.c (x86_64_elf_howto_table): Fill R_X86_64_SIZE32
311         and R_X86_64_SIZE64 entries.
312         (x86_64_reloc_map): Add BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64,
313         (elf_x86_64_rtype_to_howto): Handle R_X86_64_SIZE32 for x32.
314         (elf_x86_64_reloc_name_lookup): Likewise.
315         (elf_x86_64_check_relocs): Handle R_X86_64_SIZE32 and
316         R_X86_64_SIZE64.
317         (elf_x86_64_gc_sweep_hook): Likewise.
318         (elf_x86_64_relocate_section): Likewise.
319
320         * reloc.c (bfd_reloc_code_type): Add BFD_RELOC_SIZE32 and
321         BFD_RELOC_SIZE64.
322
323 2013-01-15  H.J. Lu  <hongjiu.lu@intel.com>
324
325         * elf64-x86-64.c (R_X86_64_standard): Replace R_X86_64_IRELATIVE
326         with R_X86_64_RELATIVE64.
327
328 2013-01-15  Nick Clifton  <nickc@redhat.com>
329
330         * elf32-msp430.c: Fix spelling typo.
331
332 2013-01-15  Alan Modra  <amodra@gmail.com>
333
334         * elf64-ppc.c (ppc64_elf_size_stubs): Default shared libs to
335         plt-thread-safe.
336
337 2013-01-14  Alan Modra  <amodra@gmail.com>
338
339         PR binutils/14813
340         * bfdio.c (struct bfd_iovec <bclose>): Revert 2012-11-06.
341         (memory_bclose): Likewise.  Return 0 on success.
342         * cache.c (cache_bclose): Likewise.
343         * opncls.c (opncls_bclose, bfd_close): Likewise.
344         * vms-lib.c (vms_lib_bclose): Likewise.
345         * libbfd.h: Regenerate.
346
347 2013-01-13  Alan Modra  <amodra@gmail.com>
348
349         * elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
350         Add ref_dynamic_nonweak.
351         * elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
352         (_bfd_elf_merge_symbol): Don't call above function.  Move
353         setting of ref_dynamic_nonweak and dynamic_def earlier.  Don't
354         clear dynamic_def.
355         (elf_link_add_object_symbols): Delete redundant "override" test.
356         Don't set dynamic_def here.
357         (elf_link_output_extsym): Update.
358
359 2013-01-12  H.J. Lu  <hongjiu.lu@intel.com>
360
361         * elf32-i386.c (elf_i386_check_relocs): Set bfd errror for
362         normal and TLS symbol access.
363         * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
364
365 2013-01-12  Alan Modra  <amodra@gmail.com>
366
367         * elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
368         * elf-strtab.c (_bfd_elf_strtab_refcount): New function.
369         * elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.
370
371 2013-01-12  Alan Modra  <amodra@gmail.com>
372
373         PR ld/12549
374         * elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
375         (_bfd_elf_strtab_clear_all_refs): Define.
376         * elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
377         (_bfd_elf_strtab_clear_all_refs): Delete.
378         * elflink.c (elf_link_add_object_symbols): Clear out added
379         strtab refs.  Correct handling of warning common symbols.
380
381 2013-01-10  H.J. Lu  <hongjiu.lu@intel.com>
382
383         * aout0.c: Remove trailing white spaces.
384         * archive.c: Likewise.
385         * archures.c: Likewise.
386         * bfd-in.h: Likewise.
387         * bfd-in2.h: Likewise.
388         * coff-alpha.c: Likewise.
389         * coff-i860.c: Likewise.
390         * coff-mips.c: Likewise.
391         * coff-ppc.c: Likewise.
392         * coff-tic80.c: Likewise.
393         * coff-x86_64.c: Likewise.
394         * coff-z80.c: Likewise.
395         * coffcode.h: Likewise.
396         * coffgen.c: Likewise.
397         * cofflink.c: Likewise.
398         * compress.c: Likewise.
399         * corefile.c: Likewise.
400         * cpu-arm.c: Likewise.
401         * cpu-avr.c: Likewise.
402         * cpu-bfin.c: Likewise.
403         * cpu-cr16.c: Likewise.
404         * cpu-cr16c.c: Likewise.
405         * cpu-crx.c: Likewise.
406         * cpu-h8300.c: Likewise.
407         * cpu-i386.c: Likewise.
408         * cpu-lm32.c: Likewise.
409         * cpu-m68k.c: Likewise.
410         * cpu-moxie.c: Likewise.
411         * cpu-msp430.c: Likewise.
412         * cpu-sh.c: Likewise.
413         * cpu-xc16x.c: Likewise.
414         * dwarf2.c: Likewise.
415         * ecofflink.c: Likewise.
416         * ecoffswap.h: Likewise.
417         * elf-ifunc.c: Likewise.
418         * elf-m10300.c: Likewise.
419         * elf-vxworks.c: Likewise.
420         * elf32-avr.c: Likewise.
421         * elf32-avr.h: Likewise.
422         * elf32-cr16.c: Likewise.
423         * elf32-cr16c.c: Likewise.
424         * elf32-cris.c: Likewise.
425         * elf32-crx.c: Likewise.
426         * elf32-frv.c: Likewise.
427         * elf32-hppa.c: Likewise.
428         * elf32-i860.c: Likewise.
429         * elf32-ip2k.c: Likewise.
430         * elf32-iq2000.c: Likewise.
431         * elf32-m32c.c: Likewise.
432         * elf32-m68hc1x.c: Likewise.
433         * elf32-msp430.c: Likewise.
434         * elf32-mt.c: Likewise.
435         * elf32-ppc.c: Likewise.
436         * elf32-rl78.c: Likewise.
437         * elf32-s390.c: Likewise.
438         * elf32-score.h: Likewise.
439         * elf32-sh-symbian.c: Likewise.
440         * elf32-sh.c: Likewise.
441         * elf32-spu.c: Likewise.
442         * elf32-tic6x.c: Likewise.
443         * elf32-v850.c: Likewise.
444         * elf32-xc16x.c: Likewise.
445         * elf32-xtensa.c: Likewise.
446         * elf64-alpha.c: Likewise.
447         * elf64-hppa.c: Likewise.
448         * elf64-ppc.c: Likewise.
449         * elf64-s390.c: Likewise.
450         * elfcore.h: Likewise.
451         * elflink.c: Likewise.
452         * elfxx-mips.c: Likewise.
453         * elfxx-sparc.c: Likewise.
454         * elfxx-tilegx.c: Likewise.
455         * ieee.c: Likewise.
456         * libcoff.h: Likewise.
457         * libpei.h: Likewise.
458         * libxcoff.h: Likewise.
459         * linker.c: Likewise.
460         * mach-o-i386.c: Likewise.
461         * mach-o-target.c: Likewise.
462         * mach-o.c: Likewise.
463         * mach-o.h: Likewise.
464         * mmo.c: Likewise.
465         * opncls.c: Likewise.
466         * pdp11.c: Likewise.
467         * pe-x86_64.c: Likewise.
468         * peXXigen.c: Likewise.
469         * pef-traceback.h: Likewise.
470         * pei-x86_64.c: Likewise.
471         * peicode.h: Likewise.
472         * plugin.c: Likewise.
473         * reloc.c: Likewise.
474         * riscix.c: Likewise.
475         * section.c: Likewise.
476         * som.c: Likewise.
477         * syms.c: Likewise.
478         * tekhex.c: Likewise.
479         * ticoff.h: Likewise.
480         * vaxbsd.c: Likewise.
481         * xcofflink.c: Likewise.
482         * xtensa-isa.c: Likewise.
483
484 2013-01-10  Will Newton <will.newton@imgtec.com>
485
486         * Makefile.am: Add Meta.
487         * Makefile.in: Regenerate.
488         * archures.c (bfd_mach_metag): New.
489         * bfd-in2.h: Regenerate.
490         * config.bfd: Add Meta.
491         * configure: Regenerate.
492         * configure.in: Add Meta.
493         * cpu-metag.c: New file.
494         * elf-bfd.h: Add Meta.
495         * elf32-metag.c: New file.
496         * elf32-metag.h: New file.
497         * libbfd.h: Regenerate.
498         * reloc.c: Add Meta relocations.
499         * targets.c: Add Meta.
500
501 2013-01-08  Yufeng Zhang  <yufeng.zhang@arm.com>
502
503         * elf-bfd.h (elfcore_write_aarch_tls): Add prototype.
504         (elfcore_write_aarch_hw_break): Likewise.
505         (elfcore_write_aarch_hw_watch): Likewise.
506         * elf.c (elfcore_grok_aarch_tls): New function.
507         (elfcore_grok_aarch_hw_break): Likewise.
508         (elfcore_grok_aarch_hw_watch): Likewise.
509         (elfcore_grok_note): Call the new functions to handle the
510         corresponding notes.
511         (elfcore_write_aarch_tls): New function.
512         (elfcore_write_aarch_hw_break): Likewise.
513         (elfcore_write_aarch_hw_watch): Likewise.
514         (elfcore_write_register_note): Call the new functions to handle the
515         corresponding pseudo sections.
516
517 2013-01-07  Tom Tromey  <tromey@redhat.com>
518
519         * section.c (_bfd_std_section): Rename from std_section.
520         (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr)
521         (STD_SECTION): Update.
522         * bfd-in2.h: Rebuild.
523
524 2013-01-04  Juergen Urban <JuergenUrban@gmx.de>
525
526         * archures.c (bfd_mach_mips5900): Define.
527         * bfd-in2.h: Regenerate.
528         * config.bfd: Add mips64-ps2-elf and mips-ps2-elf targets.
529         * cpu-mips.c: Add support for MIPS r5900.
530         * elfxx-mips.c: Add support for MIPS r5900 (extension of r4000).
531
532 2013-01-03  Nickolai Zeldovich  <nickolai@csail.mit.edu>
533             Nick Clifton  <nickc@redhat.com>
534
535         * elflink.c (get_value): Prevent the use of an undefined shift
536         operation.  Add sanity checks.
537
538 2013-01-02  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
539
540         * config.bfd (cr16*-*-uclinux*): New target support.
541
542
543 For older changes see ChangeLog-2012
544 \f
545 Copyright (C) 2013 Free Software Foundation, Inc.
546
547 Copying and distribution of this file, with or without modification,
548 are permitted in any medium without royalty provided the copyright
549 notice and this notice are preserved.
550
551 Local Variables:
552 mode: change-log
553 left-margin: 8
554 fill-column: 74
555 version-control: never
556 End: