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