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