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