ChangeLog revision 1.3 1 1.3 christos 2016-06-29 Tristan Gingold <gingold (a] adacore.com>
2 1.1 christos
3 1.1 christos * configure: Regenerate.
4 1.1 christos
5 1.3 christos 2016-06-28 Alan Modra <amodra (a] gmail.com>
6 1.1 christos
7 1.3 christos PR 20304
8 1.3 christos * objdump.c (objdump_print_symname): Don't attempt to retrieve
9 1.3 christos version info from synthetic symbols.
10 1.1 christos
11 1.3 christos 2016-06-13 Alan Modra <amodra (a] gmail.com>
12 1.1 christos
13 1.3 christos * objcopy.c (copy_main): Init newsym->othersym.
14 1.3 christos
15 1.3 christos 2016-03-14 H.J. Lu <hongjiu.lu (a] intel.com>
16 1.3 christos
17 1.3 christos Backport from master
18 1.3 christos 2016-01-28 H.J. Lu <hongjiu.lu (a] intel.com>
19 1.3 christos
20 1.3 christos PR binutils/19523
21 1.3 christos * Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to
22 1.3 christos runtest.
23 1.3 christos * Makefile.in: Regenerated.
24 1.3 christos * testsuite/binutils-all/compress.exp (test_gnu_debuglink): New
25 1.3 christos proc.
26 1.3 christos Run test_gnu_debuglink for native ELF build.
27 1.3 christos
28 1.3 christos 2016-03-09 Nick Clifton <nickc (a] redhat.com>
29 1.3 christos
30 1.3 christos PR binutils/19775
31 1.3 christos * testsuite/binutils-all/ar.exp (proc empty_archive): New proc.
32 1.3 christos Run the new proc.
33 1.3 christos * testsuite/binutils-all/empty: New, empty, file.
34 1.3 christos
35 1.3 christos 2016-02-12 H.J. Lu <hongjiu.lu (a] intel.com>
36 1.3 christos
37 1.3 christos Backport from master
38 1.3 christos 2016-02-12 H.J. Lu <hongjiu.lu (a] intel.com>
39 1.3 christos
40 1.3 christos * doc/binutils.texi: Fix a typo.
41 1.3 christos
42 1.3 christos 2016-01-25 Tristan Gingold <gingold (a] adacore.com>
43 1.3 christos
44 1.3 christos * configure: Regenerate.
45 1.3 christos
46 1.3 christos 2016-01-25 Tristan Gingold <gingold (a] adacore.com>
47 1.3 christos
48 1.3 christos * configure: Regenerate.
49 1.3 christos
50 1.3 christos 2016-01-18 Alan Modra <amodra (a] gmail.com>
51 1.3 christos
52 1.3 christos * configure: Regenerate.
53 1.3 christos
54 1.3 christos 2015-12-10 Alan Modra <amodra (a] gmail.com>
55 1.3 christos
56 1.3 christos Apply from master.
57 1.3 christos 2015-11-30 Andrew Burgess <andrew.burgess (a] embecosm.com>
58 1.3 christos * dwarf.c (is_max_address): New function.
59 1.3 christos (display_loc_list): Remove out of date comment, use
60 1.3 christos is_max_address.
61 1.3 christos (display_debug_ranges): Likewise.
62 1.3 christos
63 1.3 christos 2015-11-25 Tejas Belagod <tejas.belagod (a] arm.com>
64 1.3 christos
65 1.3 christos Backport from mainline:
66 1.3 christos 2015-11-20 Ronald Hoogenboom <hoogenboom30 (a] zonnet.nl>
67 1.3 christos
68 1.3 christos * objcopy.c (parse_symflags): Use xstrndup in place of strndup.
69 1.3 christos (copy_main): Likewise.
70 1.3 christos
71 1.3 christos 2015-11-20 Nick Clifton <nickc (a] redhat.com>
72 1.3 christos
73 1.3 christos * po/ca.po: New Catalan translation.
74 1.3 christos * configure.ac (ALL_LINGUAS): Add ca.
75 1.3 christos * configure: Regenerate.
76 1.3 christos
77 1.3 christos 2015-11-13 Tristan Gingold <gingold (a] adacore.com>
78 1.3 christos
79 1.3 christos * configure: Regenerate.
80 1.3 christos
81 1.3 christos 2015-11-13 Tristan Gingold <gingold (a] adacore.com>
82 1.3 christos
83 1.3 christos * configure: Regenerate.
84 1.3 christos
85 1.3 christos 2015-11-13 Tristan Gingold <gingold (a] adacore.com>
86 1.3 christos
87 1.3 christos * NEWS: Add marker for 2.26.
88 1.3 christos
89 1.3 christos 2015-11-09 Dominik Vogt <vogt (a] linux.vnet.ibm.com>
90 1.3 christos
91 1.3 christos * dwarf.c (read_leb128): Fix left shift of negative value.
92 1.3 christos
93 1.3 christos 2015-11-03 Alan Modra <amodra (a] gmail.com>
94 1.3 christos
95 1.3 christos * readelf (process_version_sections): Check DT_VERNEED and
96 1.3 christos DT_VERDEF for all symbols. Report "*both*" should a symbol
97 1.3 christos have both a verneed and verdef.
98 1.3 christos (get_symbol_version_string): Reduce indentation by early
99 1.3 christos exits. Don't use SHT_NOBITS heuristic to detect case where a
100 1.3 christos defined symbol has a verneed entry.
101 1.3 christos
102 1.3 christos 2015-10-30 Nick Clifton <nickc (a] redhat.com>
103 1.3 christos
104 1.3 christos * po/zh_CN.po: Updated (simplified) Chinese translation.
105 1.3 christos
106 1.3 christos 2015-10-27 Stephen Fisher <sfisher (a] panix.com>
107 1.3 christos
108 1.3 christos * binutils.c (process_netbsd_elf_note): New function.
109 1.3 christos (process_note): Call the new function for NetBSD core notes.
110 1.3 christos
111 1.3 christos 2015-10-22 Hans-Peter Nilsson <hp (a] bitrange.com>
112 1.3 christos
113 1.3 christos * objcopy.c (setup_section): Don't omit bfd_copy_private_bfd_data
114 1.3 christos call when extract_symbol.
115 1.3 christos
116 1.3 christos 2015-10-21 Ronald Hoogenboom <rhoogenboom (a] irdeto.com>
117 1.3 christos
118 1.3 christos PR binutils/19104
119 1.3 christos * objcopy.c (command_line_switch): Add OPTION_ADD_SYMBOL.
120 1.3 christos (copy_options): Add add-symbol.
121 1.3 christos (copy_usage): Likewise.
122 1.3 christos (parse_symflags): New function.
123 1.3 christos (need_sym_before): New function.
124 1.3 christos (create_new_symbol): New function.
125 1.3 christos (filter_symbols): Add code to insert new symbols.
126 1.3 christos (copy_main): Process OPTION_ADD_SYMBOL.
127 1.3 christos * doc/binutils.texi: Document new feature.
128 1.3 christos * NEWS: Add note about the new feature.
129 1.3 christos
130 1.3 christos 2015-10-18 Paul Pluzhnikov <ppluzhnikov (a] google.com>
131 1.3 christos
132 1.3 christos PR binutils/19147
133 1.3 christos * readelf.c (print_core_note): Fix off-by-one bug.
134 1.3 christos
135 1.3 christos 2015-10-15 Alan Modra <amodra (a] gmail.com>
136 1.3 christos
137 1.3 christos * objcopy.c (copy_object): Don't omit bfd_copy_private_bfd_data
138 1.3 christos call when extract_symbol.
139 1.3 christos
140 1.3 christos 2015-10-12 Andrew Burgess <andrew.burgess (a] embecosm.com>
141 1.3 christos
142 1.3 christos * od-elf32_avr.c (elf32_avr_dump_avr_prop): Fix printing of align
143 1.3 christos specific data, fix formatting for align and org data.
144 1.3 christos
145 1.3 christos 2015-09-01 Claudiu Zissulescu <claziss (a] synopsys.com>
146 1.3 christos Cupertino Miranda <cmiranda (a] synopsys.com>
147 1.3 christos
148 1.3 christos * readelf.c (get_machine_name): Remove A5 reference. Add ARCompact
149 1.3 christos and ARCv2.
150 1.3 christos (get_machine_flags): Handle EM_ARCV2 and EM_ARCOMPACT.
151 1.3 christos (guess_is_rela): Likewise.
152 1.3 christos (dump_relocations): Likewise.
153 1.3 christos (is_32bit_abs_reloc): Likewise.
154 1.3 christos (is_16bit_abs_reloc): Likewise.
155 1.1 christos (is_none_reloc): Likewise.
156 1.3 christos * NEWS: Mention the new feature.
157 1.3 christos
158 1.3 christos 2015-09-29 Andrew Stubbs <ams (a] codesourcery.com>
159 1.3 christos H.J. Lu <hongjiu.lu (a] intel.com>
160 1.3 christos
161 1.3 christos PR binutils/19020
162 1.3 christos * objcopy.c (copy_object): Don't adjust the output section size
163 1.3 christos when copying from input sections.
164 1.3 christos (copy_section): Use input section size for the copy. Get the
165 1.3 christos updated section size from bfd_convert_section_contents.
166 1.1 christos
167 1.3 christos 2015-09-29 H.J. Lu <hongjiu.lu (a] intel.com>
168 1.1 christos
169 1.3 christos PR binutils/19005
170 1.3 christos * objcopy.c (copy_object): Adjust the output section size to
171 1.3 christos skip gap fills between sections when copying from input sections
172 1.3 christos to output sections.
173 1.1 christos
174 1.3 christos 2015-09-28 Nick Clifton <nickc (a] redhat.com>
175 1.1 christos
176 1.1 christos * po/fr.po: Updated French translation.
177 1.1 christos
178 1.3 christos 2015-09-25 James Bowman <james.bowman (a] ftdichip.com>
179 1.1 christos
180 1.3 christos * ft32-dis.c (print_insn_ft32): Fix incorrect data field mask.
181 1.1 christos
182 1.3 christos 2015-09-23 Nick Clifton <nickc (a] redhat.com>
183 1.1 christos
184 1.3 christos PR binutils/15835
185 1.3 christos * readelf.c (struct elf_section_list): New structure.
186 1.3 christos (symtab_shndx_hdr): Replace with symtab_shndx_list.
187 1.3 christos (get_32bit_elf_symbols): Scan for a symbol index table matching
188 1.3 christos the symbol table in use.
189 1.3 christos (get_64bit_elf_symbols): Likewise.
190 1.3 christos (process_section_headers): Handle multiple symbol index sections.
191 1.1 christos
192 1.3 christos 2015-09-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
193 1.1 christos
194 1.3 christos * readelf.c (process_dynamic_section): Handle DF_1_STUB, DF_1_PIE.
195 1.1 christos
196 1.3 christos 2015-09-10 Erik Ackermann <kurterikackermann (a] gmail.com>
197 1.1 christos
198 1.3 christos * strings.c: Add -s/--output-separator option to specify custom
199 1.3 christos separator string.
200 1.3 christos * NEWS: Mention the new feature.
201 1.3 christos * doc/binutils.text (strings): Document the new command line
202 1.3 christos option.
203 1.1 christos
204 1.3 christos 2015-09-09 Nick Clifton <nickc (a] redhat.com>
205 1.1 christos
206 1.3 christos * doc/binutils.texi (ar): Remove bogus sentance concerning thin
207 1.3 christos archives and invalid paths.
208 1.1 christos
209 1.3 christos 2015-09-03 Nick Clifton <nickc (a] redhat.com>
210 1.1 christos
211 1.3 christos PR binutils/18879
212 1.3 christos * readelf.c (get_unwind_section_word): Check for negative offsets
213 1.3 christos and very small sections.
214 1.3 christos (dump_arm_unwind): Warn if the table offset is too large.
215 1.1 christos
216 1.3 christos 2015-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
217 1.1 christos
218 1.3 christos * Makefile.am (TOOL_PROGS): Add readelf.
219 1.3 christos * Makefile.in: Regenerated.
220 1.1 christos
221 1.3 christos 2015-08-24 Yaakov Selkowitz <yselkowi (a] redhat.com>
222 1.3 christos
223 1.3 christos * configure: Regenerate.
224 1.3 christos
225 1.3 christos 2015-08-17 Alan Modra <amodra (a] gmail.com>
226 1.3 christos
227 1.3 christos * configure: Regenerate.
228 1.3 christos
229 1.3 christos 2015-08-07 Andrew Burgess <andrew.burgess (a] embecosm.com>
230 1.3 christos
231 1.3 christos * objcopy.c (is_specified_symbol_predicate): Don't stop at first
232 1.3 christos match. Non-match rules set found to FALSE.
233 1.3 christos
234 1.3 christos 2015-08-06 Yaakov Selkowitz <yselkowi (a] redhat.com>
235 1.3 christos
236 1.3 christos * configure: Regenerate.
237 1.1 christos
238 1.3 christos 2015-08-05 Nick Clifton <nickc (a] redhat.com>
239 1.1 christos
240 1.3 christos * doc/binutils.texi: Document that the --only-keep-debug option
241 1.3 christos to strip and objcopy preserves the section headers of stripped
242 1.3 christos sections.
243 1.1 christos
244 1.3 christos 2015-08-04 Yuriy M. Kaminskiy" <yumkam (a] gmail.com>
245 1.3 christos Tyler Hicks <tyhicks (a] canonical.com>
246 1.1 christos
247 1.3 christos PR binutils/18750
248 1.3 christos * readelf.c (process_mips_specific): Fix incorrect escape
249 1.3 christos sequence handling.
250 1.1 christos
251 1.3 christos 2015-08-04 Nick Clifton <nickc (a] redhat.com>
252 1.1 christos
253 1.3 christos * ar.c (extract_file): Free cbuf if the path is invalid.
254 1.1 christos
255 1.3 christos 2015-07-27 H.J. Lu <hongjiu.lu (a] intel.com>
256 1.1 christos
257 1.3 christos * configure: Regenerated.
258 1.1 christos
259 1.3 christos 2015-07-24 H.J. Lu <hongjiu.lu (a] intel.com>
260 1.1 christos
261 1.3 christos * stabs.c (parse_stab_range_type): Use 0xffffffffffffffffLL.
262 1.1 christos
263 1.3 christos 2015-07-22 Alan Modra <amodra (a] gmail.com>
264 1.1 christos
265 1.3 christos * readelf.c (dump_relocations): Show MIN_INT addends as negative.
266 1.1 christos
267 1.3 christos 2015-07-20 Alan Modra <amodra (a] gmail.com>
268 1.1 christos
269 1.3 christos * doc/Makefile.in: Regenerate.
270 1.1 christos
271 1.3 christos 2015-07-16 Alan Modra <amodra (a] gmail.com>
272 1.1 christos
273 1.3 christos PR binutils/18672
274 1.3 christos * readelf.c (get_32bit_dynamic_section): Correct buffer limit test.
275 1.3 christos (get_64bit_dynamic_section): Likewise.
276 1.1 christos
277 1.3 christos 2015-07-14 H.J. Lu <hongjiu.lu (a] intel.com>
278 1.1 christos
279 1.3 christos * objcopy.c (copy_file): Set BFD_COMPRESS_GABI if not
280 1.3 christos zlib-gnu.
281 1.3 christos * doc/binutils.texi: Change --compress-debug-sections and
282 1.3 christos --compress-debug-sections=zlib to zlib-gabi.
283 1.1 christos
284 1.3 christos 2015-07-10 H.J. Lu <hongjiu.lu (a] intel.com>
285 1.1 christos
286 1.3 christos PR binutils/18656
287 1.3 christos * objcopy.c (setup_section): Call bfd_convert_section_size
288 1.3 christos to get the output section size.
289 1.3 christos (copy_section): Get the section size from the output section
290 1.3 christos and call bfd_get_full_section_contents to convert section
291 1.3 christos contents for output.
292 1.1 christos
293 1.3 christos 2015-07-10 H.J. Lu <hongjiu.lu (a] intel.com>
294 1.1 christos
295 1.3 christos * readelf.c (dump_section_as_strings): Warn unsupported compress
296 1.3 christos type and corrupted compressed section.
297 1.3 christos (dump_section_as_bytes): Likewise.
298 1.3 christos (load_specific_debug_section): Likewise.
299 1.1 christos
300 1.3 christos 2015-07-09 Catherine Moore <clm (a] codesourcery.com>
301 1.1 christos
302 1.3 christos * readelf.c (print_mips_fp_abi_value): Handle
303 1.3 christos Val_GNU_MIPS_ABI_FP_NAN2008.
304 1.1 christos
305 1.3 christos 2015-06-26 Matthew Fortune <matthew.fortune (a] imgtec.com>
306 1.1 christos
307 1.3 christos * readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.
308 1.1 christos
309 1.3 christos 2015-06-22 Nick Clifton <nickc (a] redhat.com>
310 1.1 christos
311 1.3 christos * objdump.c (disassemble_bytes): Set the stop_vma field in the
312 1.3 christos disassemble_info structure when disassembling code sections with
313 1.3 christos -d.
314 1.3 christos * doc/binutils.texi (objdump): Document the discrepancy between -d
315 1.3 christos and -D.
316 1.1 christos
317 1.3 christos 2015-06-05 Nick Clifton <nickc (a] redhat.com>
318 1.1 christos
319 1.3 christos * dwarf.c (read_debug_line_header): Use reloc_at to detect
320 1.3 christos incomplete .debug_line headers
321 1.1 christos
322 1.3 christos 2015-05-29 Roland McGrath <mcgrathr (a] google.com>
323 1.1 christos
324 1.3 christos * readelf.c (print_gnu_note: NT_GNU_ABI_TAG): Recognize
325 1.3 christos GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
326 1.1 christos
327 1.3 christos 2015-05-29 Stephen Kitt <steve (a] sk2.org>
328 1.1 christos
329 1.3 christos * dlltool.c (make_one_lib_file): Clear .idata$6 before use.
330 1.3 christos (main): Fail if the output file specified by the -z option cannot
331 1.3 christos be opened.
332 1.1 christos
333 1.3 christos 2015-05-18 Nick Clifton <nickc (a] redhat.com>
334 1.1 christos
335 1.3 christos PR binutils/18420
336 1.3 christos * ia64-unwind.c (unw_decode): Add end parameter. Pass parameter
337 1.3 christos on to decode functions.
338 1.3 christos (unw_devode_p2_p5): Pass end paraemter to UNW_DEC_SPILL_MASK.
339 1.3 christos (UNW_DEC_SPILL_MASK): Add end parameter. Check that unw_rlen does
340 1.3 christos not take us beyond the end of the buffer.
341 1.3 christos * ia64-unwind.h (unw_decode): Update prototype.
342 1.3 christos * readelf.c (dump_ia64_unwind): Pass end pointer to unw_decode.
343 1.1 christos
344 1.3 christos 2015-05-15 H.J. Lu <hongjiu.lu (a] intel.com>
345 1.1 christos
346 1.3 christos * readelf.c (dump_section_as_strings): Change pointers from
347 1.3 christos char * to unsigned char *.
348 1.1 christos
349 1.3 christos 2015-05-15 H.J. Lu <hongjiu.lu (a] intel.com>
350 1.1 christos
351 1.3 christos PR binutis/18386
352 1.3 christos * doc/binutils.texi: Document -Mamd64 and -Mintel64.
353 1.1 christos
354 1.3 christos 2015-05-15 Nick Clifton <nickc (a] redhat.com>
355 1.1 christos
356 1.3 christos * readelf.c (options): Add "decompress".
357 1.3 christos (usage): Mention -z/--decompress.
358 1.3 christos (parse_args): Handle -z.
359 1.3 christos (uncompress_section_contents): Move to earlier in the file.
360 1.3 christos (dump_section_as_strings): If requested, decompress the section
361 1.3 christos before dumping.
362 1.3 christos (dump_section_as_bytes): Likewise.
363 1.3 christos * doc/binutils.texi: Document the new option.
364 1.1 christos
365 1.3 christos 2015-05-14 Peter Bergner <bergner (a] vnet.ibm.com>
366 1.1 christos
367 1.3 christos * MAINTAINERS: Add myself as PPC maintainer.
368 1.1 christos
369 1.3 christos 2015-05-14 H.J. Lu <hongjiu.lu (a] intel.com>
370 1.1 christos
371 1.3 christos * readelf.c (uncompress_section_contents): Add a parameter for
372 1.3 christos uncompressed size. Don't check the zlib header.
373 1.3 christos (load_specific_debug_section): Updated.
374 1.1 christos
375 1.3 christos 2015-05-15 Nick Clifton <nickc (a] redhat.com>
376 1.1 christos
377 1.3 christos PR binutils/18374
378 1.3 christos * dwarf.h (struct dwarf_section): Add reloc_info and num_relocs
379 1.3 christos fields.
380 1.3 christos (struct dwarf_section_display): Change bitfield to boolean.
381 1.3 christos (reloc_at): Add prototype.
382 1.3 christos * dwarf.c (display_loc_list): Ignore list terminators if there are
383 1.3 christos relocs against them.
384 1.3 christos (display_debug_loc): Issue a warning if there are relocs against
385 1.3 christos the .debug_loc section.
386 1.3 christos (display_displays): Initialise reloc_info and num_relocs fields.
387 1.3 christos * objdump.c (load_specific_debug_section): Initialise reloc_info
388 1.3 christos and num_relocs fields.
389 1.3 christos (reloc_at): New function.
390 1.3 christos * readelf.c (is_32bit_abs_reloc): Add IA64's R_IA64_DIS32LSB
391 1.3 christos reloc.
392 1.3 christos (reloc_at): New function.
393 1.3 christos (apply_relocations): Add relocs_return and num_relocs_return
394 1.3 christos parameters. Fill them in with the loaded relocs if non-NULL.
395 1.3 christos (dump_section_as_bytes): Update call to apply_relocations.
396 1.3 christos (load_specific_debug_section): Initialise reloc_info and
397 1.3 christos num_relocs fields.
398 1.1 christos
399 1.3 christos 2015-05-13 H.J. Lu <hongjiu.lu (a] intel.com>
400 1.1 christos
401 1.3 christos * elfedit.c (elf_class): Return ELF_CLASS_BOTH by default.
402 1.1 christos
403 1.3 christos 2015-05-13 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
404 1.1 christos
405 1.3 christos * MAINTAINERS: Add myself as s390 and s390x maintainer.
406 1.1 christos
407 1.3 christos 2015-05-12 Stephen Kitt <steve (a] sk2.org>
408 1.1 christos
409 1.3 christos * dlltool.c (main): Accept -t as an abbreviation for
410 1.3 christos --temp-prefix.
411 1.1 christos
412 1.3 christos 2015-05-11 H.J. Lu <hongjiu.lu (a] intel.com>
413 1.1 christos
414 1.3 christos * dwarf.c (dwarf_regnames_iamcu): New.
415 1.3 christos (init_dwarf_regnames_iamcu): Likewise.
416 1.3 christos (init_dwarf_regnames): Call init_dwarf_regnames_iamcu for EM_IAMCU.
417 1.3 christos * dwarf.h (init_dwarf_regnames_iamcu): New.
418 1.3 christos * objdump.c (dump_dwarf): Call init_dwarf_regnames_iamcu for
419 1.3 christos bfd_arch_iamcu.
420 1.1 christos
421 1.3 christos 2015-05-11 H.J. Lu <hongjiu.lu (a] intel.com>
422 1.1 christos
423 1.3 christos * elfedit.c (enum elfclass): New.
424 1.3 christos (input_elf_class): Change type to enum elfclass.
425 1.3 christos (output_elf_class): New.
426 1.3 christos (elf_class): Change return type to enum elfclass. Support EM_386
427 1.3 christos and EM_IAMCU.
428 1.3 christos (update_elf_header): Check if input and output ELF classes match.
429 1.3 christos (elf_machine): Support EM_386 and EM_IAMCU.
430 1.3 christos (main): Update input_elf_class. Set output_elf_class.
431 1.3 christos * doc/binutils.texi: Update elfedit.
432 1.1 christos
433 1.3 christos 2015-05-11 H.J. Lu <hongjiu.lu (a] intel.com>
434 1.1 christos
435 1.3 christos * dwarf.c (init_dwarf_regnames): Replace EM_486 with EM_IAMCU.
436 1.3 christos * readelf.c (guess_is_rela): Likewise.
437 1.3 christos (dump_relocations): Likewise.
438 1.3 christos (get_machine_name): Likewise.
439 1.3 christos (get_elf_section_flags): Likewise.
440 1.3 christos (process_section_headers): Likewise.
441 1.3 christos (is_32bit_abs_reloc): Likewise.
442 1.3 christos (is_32bit_pcrel_reloc): Likewise.
443 1.1 christos
444 1.3 christos 2015-04-30 Nick Clifton <nickc (a] redhat.com>
445 1.1 christos
446 1.3 christos * readelf.c (get_machine_flags): Add description of MeP flags.
447 1.1 christos
448 1.3 christos 2015-04-27 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
449 1.1 christos
450 1.3 christos * readelf.c (display_s390_gnu_attribute): New function.
451 1.3 christos (process_s390_specific): New function.
452 1.3 christos (process_arch_specific): Call process_s390_specific.
453 1.1 christos
454 1.3 christos 2015-04-24 Nick Clifton <nickc (a] redhat.com>
455 1.1 christos
456 1.3 christos PR 18313
457 1.3 christos * ieee.c (ieee_read_cxx_class): Initialise the varargs variable.
458 1.3 christos * readelf.c (uncompress_section_contents): Zero initialise the
459 1.3 christos zstream structure.
460 1.1 christos
461 1.3 christos 2015-04-23 H.J. Lu <hongjiu.lu (a] intel.com>
462 1.1 christos
463 1.3 christos PR binutils/18209
464 1.3 christos * objcopy.c (setup_section): Copy compress status.
465 1.1 christos
466 1.3 christos 2015-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
467 1.1 christos
468 1.3 christos * NEWS: Mention
469 1.3 christos --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
470 1.1 christos
471 1.3 christos 2015-04-14 Nick Clifton <nickc (a] redhat.com>
472 1.1 christos
473 1.3 christos * readelf.c (target_specific_reloc_handling): Add code to handle
474 1.3 christos RL78 complex relocs.
475 1.1 christos
476 1.3 christos 2015-04-13 Doug Evans <dje (a] google.com>
477 1.1 christos
478 1.3 christos PR binutils/18218
479 1.3 christos * readelf.c (printable_section_name): Constify sec argument.
480 1.3 christos (apply_relocations): Ditto. New arg "size". All callers updated.
481 1.3 christos (load_specific_debug_section): Constify sec argument.
482 1.3 christos Remove side-effect of modifying sec->sh_size.
483 1.1 christos
484 1.3 christos 2015-04-09 H.J. Lu <hongjiu.lu (a] intel.com>
485 1.1 christos
486 1.3 christos * objcopy.c (do_debug_sections): Use bit patterns.
487 1.3 christos (copy_object): Return FALSE for compress_zlib, compress_gnu_zlib
488 1.3 christos and compress_gabi_zlib on non-ELF input.
489 1.3 christos (copy_file): Don't check non-ELF input here.
490 1.1 christos
491 1.3 christos 2015-04-09 Nick Clifton <nickc (a] redhat.com>
492 1.1 christos
493 1.3 christos * readelf.c (get_machine_flags): Report the setting of the string
494 1.3 christos insn using bits.
495 1.1 christos
496 1.3 christos 2015-04-08 H.J. Lu <hongjiu.lu (a] intel.com>
497 1.1 christos
498 1.3 christos * objcopy.c (do_debug_sections): Add compress_zlib,
499 1.3 christos compress_gnu_zlib and compress_gabi_zlib.
500 1.3 christos (copy_options): Use optional_argument on compress-debug-sections.
501 1.3 christos (copy_usage): Update --compress-debug-sections.
502 1.3 christos (copy_file): Handle compress_zlib, compress_gnu_zlib and
503 1.3 christos compress_gabi_zlib.
504 1.3 christos (copy_main): Handle
505 1.3 christos --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
506 1.3 christos * doc/binutils.texi: Document
507 1.3 christos --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
508 1.1 christos
509 1.3 christos 2015-04-08 H.J. Lu <hongjiu.lu (a] intel.com>
510 1.1 christos
511 1.3 christos * objcopy.c (copy_usage): Replace "--interleave [<number>]" with
512 1.3 christos --interleave[=<number>].
513 1.1 christos
514 1.3 christos 2015-04-05 H.J. Lu <hongjiu.lu (a] intel.com>
515 1.1 christos
516 1.3 christos * readelf.c (get_elf_section_flags): Support SHF_COMPRESSED.
517 1.3 christos (get_compression_header): New.
518 1.3 christos (process_section_headers): Dump compression header if needed.
519 1.3 christos (uncompress_section_contents): Don't free compressed_buffer here.
520 1.3 christos (load_specific_debug_section): Free the compressed buffer, update
521 1.3 christos the section buffer and the section size if uncompress is
522 1.3 christos successful.
523 1.1 christos
524 1.3 christos 2015-04-02 H.J. Lu <hongjiu.lu (a] intel.com>
525 1.1 christos
526 1.3 christos * configure: Regenerated.
527 1.1 christos
528 1.3 christos 2015-04-02 Mike Frysinger <vapier (a] gentoo.org>
529 1.1 christos
530 1.3 christos * MAINTAINERS: Update my e-mail address.
531 1.1 christos
532 1.3 christos 2015-04-01 H.J. Lu <hongjiu.lu (a] intel.com>
533 1.1 christos
534 1.1 christos * configure: Regenerated.
535 1.1 christos
536 1.3 christos 2015-03-31 H.J. Lu <hongjiu.lu (a] intel.com>
537 1.3 christos
538 1.3 christos * configure.ac: Revert the AM_ZLIB change.
539 1.3 christos * Makefile.in: Regenerated.
540 1.3 christos * aclocal.m4: Likewise.
541 1.3 christos * configure: Likewise.
542 1.3 christos
543 1.3 christos 2015-03-31 H.J. Lu <hongjiu.lu (a] intel.com>
544 1.3 christos
545 1.3 christos * Makefile.am (ZLIB): New.
546 1.3 christos (ZLIBINC): Likewise.
547 1.3 christos (AM_CFLAGS): Add $(ZLIBINC).
548 1.3 christos (readelf_LDADD): Add $(ZLIB).
549 1.3 christos * configure.ac (AM_ZLIB): Removed.
550 1.3 christos (zlibdir): New. AC_SUBST.
551 1.3 christos (zlibinc): Likewise.
552 1.3 christos Add --with-system-zlib.
553 1.3 christos * Makefile.in: Regenerated.
554 1.3 christos * config.in: Likewise.
555 1.3 christos * configure: Likewise.
556 1.1 christos
557 1.3 christos 2015-03-19 Nick Clifton <nickc (a] redhat.com>
558 1.1 christos
559 1.3 christos * readelf.c (get_machine_flags): Decode RL78's G13 and G14 flags.
560 1.1 christos
561 1.3 christos 2015-03-18 Jon Turney <jon.turney (a] dronecode.org.uk>
562 1.3 christos Nick Clifton <nickc (a] redhat.com>
563 1.3 christos
564 1.3 christos PR binutils/18087
565 1.3 christos * doc/binutils.texi: Note that when objcopy compresses debug
566 1.3 christos sections the compression is only performed if it makes the section
567 1.3 christos smaller.
568 1.3 christos
569 1.3 christos 2015-03-10 H.J. Lu <hongjiu.lu (a] intel.com>
570 1.3 christos
571 1.3 christos PR binutils/18101
572 1.3 christos * readelf.c (parse_args): Move nothing to do warning to ...
573 1.3 christos (main): Here.
574 1.3 christos
575 1.3 christos 2015-03-10 Nick Clifton <nickc (a] redhat.com>
576 1.3 christos
577 1.3 christos PR binutils/18101
578 1.3 christos * readelf.c (parse_args): Enhance check for nothing to do by
579 1.3 christos accounting for the --wide option.
580 1.3 christos
581 1.3 christos PR binutils/17636
582 1.3 christos * objcopy.c (copy_object): Avoid calling fatal as that does not
583 1.3 christos allow the parent to clean up temporary files.
584 1.3 christos
585 1.3 christos 2015-03-10 Yuri Gribov <y.gribov (a] samsung.arm>
586 1.3 christos
587 1.3 christos PR ld/16572
588 1.3 christos * readelf.c: Remove support for ELF_ARM_HASENTRY.
589 1.3 christos
590 1.3 christos 2015-03-05 Nick Clifton <nickc (a] redhat.com>
591 1.3 christos
592 1.3 christos PR binutils/18064
593 1.3 christos * doc/binutils.texi (objcopy): Extend description of
594 1.3 christos --add-gnu-debuglink option to explain that the separate debug info
595 1.3 christos file must exist. Add a description of what to do if the debug
596 1.3 christos info file is built in one place but then installed into a separate
597 1.3 christos location.
598 1.3 christos
599 1.3 christos 2015-03-05 Nick Clifton <nickc (a] redhat.com>
600 1.3 christos
601 1.3 christos PR binutils/17994
602 1.3 christos * dlltool.c (temp_file_to_remove): New local array.
603 1.3 christos (unlink_temp_files): New functions - unlinks any file in the
604 1.3 christos temp_file_to_remove array, unless dotdeltemps is set.
605 1.3 christos (gen_exp_file): Add temp files to array.
606 1.3 christos (make_head): Likewise.
607 1.3 christos (make_delay_head): Likewise.
608 1.3 christos (make_tail): Likewise.
609 1.3 christos (gen_lib_file): Call unlink_temp_files.
610 1.3 christos
611 1.3 christos 2015-02-28 Andrew Burgess <andrew.burgess (a] embecosm.com>
612 1.3 christos
613 1.3 christos * objcopy.c (update_sections): New list.
614 1.3 christos (command_line_switch): Add OPTION_UPDATE_SECTION.
615 1.3 christos (copy_options): Add update-section.
616 1.3 christos (copy_usage): Document new option.
617 1.3 christos (is_update_section): New function.
618 1.3 christos (is_strip_section_1): Add check for attempt to update and remove
619 1.3 christos the same section.
620 1.3 christos (copy_object): Update size and content of requested sections.
621 1.3 christos (skip_section): Don't copy for updated sections.
622 1.3 christos (copy_main): Handle --update-section.
623 1.3 christos * doc/binutils.texi (objcopy): Add description of --update-section
624 1.3 christos option.
625 1.3 christos * NEWS: Mention --update-section option.
626 1.3 christos
627 1.3 christos 2015-02-26 Nick Clifton <nickc (a] redhat.com>
628 1.3 christos
629 1.3 christos PR binutils/17512
630 1.3 christos * coffgrok.c (do_type): Check for an out of range tag index.
631 1.3 christos Check for integer overflow computing array dimension.
632 1.3 christos (do_define): Likewise.
633 1.3 christos
634 1.3 christos 2015-02-26 Andrew Burgess <andrew.burgess (a] embecosm.com>
635 1.3 christos
636 1.3 christos * objcopy.c (init_section_add): Rename optarg to arg in order to
637 1.3 christos avoid shadowing a global variable.
638 1.3 christos
639 1.3 christos 2015-02-26 Nick Clifton <nickc (a] redhat.com>
640 1.3 christos
641 1.3 christos PR binutils/17512
642 1.3 christos * resrc.c (write_rc_messagetable): Tighten check for invalid
643 1.3 christos message lengths.
644 1.3 christos
645 1.3 christos * dwarf.c (display_debug_loc): Pacify the undefined behaviour
646 1.3 christos sanitizer by simplifying address difference calculation.
647 1.3 christos (struct Frame_Chunk): Change type of cfa_offset to dwarf_vma in
648 1.3 christos order to avoid arithmetic overflows.
649 1.3 christos (frame_display_row): Cast cfa_offset before printing it.
650 1.3 christos (display_debug_frames): Likewise.
651 1.3 christos Check for an unexpected segment size.
652 1.3 christos Chnage type of 'l' local to dwarf_vma and cast it back to an int
653 1.3 christos when printing.
654 1.3 christos (process_cu_tu_index): Tighten check for an invalid ncols value.
655 1.3 christos * readelf.c (process_corefile_note_segment): Check for
656 1.3 christos inote.descdata extending beyond the end of the section.
657 1.3 christos (process_v850_notes): Likewise.
658 1.3 christos
659 1.3 christos 2015-02-26 Terry Guo <terry.guo (a] arm.com>
660 1.3 christos
661 1.3 christos * readelf.c (arm_attr_tag_ABI_HardFP_use): Update how we
662 1.3 christos display it.
663 1.3 christos
664 1.3 christos 2015-02-25 Andrew Burgess <andrew.burgess (a] embecosm.com>
665 1.3 christos
666 1.3 christos * objcopy.c (init_section_add): New function.
667 1.3 christos (section_add_load_file): New function.
668 1.3 christos (copy_main): Make use of new functions.
669 1.3 christos
670 1.3 christos 2015-02-25 Andrew Burgess <andrew.burgess (a] embecosm.com>
671 1.3 christos
672 1.3 christos * od-elf32_avr.c: Add elf32-avr.h include.
673 1.3 christos (OPT_AVRPROP): Define.
674 1.3 christos (options[]): Add 'avr-prop' entry.
675 1.3 christos (elf32_avr_help): Add avr-prop help text.
676 1.3 christos (elf32_avr_dump_avr_prop): New function.
677 1.3 christos (elf32_avr_dump): Add check for avr-prop.
678 1.3 christos
679 1.3 christos 2015-02-24 Nick Clifton <nickc (a] redhat.com>
680 1.3 christos
681 1.3 christos * readelf.c (get_machine_flags): Remove deprecated V850 machine
682 1.3 christos flags.
683 1.3 christos (get_v850_section_type_name): New function. Handles V850 special
684 1.3 christos sections.
685 1.3 christos (get_section_type_name): Add support for V850.
686 1.3 christos (get_v850_elf_note_type): New function. Returns the name of a
687 1.3 christos V850 note.
688 1.3 christos (print_v850_note): New function. Prints a V850 note.
689 1.3 christos (process_v850_notes): New function. Prints V850 notes.
690 1.3 christos (process_note_sections): Add support for V850.
691 1.3 christos
692 1.3 christos 2015-02-24 Mike Frysinger <vapier (a] gentoo.org>
693 1.3 christos
694 1.3 christos PR binutils/17531
695 1.3 christos * readelf.c (process_symbol_table): Declare chained. Increment it
696 1.3 christos in every loop. Abort when chained is larger than nchains. Move
697 1.3 christos error check outside of chain loop.
698 1.3 christos
699 1.3 christos 2015-02-24 Dmitry Antipov <dantipov (a] nvidia.com>
700 1.3 christos
701 1.3 christos * readelf.c (find_symbol_for_address): Use a binary search to
702 1.3 christos speed up symbol location. Skip check for function symbol type.
703 1.3 christos (*_unw_aux_info): Add funtab and nfuns fields contains a sorted
704 1.3 christos list of function symbols.
705 1.3 christos (dump_ia64_unwind): Initialise the funtab and nfuns fields and
706 1.3 christos pass them to find_symbol_for_address.
707 1.3 christos (dump_hppa_unwind): Likewise.
708 1.3 christos (arm_print_vma_and_name): Pass funtab to find_symbol_for_address.
709 1.3 christos (dump_arm_unwind): Initialise the funtab and nfuns fields.
710 1.3 christos
711 1.3 christos 2015-02-24 Nick Clifton <nickc (a] redhat.com>
712 1.3 christos
713 1.3 christos * objdump.c (dump_section): Extend the warning message displayed
714 1.3 christos when a section cannot be loaded.
715 1.3 christos
716 1.3 christos 2015-02-21 Mike Frysinger <vapier (a] gentoo.org>
717 1.3 christos
718 1.3 christos * readelf.c (process_program_headers): Add newline to warning
719 1.3 christos message.
720 1.3 christos
721 1.3 christos 2015-02-20 Andreas Arnez <arnez (a] linux.vnet.ibm.com>
722 1.3 christos
723 1.3 christos * readelf.c (get_note_type): Add NT_S390_VXRS_LOW and
724 1.3 christos NT_S390_VXRS_HIGH.
725 1.3 christos
726 1.3 christos 2015-02-13 Nick Clifton <nickc (a] redhat.com>
727 1.3 christos
728 1.3 christos PR binutils/17512
729 1.3 christos * dwarf.c (read_leb128): Fix test for shift becoming too large.
730 1.3 christos
731 1.3 christos * coffgrok.c (do_define): Add check for type size overflow.
732 1.3 christos * srconv.c (walk_tree_sfile): Check that enough sections are
733 1.3 christos available before parsing.
734 1.3 christos (prescan): Likewise.
735 1.3 christos
736 1.3 christos PR binutils/17531
737 1.3 christos * dwarf.c (display_debug_aranges): Add check for an excessive
738 1.3 christos ar_length value.
739 1.3 christos (process_cu_tu_index): Check for a row * columns sum being too
740 1.3 christos large.
741 1.3 christos
742 1.3 christos 2015-02-13 Alan Modra <amodra (a] gmail.com>
743 1.3 christos
744 1.3 christos * dwarf.c: Formatting, whitespace.
745 1.3 christos (process_debug_info): Style fix.
746 1.3 christos
747 1.3 christos 2015-02-11 Nick Clifton <nickc (a] redhat.com>
748 1.3 christos
749 1.3 christos * rl78-decode.opc: Add 'a' attribute to instructions that support
750 1.3 christos [HL+0] addressing.
751 1.3 christos * rl78-decode.c: Regenerate.
752 1.3 christos * rl78-dis.c (print_insn_rl78): Display the offset in [HL+0]
753 1.3 christos addresses.
754 1.3 christos
755 1.3 christos 2015-02-11 Nick Clifton <nickc (a] redhat.com>
756 1.3 christos
757 1.3 christos PR binutils/17531
758 1.3 christos * dwarf.c (display_debug_pubnames_worker): Work around compiler
759 1.3 christos bug checking address ranges.
760 1.3 christos (display_debug_frames): Likewise.
761 1.3 christos (display_gdb_index): Likewise.
762 1.3 christos (process_cu_tu_index): Add range check on the ncols value.
763 1.3 christos
764 1.3 christos 2015-02-10 Nick Clifton <nickc (a] redhat.com>
765 1.3 christos
766 1.3 christos PR binutils/17512
767 1.3 christos * dwarf.c (eh_addr_size): Use an unsigned type.
768 1.3 christos (size_of_encoded_value): Return an unsigned type.
769 1.3 christos (read_leb128): Break if the shift becomes too big.
770 1.3 christos (process_extended_line_op): Do not read the address if the length
771 1.3 christos is too long.
772 1.3 christos (read_cie): Warn and fail if the pointer size or segment size are
773 1.3 christos too big.
774 1.3 christos * dwarf.h (DWARF2_External_LineInfo): Delete unused and incorrect
775 1.3 christos structure definition.
776 1.3 christos (DWARF2_External_PubNames): Likewise.
777 1.3 christos (DWARF2_External_CompUnit): Likewise.
778 1.3 christos (DWARF2_External_ARange): Likewise.
779 1.3 christos (DWARF2_Internal_LineInfo): Use dwarf_vma type for
780 1.3 christos li_prologue_length.
781 1.3 christos (eh_addr_size): Update prototype.
782 1.3 christos
783 1.3 christos PR binutils/17531
784 1.3 christos * dwarf.c (process_debug_info): Zero the debug information array
785 1.3 christos since correct initialisation cannot be relied upon.
786 1.3 christos (process_cu_tu_index): Improve range checks.
787 1.3 christos
788 1.3 christos PR binutils/17531
789 1.3 christos * dwarf.c (display_debug_pubnames_worker): Use dwarf_vma type for
790 1.3 christos offset.
791 1.3 christos * readelf.c (dump_relocations): Handle printing offsets which are
792 1.3 christos MIN_INT.
793 1.3 christos (process_corefile_note_segment): Add range check of the namesz
794 1.3 christos field.
795 1.3 christos
796 1.3 christos 2015-02-09 Mark Wielaard <mjw (a] redhat.com>
797 1.3 christos
798 1.3 christos * dwarf.c (read_and_display_attr_value): Handle DW_LANG_Fortran03
799 1.3 christos and DW_LANG_Fortran08.
800 1.3 christos
801 1.3 christos 2015-02-06 Nick Clifton <nickc (a] redhat.com>
802 1.3 christos
803 1.3 christos PR binutils/17512
804 1.3 christos * dwarf.c (display_debug_frames): Fix range checks to work on
805 1.3 christos 32-bit binaries complied on a 64-bit host.
806 1.3 christos
807 1.3 christos PR binutils/17531
808 1.3 christos * dwarf.c (xcmalloc): Fail if the arguments are too big.
809 1.3 christos (xcrealloc): Likewise.
810 1.3 christos (xcalloc2): Likewise.
811 1.3 christos * readelf.c (process_mips_specific): Fail if an option has an
812 1.3 christos invalid size.
813 1.3 christos
814 1.3 christos 2015-02-05 Alan Modra <amodra (a] gmail.com>
815 1.3 christos
816 1.3 christos PR binutils/17926
817 1.3 christos * dwarf.c (dwarf_select_sections_by_letters): Don't refer to optarg.
818 1.3 christos
819 1.3 christos 2015-02-04 Nick Clifton <nickc (a] redhat.com>
820 1.3 christos
821 1.3 christos PR binutils/17531
822 1.3 christos * dwarf.c (read_and_display_attr_value): Test for a block length
823 1.3 christos being so long that it wraps around to before the start of the block.
824 1.3 christos (process_debug_info): Test for section_begin wrapping around to
825 1.3 christos before the start of the section.
826 1.3 christos (display_gdb_index): Test for num_cus being so large that the end
827 1.3 christos address wraps around to before the start of the section.
828 1.3 christos (process_cu_tu_index): Test for j being so large that the section
829 1.3 christos index pool wraps around to before the start of the section.
830 1.3 christos
831 1.3 christos 2015-02-03 Nick Clifton <nickc (a] redhat.com>
832 1.3 christos
833 1.3 christos PR binutils/17531
834 1.3 christos * dwarf.c (process_debug_info): Add range check.
835 1.3 christos (display_debug_pubnames_worker): Likewise.
836 1.3 christos (display_gdb_index): Fix range check.
837 1.3 christos (process_cu_tu_index): Add range check.
838 1.3 christos * readelf.c (get_data): Change parameter types from size_t to
839 1.3 christos bfd_size_type. Add checks for loss of accuracy when casting from
840 1.3 christos bfd_size_type to size_t.
841 1.3 christos (get_dynamic_data): Likewise.
842 1.3 christos (process_section_groups): Limit number of error messages.
843 1.3 christos
844 1.3 christos 2015-02-03 Nick Clifton <nickc (a] redhat.com>
845 1.3 christos
846 1.3 christos PR binutils/17512
847 1.3 christos * objdump.c (display_any_bfd): Fail if archives nest too deeply.
848 1.3 christos
849 1.3 christos 2015-01-28 James Bowman <james.bowman (a] ftdichip.com>
850 1.3 christos
851 1.3 christos * readelf.c: Add FT32 support.
852 1.3 christos
853 1.3 christos 2015-01-27 Nick Clifton <nickc (a] redhat.com>
854 1.3 christos
855 1.3 christos PR binutils/17512
856 1.3 christos * dlltool.c (identify_search_archive): If the last archive was the
857 1.3 christos same as the current archive, terminate the loop.
858 1.3 christos
859 1.3 christos * addr2line.c (slurp_symtab): If the symcount is zero, free the
860 1.3 christos symbol table pointer.
861 1.3 christos
862 1.3 christos * rcparse.y: Add checks to avoid integer divide by zero.
863 1.3 christos * rescoff.c (read_coff_rsrc): Add check on the size of the
864 1.3 christos resource section.
865 1.3 christos (read_coff_res_dir): Add check on the nesting level.
866 1.3 christos Check for resource names overrunning the buffer.
867 1.3 christos * resrc.c (write_rc_messagetable): Update formatting.
868 1.3 christos Add check of 'elen' being zero.
869 1.3 christos
870 1.3 christos 2015-01-23 Nick Clifton <nickc (a] redhat.com>
871 1.3 christos
872 1.3 christos * nlmconv.c (powerpc_mangle_relocs): Fix build errors introduced
873 1.3 christos by recent delta, when compiling on for a 32-bit host.
874 1.3 christos
875 1.3 christos 2015-01-21 Nick Clifton <nickc (a] redhat.com>
876 1.3 christos
877 1.3 christos PR binutils/17512
878 1.3 christos * addr2line.c (main): Call bfd_set_error_program_name.
879 1.3 christos * ar.c (main): Likewise.
880 1.3 christos * coffdump.c (main): Likewise.
881 1.3 christos * cxxfilt.c (main): Likewise.
882 1.3 christos * dlltool.c (main): Likewise.
883 1.3 christos * nlmconv.c (main): Likewise.
884 1.3 christos * nm.c (main): Likewise.
885 1.3 christos * objdump.c (main): Likewise.
886 1.3 christos * size.c (main): Likewise.
887 1.3 christos * srconv.c (main): Likewise.
888 1.3 christos * strings.c (main): Likewise.
889 1.3 christos * sysdump.c (main): Likewise.
890 1.3 christos * windmc.c (main): Likewise.
891 1.3 christos * windres.c (main): Likewise.
892 1.3 christos * objcopy.c (main): Likewise.
893 1.3 christos (copy_relocations_in_section): Check for relocs without associated
894 1.3 christos symbol pointers.
895 1.3 christos
896 1.3 christos 2015-01-21 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
897 1.3 christos
898 1.3 christos * MAINTAINERS: Add self to ARM maintainers list.
899 1.3 christos
900 1.3 christos 2015-01-21 Nick Clifton <nickc (a] redhat.com>
901 1.3 christos
902 1.3 christos PR binutils/17512
903 1.3 christos * coffgrok.c (do_type): Check that computed ref exists.
904 1.3 christos (doit): Add range checks when computing section for scope.
905 1.3 christos
906 1.3 christos 2015-01-12 H.J. Lu <hongjiu.lu (a] intel.com>
907 1.3 christos
908 1.3 christos * dwarf.c (process_debug_info): Properly check abbrev size.
909 1.3 christos
910 1.3 christos 2015-01-12 Nick Clifton <nickc (a] redhat.com>
911 1.3 christos
912 1.3 christos PR binutils/17531
913 1.3 christos * dwarf.c (process_debug_info): Check for abbrev_base being larger
914 1.3 christos than the section size.
915 1.3 christos (process_cu_tu_index): Use xcalloc2 to allocate the CU and TU
916 1.3 christos arrays.
917 1.3 christos (xcalloc2): New function. Like xcalloc, but checks for overflow.
918 1.3 christos (display_debug_addr): Use xcalloc to allocate the debug_addr_info
919 1.3 christos array. Check for an address_base that is too large.
920 1.3 christos
921 1.3 christos * dwarf.h (xcalloc2): Prototype.
922 1.3 christos
923 1.3 christos 2015-01-12 Alan Modra <amodra (a] gmail.com>
924 1.3 christos
925 1.3 christos * prdbg.c (print_debugging_info): Don't use void* for function
926 1.3 christos pointer param.
927 1.3 christos * budbg.h (print_debugging_info): Update prototype.
928 1.3 christos
929 1.3 christos 2015-01-08 Nick Clifton <nickc (a] redhat.com>
930 1.3 christos
931 1.3 christos PR binutils/17512
932 1.3 christos * ojcopy.c (copy_object): Free the symbol table if no symbols
933 1.3 christos could be loaded.
934 1.3 christos (copy_file): Use bfd_close_all_done to close files that could not
935 1.3 christos be copied.
936 1.3 christos
937 1.3 christos * sysdump.c (getINT): Fail if reading off the end of the buffer.
938 1.3 christos Replace call to abort with a call to fatal.
939 1.3 christos (getCHARS): Prevetn reading off the end of the buffer.
940 1.3 christos
941 1.3 christos * nlmconv.c (i386_mangle_relocs): Skip relocs without an
942 1.3 christos associated symbol.
943 1.3 christos (powerpc_mangle_relocs): Skip unrecognised relocs. Check address
944 1.3 christos range before applying a reloc.
945 1.3 christos
946 1.3 christos 2015-01-07 Nick Clifton <nickc (a] redhat.com>
947 1.3 christos
948 1.3 christos PR binutils/17512
949 1.3 christos * dlltool.c (scan_obj_file): Break loop if the last archive
950 1.3 christos displayed matches the current archive.
951 1.3 christos
952 1.3 christos * objdump.c (display_any_bfd): Add a depth limit to nested archive
953 1.3 christos display in order to avoid infinite loops.
954 1.3 christos * srconv.c: Replace calls to abort with calls to fatal with an
955 1.3 christos error message.
956 1.3 christos
957 1.3 christos 2015-01-06 Nick Clifton <nickc (a] redhat.com>
958 1.3 christos
959 1.3 christos PR binutils/17512
960 1.3 christos * coffdump.c (dump_coff_section): Check for a symbol being
961 1.3 christos available before printing its name.
962 1.3 christos (main): Check the return value from coff_grok.
963 1.3 christos * coffgrok.c: Reformat and tidy.
964 1.3 christos Add range checks to most functions.
965 1.3 christos (coff_grok): Return NULL if the input bfd is not in a COFF
966 1.3 christos format.
967 1.3 christos * coffgrok.h: Reformat and tidy.
968 1.3 christos (struct coff_section): Change the nrelocs field to unsigned.
969 1.3 christos * srconv.c (main): Check the return value from coff_grok.
970 1.3 christos
971 1.3 christos 2015-01-05 Nick Clifton <nickc (a] redhat.com>
972 1.3 christos
973 1.3 christos PR binutils/17512
974 1.3 christos * nm.c (print_symbol): Add 'is_synthetic' parameter. Use it to
975 1.3 christos help initialize the info.elfinfo field.
976 1.3 christos (print_size_symbols): Add 'synth_count' parameter. Use it to set
977 1.3 christos the is_synthetic parameter when calling print_symbol.
978 1.3 christos (print_symbols): Likewise.
979 1.3 christos (display_rel_file): Pass synth_count to printing function.
980 1.3 christos (display_archive): Break loop if the last archive displayed
981 1.3 christos matches the current archive.
982 1.3 christos * size.c (display_archive): Likewise.
983 1.3 christos
984 1.3 christos 2015-01-05 Nick Clifton <nickc (a] redhat.com>
985 1.3 christos
986 1.3 christos PR binutils/17531
987 1.3 christos * dwarf.c (alloc_num_debug_info_entries): New variable.
988 1.3 christos (process_debug_info): Set it. Use it to avoid displaying
989 1.3 christos attributes for which there is no info.
990 1.3 christos (display_debug_abbrev): Check that the debug_info_entry index is
991 1.3 christos valid before using it.
992 1.3 christos (display_loc_list_dwo): Likewise.
993 1.3 christos (process_cu_tu_index): Add range check for an overlarge dw_sect
994 1.3 christos value.
995 1.3 christos (free_debug_memory): Reset alloc_num_debug_info_entries.
996 1.3 christos * readelf.c (slurp_ia64_unwind_table): Warn if the reloc could not
997 1.3 christos be indentified.
998 1.3 christos (dynamic_section_mips_val): Warn if the timestamp is invalid.
999 1.3 christos (print_mips_got_entry): Add a data_end parameter. Warn if a read
1000 1.3 christos would go beyond the end of the data, and return an error value.
1001 1.3 christos (process_mips_specific): Do not read options from beyond the end
1002 1.3 christos of the section.
1003 1.3 christos Correct code to display optional data at the end of an option.
1004 1.3 christos Warn if there are too many GOT symbols.
1005 1.3 christos Update calls to print_mips_got_entry, and handle error returns.
1006 1.3 christos
1007 1.3 christos 2015-01-05 Daniel Klauer <daniel.c.klauer (a] web.de>
1008 1.3 christos
1009 1.3 christos PR binutils/17489
1010 1.3 christos * doc/binutils.texi (dlltool): Correct description of --kill-at
1011 1.3 christos option.
1012 1.3 christos
1013 1.3 christos 2015-01-01 Alan Modra <amodra (a] gmail.com>
1014 1.3 christos
1015 1.3 christos * version.c (print_version): Just print current year.
1016 1.1 christos
1017 1.3 christos 2015-01-01 Alan Modra <amodra (a] gmail.com>
1018 1.1 christos
1019 1.3 christos Update year range in copyright notice of all files.
1020 1.1 christos
1021 1.3 christos For older changes see ChangeLog-2014
1022 1.1 christos
1024 1.3 christos Copyright (C) 2015 Free Software Foundation, Inc.
1025 1.3 christos
1026 1.3 christos Copying and distribution of this file, with or without modification,
1027 1.3 christos are permitted in any medium without royalty provided the copyright
1028 1.3 christos notice and this notice are preserved.
1029 1.1 christos
1030 1.1 christos Local Variables:
1031 1.1 christos mode: change-log
1032 1.1 christos left-margin: 8
1033 1.1 christos fill-column: 74
1034 1.1 christos version-control: never
1035 End:
1036