readelf: segfault at readelf.c:12227
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2020-04-20 Alan Modra <amodra@gmail.com>
2
3 * readelf.c (process_symbol_table): Clear ngnuchains, ngnubuckets
4 and nbuckets.
5
6 2020-04-20 Alan Modra <amodra@gmail.com>
7
8 * readelf.c (process_section_headers): Free dynamic symbols etc.
9 earlier.
10
11 2020-04-20 Alan Modra <amodra@gmail.com>
12
13 * readelf.c (get_num_dynamic_syms): Formatting. Don't return
14 on error without freeing.
15 (process_dynamic_section): Don't recreate dynamic symbols from
16 dynamic tag info when the dynamic symbols have already been
17 read via section headers.
18
19 2020-04-17 Fredrik Strupe <fredrik@strupe.net>
20
21 * testsuite/binutils-all/arm/vdup-cond.d: New test for testing that
22 conditional VDUP instructions are disassembled correctly.
23 * testsuite/binutils-all/arm/vdup-cond.s: New file used by
24 vdup-cond.d.
25 * testsuite/binutils-all/arm/vdup-thumb.d: New test for testing
26 that VDUP instructions (which are conditional in A32) can be
27 disassembled in thumb mode.
28 * testsuite/binutils-all/arm/vdup-cond.s: New file used by
29 vdup-thumb.d.
30
31 2020-04-17 Alan Modra <amodra@gmail.com>
32
33 PR 25840
34 * debug.c (debug_class_type_samep): Don't segfault on NULL type.
35
36 2020-04-16 Alan Modra <amodra@gmail.com>
37
38 * doc/binutils.texi: Mention --no-show-raw-insn in objdump
39 --no-addresses description.
40
41 2020-04-15 Alan Modra <amodra@gmail.com>
42
43 * objdump.c (no_addresses): New static var.
44 (usage): Print help for --no-addresses.
45 (long_options): Add --no-addresses entry.
46 (objdump_print_addr_with_sym, objdump_print_addr): Omit symbol address.
47 (disassemble_bytes): Don't print current line address, or reloc
48 address.
49 * doc/binutils.texi: Document objdump --no-addresses.
50
51 2020-04-15 Alan Modra <amodra@gmail.com>
52
53 PR 25822
54 * readelf.c (get_num_dynamic_syms): Don't set num_of_syms when
55 reading buckets or chains fails.
56
57 2020-04-15 Alan Modra <amodra@gmail.com>
58
59 * readelf.c (process_symbol_table): Zero gnubuckets, gnuchains
60 etc. after freeing.
61
62 2020-04-15 Alan Modra <amodra@gmail.com>
63
64 * readelf.c (get_group_flags): Translate text.
65 (get_file_type, get_symbol_binding, get_symbol_type),
66 (get_ppc64_symbol_other, get_symbol_other): Increase size of buffer.
67
68 2020-04-15 Alan Modra <amodra@gmail.com>
69
70 PR 25821
71 * readelf.c (get_num_dynamic_syms): Typo fix.
72
73 2020-04-14 Alan Modra <amodra@gmail.com>
74
75 * readelf.c (process_mips_specific): Free eopt and iopt. Avoid
76 possibility of overflow when checking number of conflicts.
77
78 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
79
80 PR binutils/25707
81 * readelf.c (nbuckets): New.
82 (nchains): Likewise.
83 (buckets): Likewise.
84 (chains): Likewise.
85 (ngnubuckets): Likewise.
86 (gnubuckets): Likewise.
87 (gnuchains): Likewise.
88 (mipsxlat): Likewise.
89 (ngnuchains): Likewise.
90 (gnusymidx): Likewise.
91 (VALID_SYMBOL_NAME): Likewise.
92 (VALID_DYNAMIC_NAME): Use it.
93 (get_dynamic_data): Moved before process_dynamic_section.
94 (get_num_dynamic_syms): New function.
95 (process_dynamic_section): Use DT_SYMTAB, DT_SYMENT, DT_HASH,
96 DT_GNU_HASH and DT_MIPS_XHASH to reconstruct dynamic symbol
97 table. Use DT_STRTAB and DT_STRSZ to reconstruct dynamic string
98 table.
99 (get_symbol_index_type): Don't print "bad section index" when
100 there is no section header.
101 (print_dynamic_symbol): Rewrite.
102 (process_symbol_table): Call print_dynamic_symbol to dump dynamic
103 symbol table.
104
105 2020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
106
107 * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Don't
108 enable on *-*-solaris*.
109
110 2020-03-30 Nick Clifton <nickc@redhat.com>
111
112 PR binutils/25662
113 * objcopy.c (copy_object): When copying PE format files set the
114 timestamp field in the pe_data structure if the preserve_dates
115 flag is set.
116 * testsuite/binutils-all/objcopy.exp (objcopy_test) Use
117 --preserve-dates in place of the -p option, in order to make its
118 effect more obvious.
119
120 2020-03-28 Alan Modra <amodra@gmail.com>
121
122 * testsuite/binutils-all/objcopy.exp (objcopy_test): Only
123 clear_xfail hppa*-*-*elf*. Revert mips xfails.
124
125 2020-03-28 Alan Modra <amodra@gmail.com>
126
127 * testsuite/binutils-all/objcopy.exp (objcopy_test): Move xfails
128 from here to calls. Remove "m8*-*-*" entry. Don't xfail tic54x
129 but do xfail spu, mipstx39 and mips-sgi-irix for the executable
130 test. Pass "-p" to objcopy for the executable test.
131
132 2020-03-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
133
134 PR binutils/25662
135 * testsuite/binutils-all/objcopy.exp (objcopy_test): Add argument to
136 specify whether an object file or executable should be built and tested.
137 Change test names to report whether an object file or executable is
138 being tested.
139 * testsuite/binutils-all/pr25662.ld: New test.
140 * testsuite/binutils-all/pr25662.s: New test.
141
142 2020-03-27 Alan Modra <amodra@gmail.com>
143
144 * readelf.c (process_archive): Don't double free qualified_name.
145 Don't break out of loop with "negative" archive_file_size, just
146 set file offset to max.
147
148 2020-03-25 Alan Modra <amodra@gmail.com>
149
150 * readelf.c (process_archive): Prevent endless loop.
151
152 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
153
154 PR binutils/25708
155 * nm.c (print_symname): Replace _bfd_elf_get_symbol_version_name
156 with bfd_get_symbol_version_string.
157 (print_symbo): Pass TRUE to bfd_get_symbol_version_string.
158 * objdump.c (objdump_print_symname): Likewise.
159
160 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
161
162 PR binutils/25708
163 * nm.c (SYM_NAME): Removed.
164 (print_symname): Add a pointer to struct extended_symbol_info
165 argument. Call _bfd_elf_get_symbol_version_name to get symbol
166 version.
167 (print_symdef_entry): Pass NULL to print_symname.
168 (print_symbol_info_bsd): Update call to print_symname.
169 (print_symbol_info_sysv): Likewise.
170 (print_symbol_info_posix): Likewise.
171
172 2020-03-24 Alan Modra <amodra@gmail.com>
173
174 * readelf.c (process_mips_specific): Free iconf on error path.
175
176 2020-03-23 Nick Clifton <nickc@redhat.com>
177
178 PR 25714
179 * wrstabs.c (stab_pop_type): Replace assertion with error return.
180 * write_stabs_in_sections_debugging_info: Likewise.
181 * stab_enum_type: Likewise.
182 * stab_modify_type: Likewise.
183 * stab_struct_field: Likewise.
184 * stab_end_struct_type: Likewise.
185 * stab_start_class_type: Likewise.
186 * stab_class_static_member: Likewise.
187 * stab_class_baseclass: Likewise.
188 * stab_class_start_method: Likewise.
189 * stab_class_method_var: Likewise.
190 * stab_class_end_method: Likewise.
191 * stab_end_class_type: Likewise.
192 * stab_typedef_type: Likewise.
193 * stab_start_function: Likewise.
194 * stab_end_block: Likewise.
195 * stab_lineno: Likewise.
196
197 2020-03-20 Nick Clifton <nickc@redhat.com>
198
199 * readelf.c (get_compression_header): Add ATTRIBUTE_WARN_UNUSED_RESULT.
200 (process_section_headers): Check the return value from
201 get_compression_header.
202 (dump_section_as_strings): Likewise.
203 (dump_section_as_bytes): Likewise.
204 (load_specific_debug_section): Likewise.
205
206 2020-03-20 H.J. Lu <hongjiu.lu@intel.com>
207
208 * ar.c (main): Update bfd_plugin_set_program_name call.
209 * nm.c (main): Likewise.
210
211 2020-03-19 Nick Clifton <nickc@redhat.com>
212
213 PR 25676
214 * testsuite/binutils-all/dw4.s: New test source file.
215 * testsuite/binutils-all/nm.exp: Run the new test.
216
217 2020-03-19 H.J. Lu <hongjiu.lu@intel.com>
218
219 * readelf.c (process_symbol_table): Use unsigned long for si.
220
221 2020-03-19 Alan Modra <amodra@gmail.com>
222
223 * elfcomm.c: Don't include bfd.h or bucomm.h.
224 (program_name): Declare.
225 (process_archive_index_and_symbols): Replace bfd_boolean with int,
226 and substitute FALSE and TRUE.
227 (setup_archive, setup_nested_archive): Likewise.
228 * elfcomm.h: Likewise.
229
230 2020-03-19 Alan Modra <amodra@gmail.com>
231
232 * readelf.c (process_archive): Always return via path freeing
233 memory. Formatting.
234
235 2020-03-19 Alan Modra <amodra@gmail.com>
236
237 * readelf.c (process_netbsd_elf_note): Validate descsz before
238 accessing descdata. Formatting.
239
240 2020-03-19 Alan Modra <amodra@gmail.com>
241
242 * elfcomm.c (setup_archive): Make file_size an off_t. Comment.
243 * elfcomm.h (setup_archive): Update prototype.
244
245 2020-03-16 Alan Modra <amodra@gmail.com>
246
247 * readelf.c (get_symbols): New function.
248 (process_relocs, ia64_process_unwind, hppa_process_unwind),
249 (arm_process_unwind, get_symbol_for_build_attribute): Use it.
250
251 2020-03-16 Alan Modra <amodra@gmail.com>
252
253 * unwind-ia64.c (unw_decode_uleb128): Prevent overlarge shifts.
254 Detect shift overflows and check that terminating byte is found.
255 Print an error on a bad uleb128.
256
257 2020-03-14 Alan Modra <amodra@gmail.com>
258
259 * readelf.c (process_file): Clean ba_cache.
260
261 2020-03-14 Alan Modra <amodra@gmail.com>
262
263 * elfcomm.h (setup_archive): Update prototype.
264 * elfcomm.c (setup_archive): Add file_size parameter and sanity
265 check longnames_size.
266 (setup_nested_archive): Get file size and pass to setup_archive.
267 * elfedit.c (process_archive): Likewise.
268 * readelf.c (process_archive): Pass filedata->file_size to
269 setup_archive.
270
271 2020-03-14 Alan Modra <amodra@gmail.com>
272
273 * readelf.c (dump_section_as_strings): Free memory on error exit.
274 (dump_section_as_bytes, process_notes_at): Likewise.
275 (get_build_id): Free enote.
276
277 2020-03-13 Kamil Rytarowski <n54@gmx.com>
278
279 * readelf.c (get_netbsd_elfcore_note_type): Add support for
280 NT_NETBSDCORE_LWPSTATUS notes.
281
282 2020-03-13 Alan Modra <amodra@gmail.com>
283
284 * elfcomm.c (get_archive_member_name): Always return malloc'd
285 string or NULL.
286 * elfedit.c (process_archive): Tidy memory on all return paths.
287 * readelf.c (process_archive): Likewise.
288 (process_symbol_table): Likewise.
289 (ba_cache): New, replacing ..
290 (get_symbol_for_build_attribute): ..static vars here. Free
291 strtab and symtab before loading new ones. Reject symtab without
292 valid strtab in loop, breaking out of loop on valid symtab.
293 (process_file): Free ba_cache symtab and strtab here, resetting
294 ba_cache.
295
296 2020-03-12 Alan Modra <amodra@gmail.com>
297
298 * readelf.c (process_section_headers): Don't just set
299 filedata->section_headers NULL, free it first. Similarly for
300 dynamic_symbols, dynamic_strings, dynamic_syminfo and
301 symtab_shndx_list. Zero associated counts too.
302 (process_object): Free symtab_shndx_list.
303 (process_file): Free various allocated filedata tables.
304
305 2020-03-11 Nick Clifton <nickc@redhat.com>
306
307 PR 25611
308 PR 25614
309 * dwarf.h (DWARF2_Internal_LineInfo): Add li_address_size and
310 li_segment_size fields.
311 * dwarf.c (read_debug_line_header): Record the address size and
312 segment selector size values (if present) in the lineinfo
313 structure.
314 (display_formatted_table): Warn if the format count is empty but
315 the table itself is not empty.
316 Display the format count and entry count at the start of the table
317 dump.
318 (display_debug_lines_raw): Display the address size and segement
319 selector size fields, if present.
320 * testsuite/binutils-all/dw5.W: Update expected output.
321
322 2020-03-11 Alan Modra <amodra@gmail.com>
323
324 PR 25651
325 * objcopy.c (copy_object): Test "gaps" not gap_fill_set or
326 pad_to_set on second block of code dealing with padding.
327 Replace "c" with "num_sec" and don't recalculate number of
328 sections on second block. Size arrays using sizeof (element)
329 rather than sizeof (element type).
330
331 2020-03-10 Alan Modra <amodra@gmail.com>
332
333 * objdump.c (disassemble_section): Don't call qsort unless
334 sym count is at least two.
335 (disassemble_data): Don't call memcpy with NULL src.
336
337 2020-03-09 Alan Modra <amodra@gmail.com>
338
339 PR 25645
340 * readelf.c (dump_ia64_vms_dynamic_fixups): Pass size and nmemb
341 to get_data rather than multiplying.
342 (dump_ia64_vms_dynamic_relocs): Likewise.
343 (process_version_sections): Correct order of size and nmemb args
344 in get_data call.
345 (process_mips_specific): Likewise.
346
347 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
348
349 * readelf.c (get_dynamic_data): Replace "memory chekers" with
350 "memory checkers" in comments.
351
352 2020-03-06 Simon Marchi <simon.marchi@efficios.com>
353
354 PR 25491
355 * doc/Makefile.am: Rename MOSTLYCLEANFILES to MAINTAINERCLEANFILES.
356 * doc/Makefile.in: Re-generate.
357
358 2020-03-06 Nick Clifton <nickc@redhat.com>
359
360 * objcopy.c (check_new_section_flags): New function. Reject the
361 SEC_COFF_SHARED flag if the target is not a COFF binary.
362 (copy_object): Call check_new_section_flags.
363 (setup_section): Likewise.
364 * doc/binutils.texi (objcopy): Add a note that the 'share' section
365 flag cannot be applied to ELF binaries.
366
367 2020-03-06 Alan Modra <amodra@gmail.com>
368
369 PR 25637
370 * objcopy.c (filter_symbols): Correct rem_leading_char logic.
371
372 2020-03-05 Alan Modra <amodra@gmail.com>
373
374 PR 25629
375 * objcopy.c (filter_symbols): Don't segfault on NULL
376 prefix_symbols_string.
377
378 2020-03-04 Christian Eggers <ceggers@gmx.de>
379
380 * objcopy.c (copy_object): Convert from bytes to octets for
381 --gap-fill and --pad-to.
382
383 2020-03-03 Nick Clifton <nickc@redhat.com>
384
385 PR 25625
386 * prdbg.c (pr_tag_type): Remove call to abort.
387
388 2020-03-02 Aaron Merey <amerey@redhat.com>
389
390 * binutils/testsuite/binutils-all/debuginfod.exp: Improve port
391 selection.
392
393 2020-03-02 Nick Clifton <nickc@redhat.com>
394
395 PR 25543
396 * readelf.c (dump_section_as_strings): Display new-line characters
397 as \n and then insert a line break.
398 * testsuite/binutils-all/pr25543.s: New test.
399 * testsuite/binutils-all/pr25543.d: Test driver.
400 * testsuite/binutils-all/readelf.exp: Run the new test.
401
402 2020-02-27 Nick Clifton <nickc@redhat.com>
403
404 PR 25526
405 * readelf.c (process_ia64_vms_dynamic_relocs): Check to see if
406 get_data is unable to load the string table.
407
408 2020-02-26 Alan Modra <amodra@gmail.com>
409
410 * elfedit.c: Indent labels correctly.
411 * readelf.c: Likewise.
412 * resres.c: Likewise.
413
414 2020-02-25 H.J. Lu <hongjiu.lu@intel.com>
415
416 PR binutils/25584
417 * ar.c (main): Pass 0 to bfd_plugin_set_program_name.
418 * nm.c (main): Pass 1 to bfd_plugin_set_program_name.
419
420 2020-02-24 Nick Clifton <nickc@redhat.com>
421
422 PR 25499
423 * doc/binutils.texi (objdump): Fix typo in description of
424 objdump's -g option.
425
426 2020-02-20 Nelson Chu <nelson.chu@sifive.com>
427
428 * dwarf.c (regname_internal_riscv): Updated since the DECLARE_CSR
429 is changed.
430
431 2020-02-19 Jordan Rupprecht <rupprecht@google.com>
432
433 * objdump.c (show_line): call bfd_demangle when using do_demangle.
434
435 2020-02-19 Andrew Burgess <andrew.burgess@embecosm.com>
436
437 * configure: Regenerate.
438
439 2020-02-10 Fangrui Song <maskray@google.com>
440
441 * objcopy.c (parse_flags): Handle "exclude".
442 * doc/binutils.texi: Document the support.
443
444 2020-02-10 Aaron Merey <amerey@redhat.com>
445
446 * binutils/testsuite/binutils-all/debuginfod.exp:
447 Replace set ::env with setenv.
448 Start server before setting environment variable.
449 Specify tmpdir as the location of the server's
450 database.
451 Check additional server metrics at start-up.
452
453 2020-02-07 Nick Clifton <nickc@redhat.com>
454
455 * README-how-to-make-a-release: Add note about updating the
456 GAS/NEWS URL in the next release.
457
458 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
459
460 PR 25469
461 * readelf.c (get_machine_flags): Add support for Z80N machine
462 number.
463
464 2020-02-07 Nick Clifton <nickc@redhat.com>
465
466 * dwarf.c (display_debug_lines_decoded): Force a NUL termination
467 of the truncated file name.
468
469 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
470
471 * objdump.c (print_jump_visualisation): New function.
472 (disassemble_bytes): Call new function.
473
474 2020-02-06 Alan Modra <amodra@gmail.com>
475
476 * testsuite/lib/binutils-common.exp (match_target): Accept '!' before
477 TCL procedure.
478 (supports_gnu_osabi): New procedure.
479 (is_generic): New, from ld-lib.exp.
480 (supports_gnu_unique): Use the above.
481
482 2020-02-04 Alan Modra <amodra@gmail.com>
483
484 * Makefile.am (CFILES): Add od-elf32_avr.c.
485 * Makefile.in: Regenerate.
486 * po/POTFILES.in: Regenerate.
487
488 2020-02-03 Andreas Schwab <schwab@linux-m68k.org>
489
490 * readelf.c (dump_relocations, dump_relocations)
491 (decode_arm_unwind_bytecode, process_dynamic_section)
492 (get_symbol_visibility, get_alpha_symbol_other): Add newline to
493 error message.
494
495 2020-02-03 Sergei Trofimovich <siarheit@google.com>
496
497 * coffdump.c (program_name): Drop redundant definition.
498 * srconv.c (program_name): Likewise
499 * sysdump.c (program_name): Likewise
500
501 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
502
503 PR gas/25380
504 * objdump.c (sym_ok): Return FALSE if 2 sections are in the
505 same file with different section pointers.
506
507 2020-02-01 Nick Clifton <nickc@redhat.com>
508
509 * README-how-to-make-a-release: Update with more details on the
510 release making process.
511
512 2020-01-31 Nick Clifton <nickc@redhat.com>
513
514 * po/sv.po: Updated Swedish translation.
515
516 2020-01-28 Nick Clifton <nickc@redhat.com>
517
518 * readelf.c (get_build_id): Simplify warning message about corrupt
519 notes encountered whilst scanning for the build-id.
520
521 2020-01-27 Roland McGrath <mcgrathr@google.com>
522
523 * objcopy.c (compare_gnu_build_notes): Fix comparison results
524 for overlapping ranges so that (A == B) == (B == A) holds.
525
526 2020-01-27 Alan Modra <amodra@gmail.com>
527
528 * testsuite/lib/binutils-common.exp (big_or_little_endian): Replace
529 case statement with switch statement.
530
531 2020-01-24 Nick Clifton <nickc@redhat.com>
532
533 * readelf.c (get_build_id): Fix warning messages about corrupt
534 notes.
535
536 2020-01-23 Nick Clifton <nickc@redhat.com>
537
538 * po/fr.po: Updated French translation.
539
540 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
541
542 PR 25417
543 * readelf.c (get_alpha_symbol_other): Fix error message typo.
544
545 2020-01-20 Nick Clifton <nickc@redhat.com>
546
547 * po/pt.po: Updated Portuguese translation.
548 * po/uk.po: Updated Ukranian translation.
549
550 2020-01-18 Nick Clifton <nickc@redhat.com>
551
552 * README-how-to-make-a-release: Update notes on how to cut a
553 branch for a release.
554
555 2020-01-18 Nick Clifton <nickc@redhat.com>
556
557 * configure: Regenerate.
558 * po/binutils.pot: Regenerate.
559
560 2020-01-18 Nick Clifton <nickc@redhat.com>
561
562 Binutils 2.34 branch created.
563
564 2020-01-17 Thomas Troeger <tstroege@gmx.de>
565
566 * objdump.c (jump_info_visualize_address): Discard jumps that are
567 no longer needed.
568 (disassemble_bytes): Only compute the maximum level if jumps were
569 detected.
570
571 2020-01-13 Nick Clifton <nickc@redhat.com>
572
573 * objdump.c (disassemble_bytes): Remove C99-ism.
574 * testsuite/binutils-all/debuginfod.exp: New tests.
575
576 2020-01-13 Thomas Troeger <tstroege@gmx.de>
577
578 * objdump.c (visualize_jumps, color_output, extended_color_output)
579 (detected_jumps): New variables.
580 (usage): Add the new jump visualization options.
581 (option_values): Add new option value.
582 (long_options): Add the new option.
583 (jump_info_new, jump_info_free): New functions.
584 (jump_info_min_address, jump_info_max_address): Likewise.
585 (jump_info_end_address, jump_info_is_start_address): Likewise.
586 (jump_info_is_end_address, jump_info_size): Likewise.
587 (jump_info_unlink, jump_info_insert): Likewise.
588 (jump_info_add_front, jump_info_move_linked): Likewise.
589 (jump_info_intersect, jump_info_merge): Likewise.
590 (jump_info_sort, jump_info_visualize_address): Likewise.
591 (disassemble_jumps): New function - used to locate jumps.
592 (disassemble_bytes): Add ascii art generation.
593 (disassemble_section): Add scan to locate jumps.
594 (main): Parse the new visualization option.
595 * doc/binutils.texi: Document the new feature.
596 * NEWS: Mention the new feature.
597
598 2020-01-13 Alan Modra <amodra@gmail.com>
599
600 PR 25360
601 PR 25361
602 * dwarf.c (display_debug_frames): Move fde_fc earlier. Free
603 fde_fc col_type and col_offset.
604 * readelf.c (apply_relocations): Move symsec check earlier.
605 (free_debug_section): Free reloc_info.
606 (process_notes_at): Free pnotes on error path.
607 (process_object): Free dump_sects here..
608 (process_archive): ..not here.
609
610 2020-01-13 Alan Modra <amodra@gmail.com>
611
612 PR 25362
613 * nm.c (display_rel_file): Free dyn_syms.
614
615 2020-01-09 Nick Clifton <nickc@redhat.com>
616
617 PR 25220
618 * objcopy.c (empty_name): New variable.
619 (need_sym_before): Prevent an attempt to free a static variable.
620 (filter_symbols): Avoid strcmp test by checking for pointer
621 equality.
622
623 2020-01-09 Nick Clifton <nickc@redhat.com>
624
625 * po/zh_TW.po: Updated Traditional Chinese translation.
626
627 2020-01-09 Aaron Merey <amerey@redhat.com>
628
629 * Makefile.am (readelf_LDADD, objdump_LDADD): Add libdebuginfod.
630 * Makefile.in: Regenerate.
631 * NEWS: Update.
632 * config.in: Regenerate.
633 * configure: Regenerate.
634 * configure.ac: Call AC_DEBUGINFOD.
635 * doc/Makefile.in: Regenerate.
636 * doc/binutils.texi: Add section on using binutils
637 with debuginfod.
638 * dwarf.c (debuginfod_fetch_separate_debug_info): New function.
639 Query debuginfod servers for the target debug file.
640 (load_separate_debug_info): Call
641 debuginfod_fetch_separate_debug_info if configured with
642 debuginfod.
643 (load_separate_debug_files): Add file argument to
644 load_separate_debug_info calls.
645 * dwarf.h (get_build_id): Add declaration.
646 * objdump.c (get_build_id): New function. Get build-id of file.
647 * readelf.c (get_build_id): Likewise.
648 * testsuite/binutils-all/debuginfod.exp: New tests.
649 * testsuite/binutils-all/linkdebug.s: Add .note.gnu.build-id
650 section.
651
652 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
653
654 * readelf.c: Add support for new Z*) relocations and machine
655 types.
656
657 2020-01-01 Alan Modra <amodra@gmail.com>
658
659 Update year range in copyright notice of all files.
660
661 For older changes see ChangeLog-2019
662 \f
663 Copyright (C) 2020 Free Software Foundation, Inc.
664
665 Copying and distribution of this file, with or without modification,
666 are permitted in any medium without royalty provided the copyright
667 notice and this notice are preserved.
668
669 Local Variables:
670 mode: change-log
671 left-margin: 8
672 fill-column: 74
673 version-control: never
674 End:
This page took 0.043722 seconds and 5 git commands to generate.