Define R_X86_64_standard with R_X86_64_RELATIVE64
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
1e536451
L
12013-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
77bf820f
NC
62013-01-15 Nick Clifton <nickc@redhat.com>
7
8 * elf32-msp430.c: Fix spelling typo.
9
e2458743
AM
102013-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
405bf443
AM
152013-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
ee659f1f
AM
252013-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
68c4a57e
L
372013-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
02be4619
AM
432013-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
a4542f1b
AM
492013-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
68ffbac6
L
592013-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
a3c62988
NC
1622013-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
652451f8
YZ
1792013-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
45a466b5
TT
1952013-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
e407c74b
NC
2022013-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
9b239e0e
NC
2102013-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
bab4becb 2162013-01-02 Kaushik Phatak <kaushik.phatak@kpitcummins.com>
884f2a8d 217
bab4becb 218 * config.bfd (cr16*-*-uclinux*): New target support.
884f2a8d 219
9911c0fc 220
bab4becb 221For older changes see ChangeLog-2012
56882138 222\f
bab4becb 223Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
224
225Copying and distribution of this file, with or without modification,
226are permitted in any medium without royalty provided the copyright
227notice and this notice are preserved.
228
56882138
AM
229Local Variables:
230mode: change-log
231left-margin: 8
232fill-column: 74
233version-control: never
234End:
This page took 0.63422 seconds and 4 git commands to generate.