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