1 1.1 christos 2020-12-31 Alan Modra <amodra (a] gmail.com> 2 1.1 christos 3 1.1 christos PR 27128 4 1.1 christos * nm.c (print_symname): Append version string to symbol name 5 1.1 christos before printing the lot under control of "form". Append version 6 1.1 christos to demangled names too. 7 1.1 christos 8 1.1 christos 2020-12-29 H.J. Lu <hongjiu.lu (a] intel.com> 9 1.1 christos 10 1.1 christos * elfedit (usage): Pass osabi to reconcat. 11 1.1 christos 12 1.1 christos 2020-12-28 H.J. Lu <hongjiu.lu (a] intel.com> 13 1.1 christos 14 1.1 christos * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Pass 15 1.1 christos $gcc_gas_flag to target_compile. 16 1.1 christos 17 1.1 christos 2020-12-24 Alan Modra <amodra (a] gmail.com> 18 1.1 christos 19 1.1 christos * readelf.c (INT64_MIN): Define if not already defined. 20 1.1 christos (print_vms_time): Catch 64-bit overflow when converting from 21 1.1 christos vms time to posix time. Don't segfault if gmtime returns NULL. 22 1.1 christos 23 1.1 christos 2020-12-23 H.J. Lu <hongjiu.lu (a] intel.com> 24 1.1 christos 25 1.1 christos * NEWS: Mention LAM_U48 and LAM_U57 support. 26 1.1 christos * elfedit.c (elf_x86_feature): Support lam_u48 and lam_u57. 27 1.1 christos (usage): Add lam_u48 and lam_u57. 28 1.1 christos * readelf.c (decode_x86_feature_1): Support LAM_U48 and LAM_U57. 29 1.1 christos * doc/binutils.texi: Update elfedit with lam_u48 and lam_u57 30 1.1 christos support. 31 1.1 christos * testsuite/binutils-all/x86-64/lam-u48.d: New file. 32 1.1 christos * testsuite/binutils-all/x86-64/lam-u48.s: Likewise. 33 1.1 christos * testsuite/binutils-all/x86-64/lam-u57.d: Likewise. 34 1.1 christos * testsuite/binutils-all/x86-64/lam-u57.s: Likewise. 35 1.1 christos 36 1.1 christos 2020-12-15 Vivek Das Mohapatra <vivek (a] collabora.com> 37 1.1 christos 38 1.1 christos * readelf.c (get_dynamic_type): Handle DT_GNU_FLAGS_1. 39 1.1 christos (process_dynamic_section): Likewise. 40 1.1 christos 41 1.1 christos 2020-12-11 Cary Coutant <ccoutant (a] gmail.com> 42 1.1 christos 43 1.1 christos * readelf.c (get_machine_name): Update list of e_machine values. 44 1.1 christos 45 1.1 christos 2020-12-11 Sebastian Huber <sebastian.huber (a] embedded-brains.de> 46 1.1 christos 47 1.1 christos * ar.c (write_archive): Cast iostream pointer to FILE *. 48 1.1 christos * arsup.c (ar_save): Likewise. 49 1.1 christos * objcopy.c (copy_file): Likewise. 50 1.1 christos 51 1.1 christos 2020-12-07 Nick Clifton <nickc (a] redhat.com> 52 1.1 christos 53 1.1 christos * objcopy.c (is_mergeable_note_section): Remove reference to 54 1.1 christos SHF_GNU_BUILD_NOTE. 55 1.1 christos 56 1.1 christos 2020-12-07 Siddhesh Poyarekar <siddhesh (a] sourceware.org> 57 1.1 christos 58 1.1 christos PR 26945 59 1.1 christos * ar.c 60 1.1 christos (write_archive) [!defined (_WIN32) || defined (__CYGWIN32__)]: 61 1.1 christos Initialize TARGET_STAT and OFD to pass to SMART_RENAME. 62 1.1 christos * arsup.c 63 1.1 christos (ar_save) [defined (_WIN32) || defined (__CYGWIN32__)]: 64 1.1 christos Likewise. 65 1.1 christos * bucomm.h (smart_rename): Add new arguments to declaration. 66 1.1 christos * objcopy.c 67 1.1 christos (strip_main)[defined (_WIN32) || defined (__CYGWIN32__)]: 68 1.1 christos Initialize COPYFD and pass to SMART_RENAME. 69 1.1 christos (copy_main) [defined (_WIN32) || defined (__CYGWIN32__)]: 70 1.1 christos Likewise. 71 1.1 christos * rename.c (try_preserve_permissions): New function. 72 1.1 christos (smart_rename): Use it and add new arguments. 73 1.1 christos 74 1.1 christos 2020-12-07 Siddhesh Poyarekar <siddhesh (a] sourceware.org> 75 1.1 christos 76 1.1 christos PR 26945 77 1.1 christos * objcopy.c (copy_file): New argument IN_STAT. Return stat of 78 1.1 christos ibfd through it. 79 1.1 christos (strip_main): Remove redundant stat calls. adjust copy_file 80 1.1 christos calls. 81 1.1 christos (copy_main): Likewise. 82 1.1 christos 83 1.1 christos 2020-12-07 Siddhesh Poyarekar <siddhesh (a] sourceware.org> 84 1.1 christos 85 1.1 christos PR 26945 86 1.1 christos * bucomm.c (make_tempname): Add argument to return file 87 1.1 christos descriptor. 88 1.1 christos * bucomm.h (make_tempname): Likewise. 89 1.1 christos * ar.c: Include libbfd.h. 90 1.1 christos (write_archive): Adjust for change in make_tempname. Call 91 1.1 christos bfd_fdopenw instead of bfd_openw. 92 1.1 christos * objcopy.c: Include libbfd.h. 93 1.1 christos (copy_file): New argument OFD. Use bfd_fdopenw instead of 94 1.1 christos bfd_openw. 95 1.1 christos (strip_main): Adjust for change in make_tempname and 96 1.1 christos copy_file. 97 1.1 christos (copy_main): Likewise. 98 1.1 christos 99 1.1 christos 100 1.1 christos 2020-12-07 Nick Clifton <nickc (a] redhat.com> 101 1.1 christos 102 1.1 christos * README-how-to-make-a-release (point releases): Add a note to 103 1.1 christos update the milestone list on sourceware's bugzilla. 104 1.1 christos 105 1.1 christos 2020-12-04 Alan Modra <amodra (a] gmail.com> 106 1.1 christos 107 1.1 christos * dwarf.c (frame_display_row): Do without static variable "sloc". 108 1.1 christos (cu_tu_indexes_read): Move to file scope. 109 1.1 christos (free_debug_memory): Reset it here, along with level_type_signed. 110 1.1 christos Free and clear a number of other static variables. 111 1.1 christos * readelf.c (arm_attr_public_tag <table>): Constify, updating.. 112 1.1 christos (arm_attr_tag_*): ..all these uses. 113 1.1 christos (process_mips_specific): Free "rels" on error path. 114 1.1 christos 115 1.1 christos 2020-11-27 Nick Clifton <nickc (a] redhat.com> 116 1.1 christos 117 1.1 christos PR 26865 118 1.1 christos * windres.c (main): If the preprocessor name includes spaces, 119 1.1 christos ensure that it is quoted. 120 1.1 christos 121 1.1 christos 2020-11-27 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 122 1.1 christos 123 1.1 christos * testsuite/lib/binutils-common.exp (supports_noinit_section): New. 124 1.1 christos (supports_persistent_section): New. 125 1.1 christos 126 1.1 christos 2020-11-23 Nick Alcock <nick.alcock (a] oracle.com> 127 1.1 christos 128 1.1 christos * readelf.c (dump_section_as_ctf): Call ctf_arc_symsect_endianness. 129 1.1 christos 130 1.1 christos 2020-11-25 Alan Modra <amodra (a] gmail.com> 131 1.1 christos 132 1.1 christos * testsuite/binutils-all/nm.exp (ifunc): xfail more targets. 133 1.1 christos 134 1.1 christos 2020-11-20 Nick Alcock <nick.alcock (a] oracle.com> 135 1.1 christos 136 1.1 christos * readelf.c (dump_section_as_ctf): Use .dynsym and .dynstr, not 137 1.1 christos .symtab and .strtab. 138 1.1 christos 139 1.1 christos 2020-11-20 Nick Alcock <nick.alcock (a] oracle.com> 140 1.1 christos 141 1.1 christos * objdump.c (dump_ctf): Report errors from ctf_archive_iter. 142 1.1 christos * readelf.c (dump_section_as_ctf): Likewise. 143 1.1 christos 144 1.1 christos 2020-11-20 Nick Alcock <nick.alcock (a] oracle.com> 145 1.1 christos 146 1.1 christos * objdump.c (dump_ctf): Use ctf_dict_open, not 147 1.1 christos ctf_arc_open_by_name. 148 1.1 christos * readelf.c (dump_section_as_ctf): Likewise. 149 1.1 christos 150 1.1 christos 2020-11-20 Nick Alcock <nick.alcock (a] oracle.com> 151 1.1 christos 152 1.1 christos * objdump.c (dump_ctf_errs): Rename ctf_file_t to ctf_dict_t. 153 1.1 christos (dump_ctf_archive_member): Likewise. 154 1.1 christos (dump_ctf): Likewise. Use ctf_dict_close, not ctf_file_close. 155 1.1 christos * readelf.c (dump_ctf_errs): Rename ctf_file_t to ctf_dict_t. 156 1.1 christos (dump_ctf_archive_member): Likewise. 157 1.1 christos (dump_section_as_ctf): Likewise. Use ctf_dict_close, not 158 1.1 christos ctf_file_close. 159 1.1 christos 160 1.1 christos 2020-11-20 Nick Clifton <nickc (a] redhat.com> 161 1.1 christos 162 1.1 christos PR 22967 163 1.1 christos * nm.c (ifunc_type_chars): New variable. 164 1.1 christos (long_options): Add --ifunc-chars. 165 1.1 christos (print_symbol): Use ifunc_type_chars for ifunc symbols. 166 1.1 christos (main): Handle the new option. 167 1.1 christos * doc/binutils.texi: Document the new option. 168 1.1 christos * configure.ac: Add --enable-f-for-ifunc-symbols option which 169 1.1 christos changes the default symbol displayed by nm. 170 1.1 christos * NEWS: Mention the new feature. 171 1.1 christos * testsuite/binutils-all/nm.exp: Test the new feature. 172 1.1 christos * config.in: Regenerate. 173 1.1 christos * configure: Regenerate. 174 1.1 christos 175 1.1 christos 2020-11-20 Linda Zhang <lindasc (a] qq.com> 176 1.1 christos 177 1.1 christos PR 20979 178 1.1 christos * dllwrap.c (main): Deprecate and warn the use of dllwrap. 179 1.1 christos 180 1.1 christos 2020-11-20 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 181 1.1 christos 182 1.1 christos * testsuite/binutils-all/readelf-maskos-1a.d: Fix test for unrecognized 183 1.1 christos bit set in SHF_MASKOS range. 184 1.1 christos * testsuite/binutils-all/readelf-maskos-1b.d: Likewise. 185 1.1 christos * testsuite/binutils-all/readelf-maskos-unknown.s: New test. 186 1.1 christos 187 1.1 christos 2020-11-18 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 188 1.1 christos 189 1.1 christos * NEWS: Announce SHF_GNU_RETAIN support. 190 1.1 christos * readelf.c (get_elf_section_flags): Handle SHF_GNU_RETAIN. 191 1.1 christos Recognize SHF_GNU_RETAIN and SHF_GNU_MBIND only for supported OSABIs. 192 1.1 christos * testsuite/binutils-all/readelf.exp: Run new tests. 193 1.1 christos Don't run run_dump_test when there isn't an assembler available. 194 1.1 christos * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Adjust 195 1.1 christos comment. 196 1.1 christos * testsuite/binutils-all/readelf-maskos-1a.d: New test. 197 1.1 christos * testsuite/binutils-all/readelf-maskos-1b.d: New test. 198 1.1 christos * testsuite/binutils-all/readelf-maskos.s: New test. 199 1.1 christos * testsuite/binutils-all/retain1.s: New test. 200 1.1 christos * testsuite/binutils-all/retain1a.d: New test. 201 1.1 christos * testsuite/binutils-all/retain1b.d: New test. 202 1.1 christos 203 1.1 christos 2020-11-17 Howard Chu <hyc (a] symas.com> 204 1.1 christos 205 1.1 christos * ar.c (main): Place the libdeps record in the second archive 206 1.1 christos slot. 207 1.1 christos 208 1.1 christos 2020-11-13 Nick Clifton <nickc (a] redhat.com> 209 1.1 christos 210 1.1 christos PR 26829 211 1.1 christos * dwarf.c (struct dwo_info): Add cu_offset field. 212 1.1 christos (add_dwo_info): Add cu_offset parameter. Record in new dwo_info 213 1.1 christos struct. 214 1.1 christos (add_dwo_name): Add cu_offset field. 215 1.1 christos (add_dwo_dir): Add cu_offset field. 216 1.1 christos (add_dwo_id): Add cu_offset field. 217 1.1 christos (read_and_display_attr_value): Pass cu_offset to dwo recording 218 1.1 christos functions. 219 1.1 christos (load_separate_debug_files): Accumulate name, dir and id values 220 1.1 christos and display once for each CU. 221 1.1 christos * testsuite/binutils-all/dwo.sL Use a separate CU for the second 222 1.1 christos dwo link. 223 1.1 christos * testsuite/binutils-all/readelf.k2: Update expected output. 224 1.1 christos 225 1.1 christos 2020-11-11 Bernd Edlinger <bernd.edlinger (a] hotmail.de> 226 1.1 christos 227 1.1 christos * dwarf.c (display_debug_rnglists_list): Only bias the 228 1.1 christos DW_RLS_offset_pair with the base address. 229 1.1 christos 230 1.1 christos 2020-11-10 Nick Clifton <nickc (a] redhat.com> 231 1.1 christos 232 1.1 christos * dwarf.c (skip_attr_bytes): Correctly handle DW_FORM_ref8. 233 1.1 christos (get_type_abbrev_from_form): Accept DW_FORM_ref8. 234 1.1 christos 235 1.1 christos 2020-11-09 Andreas Schwab <schwab (a] linux-m68k.org> 236 1.1 christos 237 1.1 christos * Makefile.am (development.exp): Fix regexp. 238 1.1 christos * Makefile.in: Regenerate. 239 1.1 christos 240 1.1 christos 2020-11-09 Nick Clifton <nickc (a] redhat.com> 241 1.1 christos 242 1.1 christos PR 26847 243 1.1 christos * dwarf.c (read_and_display_attr_value): In wide mode, display the 244 1.1 christos name of the form. 245 1.1 christos 246 1.1 christos 2020-11-09 Alan Modra <amodra (a] gmail.com> 247 1.1 christos 248 1.1 christos * elfedit (usage): Avoid false positive "may be used uninitialised". 249 1.1 christos Don't leak memory. 250 1.1 christos 251 1.1 christos 2020-11-09 Howard Chu <hyc (a] symas.com> 252 1.1 christos 253 1.1 christos * ar.c (main): Use plugin_target rather than "target" when 254 1.1 christos resetting libdeps_bfd target. 255 1.1 christos 256 1.1 christos 2020-11-06 H.J. Lu <hongjiu.lu (a] intel.com> 257 1.1 christos 258 1.1 christos * elfedit.c: Include "libiberty.h". 259 1.1 christos (usage): Update help message. 260 1.1 christos 261 1.1 christos 2020-11-03 Howard Chu <hyc (a] symas.com> 262 1.1 christos 263 1.1 christos * ar.c (long_options): Add --record-libdeps. 264 1.1 christos (usage): Mention the new option. 265 1.1 christos (decode_options): Handle the new option. 266 1.1 christos (replace_members): If necessary, create a bfd to hold the libdeps 267 1.1 christos description. 268 1.1 christos * binemul.c (ar_emul_append_bfd): New function. 269 1.1 christos (ar_emul_replace_bfd): New function. 270 1.1 christos (ar_emul_default_append): Replace file_name and target arguments 271 1.1 christos with new_bfd argument. 272 1.1 christos (ar_emul_default_replace): Likewise. 273 1.1 christos * binemul.h: Update prototypes. 274 1.1 christos (struct bin_emulation_xfer_struct): Update fields. 275 1.1 christos * doc/binutils.texi: Document the new option. 276 1.1 christos * NEWS: Mention the new feature. 277 1.1 christos * emul_aix.c (ar_emul_aix_append): Update. 278 1.1 christos (ar_emul_aix_replace): Likewise. 279 1.1 christos * testsuite/binutils-all/ar.exp: Add test of new feature. 280 1.1 christos 281 1.1 christos 2020-10-30 H.J. Lu <hongjiu.lu (a] intel.com> 282 1.1 christos 283 1.1 christos PR gas/26703 284 1.1 christos * readelf.c (decode_x86_isa): Handle 285 1.1 christos * GNU_PROPERTY_X86_ISA_1_BASELINE. 286 1.1 christos * testsuite/binutils-all/i386/empty.d: Updated. 287 1.1 christos * testsuite/binutils-all/i386/ibt.d: Likewise. 288 1.1 christos * testsuite/binutils-all/i386/pr21231a.d: Likewise. 289 1.1 christos * testsuite/binutils-all/i386/pr21231b.d: Likewise. 290 1.1 christos * testsuite/binutils-all/i386/shstk.d: Likewise. 291 1.1 christos * testsuite/binutils-all/x86-64/empty-x32.d: Likewise. 292 1.1 christos * testsuite/binutils-all/x86-64/empty.d: Likewise. 293 1.1 christos * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise. 294 1.1 christos * testsuite/binutils-all/x86-64/ibt.d: Likewise. 295 1.1 christos * testsuite/binutils-all/x86-64/pr21231a.d: Likewise. 296 1.1 christos * testsuite/binutils-all/x86-64/pr21231b.d: Likewise. 297 1.1 christos * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise. 298 1.1 christos * testsuite/binutils-all/x86-64/pr23494a.d: Likewise. 299 1.1 christos * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise. 300 1.1 christos * testsuite/binutils-all/x86-64/pr23494c.d: Likewise. 301 1.1 christos * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise. 302 1.1 christos * testsuite/binutils-all/x86-64/pr23494d.d: Likewise. 303 1.1 christos * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise. 304 1.1 christos * testsuite/binutils-all/x86-64/pr23494e.d: Likewise. 305 1.1 christos * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise. 306 1.1 christos * testsuite/binutils-all/x86-64/shstk.d: Likewise. 307 1.1 christos 308 1.1 christos 2020-10-29 H.J. Lu <hongjiu.lu (a] intel.com> 309 1.1 christos 310 1.1 christos PR binutils/26808 311 1.1 christos * dwarf.c (abbrev_list): Add abbrev_base. 312 1.1 christos (new_abbrev_list): Add an abbrev_base argument and record it. 313 1.1 christos (find_abbrev_list_by_abbrev_offset): Add an abbrev_base argument 314 1.1 christos and match it. 315 1.1 christos (process_debug_info): Pass abbrev_base to new_abbrev_list and 316 1.1 christos find_abbrev_list_by_abbrev_offset. 317 1.1 christos (display_debug_abbrev): Pass 0 abbrev_base to new_abbrev_list 318 1.1 christos and find_abbrev_list_by_abbrev_offset. 319 1.1 christos * testsuite/binutils-all/x86-64/pr26808.dump: New file. 320 1.1 christos * testsuite/binutils-all/x86-64/pr26808.dwp.bz2: Likewise. 321 1.1 christos * testsuite/binutils-all/x86-64/x86-64.exp: Run PR binutils/26808 322 1.1 christos test. 323 1.1 christos 324 1.1 christos 2020-10-29 Nick Clifton <nickc (a] redhat.com> 325 1.1 christos 326 1.1 christos PR 26805 327 1.1 christos * objcopy.c (is_dwo_section): Check for missing or short section 328 1.1 christos names. 329 1.1 christos 330 1.1 christos 2020-10-26 Andreas Rammhold <andreas (a] rammhold.de> 331 1.1 christos 332 1.1 christos * README-how-to-make-a-release: Use sha256sum instead of md5sum. 333 1.1 christos 334 1.1 christos 2020-10-28 Nick Clifton <nickc (a] redhat.com> 335 1.1 christos 336 1.1 christos PR 26795 337 1.1 christos * elfedit.c (process_archive): Remove spurious call to free(). 338 1.1 christos 339 1.1 christos 2020-10-27 Nick Clifton <nickc (a] redhat.com> 340 1.1 christos 341 1.1 christos * dwarf.c (struct abbrev_list): New structure. Used to collect 342 1.1 christos lists of abbreviation sets. 343 1.1 christos (struct abbrev_map): New structure. Used to map CU offsets to 344 1.1 christos abbreviation offsets. 345 1.1 christos (record_abbrev_list): New function. A new entry to an 346 1.1 christos abbreviation list. 347 1.1 christos (free_all_abbrevs): Update to free abbreviation lists. 348 1.1 christos (new_abbrev_list): New function. Start a new abbreviation 349 1.1 christos list. 350 1.1 christos (find_abbrev_list_by_abbrev_offset): New function. 351 1.1 christos (find_abbrev_map_by_offset): New function. 352 1.1 christos (add_abbrev): Add abbrev_list parameter. 353 1.1 christos (add_abbrev_attr): Likewise. 354 1.1 christos (process_abbrev_section): Rename to process_abbrev_set and add 355 1.1 christos list parameter. 356 1.1 christos (get_type_abbrev_from_form): New function. Attempts to decode the 357 1.1 christos forms used by DW_AT_type attributes. 358 1.1 christos (get_type_signedness): Display type names if operating in wide 359 1.1 christos mode. Use get_type_abbrev_from_form. 360 1.1 christos (read_and_display_attr_value): Use get_type_abbrev_from_form. 361 1.1 christos (process_debug_info): Pre-parse the CU headers to collate all the 362 1.1 christos abbrevs before starting the main scan. 363 1.1 christos (process_debug_abbrev): Do not free any loaded abbrevs. 364 1.1 christos (free_debug_memory): Free the abbrev maps. 365 1.1 christos 366 1.1 christos 2020-10-22 H.J. Lu <hongjiu.lu (a] intel.com> 367 1.1 christos 368 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy_test): Report 369 1.1 christos error message on error. 370 1.1 christos 371 1.1 christos 2020-10-22 Dr. David Alan Gilbert <dgilbert (a] redhat.com> 372 1.1 christos 373 1.1 christos * windmc.c (write_header_define): Fix printf format. 374 1.1 christos (write_header): Likewise. 375 1.1 christos 376 1.1 christos 2020-10-21 Nick Clifton <nickc (a] redhat.com> 377 1.1 christos 378 1.1 christos * dwarf.c (skip_attr_bytes): Accept DWARF versions higher than 4 379 1.1 christos when processing the DW_FORM_ref_addr form. 380 1.1 christos Skip bytes in DW_FORM_block and DW_FORM_exprloc forms. 381 1.1 christos Handle DW_FORM_indirect. 382 1.1 christos (get_type_signedness): Allow a limited amount of recursion. 383 1.1 christos Do not attempt to decode types that use the DW_FORM_ref_addr form. 384 1.1 christos (read_and_display_attr_value): Do not attempt to decode types 385 1.1 christos that use the DW_FORM_ref_addr form. 386 1.1 christos 387 1.1 christos 2020-10-20 Alan Modra <amodra (a] gmail.com> 388 1.1 christos 389 1.1 christos * readelf.c: Delete whitespace at end of line throughout. 390 1.1 christos (SECTION_NAME, SECTION_NAME_VALID): New. 391 1.1 christos (SECTION_NAME_PRINT): Rename from SECTION_NAME. Formatting. 392 1.1 christos (printable_section_name, dump_relocations): Use SECTION_NAME_PRINT. 393 1.1 christos (process_section_headers, process_section_groups): Likewise. 394 1.1 christos (shdr_to_ctf_sect): Likewise. 395 1.1 christos (find_section, find_section_in_set): Use SECTION_NAME_VALID. 396 1.1 christos (ia64_process_unwind, hppa_process_unwind): Likewise. 397 1.1 christos (display_debug_section, initialise_dumps_byname): Likewise. 398 1.1 christos (process_lto_symbol_tables): Likewise. Check trailing period of 399 1.1 christos lto symbol table names. 400 1.1 christos (display_lto_symtab): Use sizeof instead of strlen. 401 1.1 christos 402 1.1 christos 2020-10-20 Nelson Chu <nelson.chu (a] sifive.com> 403 1.1 christos 404 1.1 christos * MAINTAINERS (RISC-V): Add myself as RISC-V co-maintainer. 405 1.1 christos 406 1.1 christos 2020-10-19 Nick Clifton <nickc (a] redhat.com> 407 1.1 christos 408 1.1 christos * readelf.c (do_lto_syms): New local. 409 1.1 christos (long_option_values): Add OPTION_LTO_SYMS. 410 1.1 christos (options): Add --lto-syms. 411 1.1 christos (usage): Mention the new option. 412 1.1 christos (parse_args): Parse the new option. 413 1.1 christos (get_lto_kind): New function. 414 1.1 christos (get_lto_visibility): New function. 415 1.1 christos (get_lto_sym_type): New function. 416 1.1 christos (display_lto_symtab): New function - displays the contents of an 417 1.1 christos LTo symbol table section. 418 1.1 christos (process_lto_symbol_tables): New functions. Calls 419 1.1 christos dipslay_lto_symtab on any LTO symbol table section. 420 1.1 christos (process_object_file): Call process_lto_symbol_tables. 421 1.1 christos * doc/binutils.texi: Document the new option. 422 1.1 christos * NEWS: Mention the new feature. 423 1.1 christos 424 1.1 christos 2020-10-09 H.J. Lu <hongjiu.lu (a] intel.com> 425 1.1 christos 426 1.1 christos PR gas/26703 427 1.1 christos * readelf.c (decode_x86_compat_2_isa): New function. 428 1.1 christos (decode_x86_isa): Updated for new X86_ISA_1_XXX bits. 429 1.1 christos (decode_x86_feature_1): Handle GNU_PROPERTY_X86_FEATURE_2_MASK. 430 1.1 christos (print_gnu_property_note): Handle X86_COMPAT_2_ISA_1_USED, 431 1.1 christos and X86_COMPAT_2_ISA_1_NEEDED. 432 1.1 christos * testsuite/binutils-all/i386/pr21231b.s: Updated to the current 433 1.1 christos GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED 434 1.1 christos values. 435 1.1 christos * testsuite/binutils-all/x86-64/pr21231b.s: Likewise. 436 1.1 christos * testsuite/binutils-all/x86-64/pr23494a.s: Likewise. 437 1.1 christos * testsuite/binutils-all/x86-64/pr23494b.s: Likewise. 438 1.1 christos * testsuite/binutils-all/x86-64/pr23494c.s: Likewise. 439 1.1 christos * testsuite/binutils-all/i386/empty.d: Updated. 440 1.1 christos * testsuite/binutils-all/i386/ibt.d: Likewise. 441 1.1 christos * testsuite/binutils-all/i386/pr21231a.d: Likewise. 442 1.1 christos * testsuite/binutils-all/i386/pr21231b.d: Likewise. 443 1.1 christos * testsuite/binutils-all/i386/shstk.d: Likewise. 444 1.1 christos * testsuite/binutils-all/x86-64/empty-x32.d: Likewise. 445 1.1 christos * testsuite/binutils-all/x86-64/empty.d: Likewise. 446 1.1 christos * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise. 447 1.1 christos * testsuite/binutils-all/x86-64/ibt.d: Likewise. 448 1.1 christos * testsuite/binutils-all/x86-64/pr21231a.d: Likewise. 449 1.1 christos * testsuite/binutils-all/x86-64/pr21231b.d: Likewise. 450 1.1 christos * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise. 451 1.1 christos * testsuite/binutils-all/x86-64/pr23494a.d: Likewise. 452 1.1 christos * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise. 453 1.1 christos * testsuite/binutils-all/x86-64/pr23494c.d: Likewise. 454 1.1 christos * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise. 455 1.1 christos * testsuite/binutils-all/x86-64/pr23494d.d: Likewise. 456 1.1 christos * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise. 457 1.1 christos * testsuite/binutils-all/x86-64/pr23494e.d: Likewise. 458 1.1 christos * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise. 459 1.1 christos * testsuite/binutils-all/x86-64/shstk.d: Likewise. 460 1.1 christos 461 1.1 christos 2020-10-06 Nick Clifton <nickc (a] redhat.com> 462 1.1 christos 463 1.1 christos * objcopy.c (copy_object): Compare input and output sections by 464 1.1 christos pointer rather than name. 465 1.1 christos 466 1.1 christos 2020-10-05 Nick Clifton <nickc (a] redhat.com> 467 1.1 christos 468 1.1 christos PR 26698 469 1.1 christos * windmc.c (mc_unify_path): Fix typo checking character at end of 470 1.1 christos pathname. 471 1.1 christos 472 1.1 christos 2020-10-05 Samanta Navarro <ferivoz (a] riseup.net> 473 1.1 christos 474 1.1 christos * doc/binutils.texi: Fix spelling mistakes. 475 1.1 christos 476 1.1 christos 2020-09-29 Mark Wielaard <mark (a] klomp.org> 477 1.1 christos 478 1.1 christos * dwarf.c (display_loclists_list): Handle DW_LLE_start_end and 479 1.1 christos DW_LLE_start_length. Only add base_address for DW_LLE_offset_pair. 480 1.1 christos 481 1.1 christos 2020-09-25 Alan Modra <amodra (a] gmail.com> 482 1.1 christos 483 1.1 christos * elfcomm.c (byte_put_little_endian, byte_put_big_endian): Support 484 1.1 christos more field sizes. 485 1.1 christos * readelf.c (target_specific_reloc_handling <MSP430>): Limit 486 1.1 christos allowed reloc_size. Don't read_leb128 outside of section. 487 1.1 christos 488 1.1 christos 2020-09-23 Mark Wielaard <mark (a] klomp.org> 489 1.1 christos 490 1.1 christos * dwarf.c (process_debug_info): Print Unit Type for DWARF5. 491 1.1 christos * testsuite/binutils-all/dw5.W: Adjust expected output. 492 1.1 christos * testsuite/binutils-all/dwarf-attributes.W: Likewise. 493 1.1 christos 494 1.1 christos 2020-09-23 Mark Wielaard <mark (a] klomp.org> 495 1.1 christos 496 1.1 christos * dwarf.c (read_and_display_attr_value): Handle DW_FORM_ref_addr 497 1.1 christos for dwarf_version 5 just as version 3 and 4 (only 2 is 498 1.1 christos different). 499 1.1 christos (process_debug_info): Allow DW_UT_partial. 500 1.1 christos 501 1.1 christos 2020-09-24 Nick Clifton <nickc (a] redhat.com> 502 1.1 christos 503 1.1 christos PR 26662 504 1.1 christos * doc/binutils.texi (nm): Document that 'c' is used for small 505 1.1 christos common symbols. 506 1.1 christos 507 1.1 christos 2020-09-21 Ludovic Courts <ludo (a] gnu.org> 508 1.1 christos 509 1.1 christos * doc/binutils.texi (objcopy, strip): Say that 510 1.1 christos '--strip-unneeded' implies '--strip-debug'. 511 1.1 christos 512 1.1 christos 2020-09-16 Anatoly Parshintsev <kupokupokupopo (a] gmail.com> 513 1.1 christos 514 1.1 christos * verilog.c (verilog_write_address): Properly handle 64-bit 515 1.1 christos addresses to avoid truncation of the high part. 516 1.1 christos 517 1.1 christos 2020-09-16 Alan Modra <amodra (a] gmail.com> 518 1.1 christos 519 1.1 christos * nm.c (print_symbol): Adjust elf_symbol_from invocation. 520 1.1 christos * objcopy.c (is_hidden_symbol): Likewise. 521 1.1 christos 522 1.1 christos 2020-09-15 Nick Clifton <nickc (a] redhat.com> 523 1.1 christos 524 1.1 christos * README-how-to-make-a-release (https): Add a reminder to create a 525 1.1 christos new Bugzilla tag for the point release, once it has been published. 526 1.1 christos 527 1.1 christos 2020-09-11 H.J. Lu <hongjiu.lu (a] intel.com> 528 1.1 christos 529 1.1 christos * readelf.c (get_note_type): Support NT_X86_CET. 530 1.1 christos 531 1.1 christos 2020-09-11 Nick Clifton <nickc (a] redhat.com> 532 1.1 christos 533 1.1 christos PR 26595 534 1.1 christos * dwarf.c (load_separate_debug_info): Return NULL rather than 535 1.1 christos FALSE in error situations. 536 1.1 christos (load_separate_debug_file): Move code to load debug links to ... 537 1.1 christos (check_for_and_load_links): ... here. New function. Load 538 1.1 christos separate debug information pointed to by debuglink and 539 1.1 christos debugaltlink sections. Recursively scan newly loaded debug 540 1.1 christos information for more links and load them too. 541 1.1 christos 542 1.1 christos 2020-09-09 Alan Modra <amodra (a] gmail.com> 543 1.1 christos 544 1.1 christos PR 26578 545 1.1 christos * dwarf.c (parse_gnu_debugaltlink): Don't alloc build_id_data. 546 1.1 christos (load_separate_debug_files): Use a stack var for build_id_data. 547 1.1 christos 548 1.1 christos 2020-09-08 H.J. Lu <hongjiu.lu (a] intel.com> 549 1.1 christos 550 1.1 christos PR ld/26587 551 1.1 christos * testsuite/binutils-all/objcopy.exp: Pass --disable-reloc-section 552 1.1 christos to ld on PE targets for PR 25662 test. 553 1.1 christos 554 1.1 christos 2020-09-08 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 555 1.1 christos Kuan-Lin Chen <kuanlinchentw (a] gmail.com> 556 1.1 christos 557 1.1 christos * readelf.c (target_specific_reloc_handling): Handle 558 1.1 christos R_MSP430{,X}_GNU_{SET,SUB}_ULEB128. 559 1.1 christos 560 1.1 christos 2020-09-02 Alan Modra <amodra (a] gmail.com> 561 1.1 christos 562 1.1 christos * objdump.c (disassemble_bytes): Use an unsigned type for "addend". 563 1.1 christos 564 1.1 christos 2020-08-30 Alan Modra <amodra (a] gmail.com> 565 1.1 christos 566 1.1 christos * readelf.c (print_gnu_build_attribute_name): Use unsigned long 567 1.1 christos long for "bytes". 568 1.1 christos 569 1.1 christos 2020-08-28 Nick Clifton <nickc (a] redhat.com> 570 1.1 christos 571 1.1 christos PR 26548 572 1.1 christos * dwarf.c (read_leb128): When checking for overflow of a signed 573 1.1 christos read, use a signed shift. 574 1.1 christos 575 1.1 christos 2020-08-28 Cooper Qu <cooper.qu (a] linux.alibaba.com> 576 1.1 christos 577 1.1 christos * readelf.c (get_csky_section_type_name): New. 578 1.1 christos (get_section_type_name): Add handler for CSKY. 579 1.1 christos (display_csky_attribute): New. 580 1.1 christos (process_arch_specific): Add handler for CSKY. 581 1.1 christos * testsuite/binutils-all/strip-3.d: Remove .csky.attributes 582 1.1 christos section. 583 1.1 christos 584 1.1 christos 2020-08-27 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 585 1.1 christos 586 1.1 christos * readelf.c (get_msp430x_section_type_name): Rename to ... 587 1.1 christos (get_msp430_section_type_name): ... this. 588 1.1 christos (get_section_type_name): Use get_msp430_section_type_name. 589 1.1 christos (display_msp430x_attribute): Rename to ... 590 1.1 christos (display_msp430_attribute): ... this. 591 1.1 christos (process_arch_specific): Use display_msp430_attribute. 592 1.1 christos 593 1.1 christos 2020-08-27 John David Anglin <danglin (a] gcc.gnu.org> 594 1.1 christos 595 1.1 christos PR 26356 596 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy --reverse-bytes): Add 597 1.1 christos "-j $PRIVATE$" to command on hppa*-*-hpux*. 598 1.1 christos * testsuite/lib/utils-lib.exp (default_binutils_run): Remove existing 599 1.1 christos dollar-sign quotes before quoting. Do this prior to generating log 600 1.1 christos output. 601 1.1 christos 602 1.1 christos 2020-08-27 Ralf Habacker <ralf.habacker (a] freenet.de> 603 1.1 christos 604 1.1 christos PR 26088 605 1.1 christos * mclex.c (skip_until_eol): If eol was found, increment line 606 1.1 christos number. 607 1.1 christos 608 1.1 christos 2020-08-27 Nick Alcock <nick.alcock (a] oracle.com> 609 1.1 christos 610 1.1 christos * objdump.c (dump_ctf_errs): Unquote CTF error messages. 611 1.1 christos * readelf.c (dump_ctf_errs): Likewise. 612 1.1 christos 613 1.1 christos 2020-08-27 Nick Alcock <nick.alcock (a] oracle.com> 614 1.1 christos 615 1.1 christos * objdump.c (dump_ctf_archive_member): Move error- 616 1.1 christos reporting... 617 1.1 christos (dump_ctf_errs): ... into this separate function. 618 1.1 christos (dump_ctf): Call it on open errors. 619 1.1 christos * readelf.c (dump_ctf_archive_member): Move error- 620 1.1 christos reporting... 621 1.1 christos (dump_ctf_errs): ... into this separate function. Support 622 1.1 christos calls with NULL fp. Adjust for new err parameter to 623 1.1 christos ctf_errwarning_next. 624 1.1 christos (dump_section_as_ctf): Call it on open errors. 625 1.1 christos 626 1.1 christos 2020-08-27 Nick Alcock <nick.alcock (a] oracle.com> 627 1.1 christos 628 1.1 christos * Makefile.am (readelf_LDADD): Move $(LIBINTL) after $(LIBCTF_NOBFD). 629 1.1 christos * Makefile.in: Regenerated. 630 1.1 christos 631 1.1 christos 2020-08-26 Nick Clifton <nickc (a] redhat.com> 632 1.1 christos 633 1.1 christos PR 26405 634 1.1 christos * readelf.c (get_segment_type): Handle OpenBSD segment types. 635 1.1 christos 636 1.1 christos 2020-08-26 Alan Modra <amodra (a] gmail.com> 637 1.1 christos 638 1.1 christos PR 26412 639 1.1 christos * objcopy.c (copy_object): Don't fwrite NULL contents. 640 1.1 christos 641 1.1 christos 2020-08-26 Katayama Hirofumi <katayama.hirofumi.mz (a] gmail.com> 642 1.1 christos 643 1.1 christos PR 26340 644 1.1 christos * rcparse.y (AUTOCHECKBOX): Add WS_TABSTOP to the base style. 645 1.1 christos 646 1.1 christos 2020-08-24 Alan Modra <amodra (a] gmail.com> 647 1.1 christos 648 1.1 christos * readelf.c (dump_section_as_strings) Avoid false positive 649 1.1 christos "may be used uninitialised". 650 1.1 christos 651 1.1 christos 2020-08-22 H.J. Lu <hongjiu.lu (a] intel.com> 652 1.1 christos 653 1.1 christos PR ld/26382 654 1.1 christos * nm.c (print_symname): Display only one '@' for undefined 655 1.1 christos versioned symbols. 656 1.1 christos * doc/binutils.texi: Update nm version information. 657 1.1 christos 658 1.1 christos 2020-08-21 Mark Wielaard <mark (a] klomp.org> 659 1.1 christos 660 1.1 christos * testsuite/binutils-all/readelf.exp (readelf_wi_test): Also 661 1.1 christos recognize DW_LANG_C11. 662 1.1 christos 663 1.1 christos 2020-08-19 Alan Modra <amodra (a] gmail.com> 664 1.1 christos 665 1.1 christos PR 26349 666 1.1 christos * readelf.c (dump_relocations): Use BFD_VMA_FMT to print offset 667 1.1 christos and info fields. 668 1.1 christos (dump_section_as_strings): Don't use %tx to display offset. 669 1.1 christos 670 1.1 christos 2020-08-14 Alan Modra <amodra (a] gmail.com> 671 1.1 christos 672 1.1 christos PR 26388 673 1.1 christos * dwarf.c (free_debug_memory): Free alloc_num_debug_info_entries 674 1.1 christos of debug_information. Correct test of max_loc_offsets and 675 1.1 christos max_range_lists. 676 1.1 christos * rddbg.c (read_debugging_info): Free dhandle on error. 677 1.1 christos 678 1.1 christos 2020-08-14 Alan Modra <amodra (a] gmail.com> 679 1.1 christos 680 1.1 christos * testsuite/binutils-all/mangled.s: Use dc.a rather than dc.d. 681 1.1 christos 682 1.1 christos 2020-08-13 Alan Modra <amodra (a] gmail.com> 683 1.1 christos 684 1.1 christos PR 26348 685 1.1 christos * objcopy.c (copy_object): Report file name with endian error. 686 1.1 christos Error and return on abfd->read_only. 687 1.1 christos 688 1.1 christos 2020-08-12 Tom Tromey <tromey (a] adacore.com> 689 1.1 christos 690 1.1 christos * dwarf-mode.el (Version): Now 1.6. 691 1.1 christos (dwarf-die-button-action): Tighten DIE reference regexp. 692 1.1 christos (dwarf-font-lock-keywords): Update name regexp. 693 1.1 christos 694 1.1 christos 2020-08-12 Nick Clifton <nickc (a] redhat.com> 695 1.1 christos 696 1.1 christos PR binutils/26331 697 1.1 christos * readelf.c (do_demangle): New option flag. 698 1.1 christos (print_symbol): If do_demangle is enabled, demangle the symbol. 699 1.1 christos (enum long_option_values): New enum to hold long option values. 700 1.1 christos (options): Add demangle, no-demangle, recursion-limit and 701 1.1 christos no-recursion-limit options. Alpha sort the table. 702 1.1 christos (usage): Describe the new options. 703 1.1 christos (parse_args): Handle the new options. 704 1.1 christos * NEWS: Mention the new feature. 705 1.1 christos * doc/binutils.texi: Document the new feature. 706 1.1 christos * testsuite/binutils-all/readelf.exp: Test the new feature. 707 1.1 christos * testsuite/binutils-all/mangled.s: New file - assembler source. 708 1.1 christos * testsuite/binutils-all/readelf.demangled: New file - expected 709 1.1 christos output from readelf. 710 1.1 christos 711 1.1 christos 2020-08-12 Nick Clifton <nickc (a] redhat.com> 712 1.1 christos 713 1.1 christos * po/sr.po: Updated Serbian translation. 714 1.1 christos 715 1.1 christos 2020-08-10 H.J. Lu <hongjiu.lu (a] intel.com> 716 1.1 christos 717 1.1 christos PR binutils/26302 718 1.1 christos * nm.c (with_symbol_versions): Removed. 719 1.1 christos (long_option_values): Add OPTION_WITH_SYMBOL_VERSIONS. 720 1.1 christos (long_options): Update --with-symbol-versions entry. 721 1.1 christos (print_symbol): Remove the with_symbol_versions check. 722 1.1 christos (main): Add OPTION_WITH_SYMBOL_VERSIONS for backward 723 1.1 christos compatibility. 724 1.1 christos * doc/binutils.texi: Remove --with-symbol-versions. 725 1.1 christos 726 1.1 christos 2020-08-05 Alan Modra <amodra (a] gmail.com> 727 1.1 christos 728 1.1 christos PR 26337 729 1.1 christos * objdump.c (load_specific_debug_section): Revert last change. 730 1.1 christos 731 1.1 christos 2020-08-05 Alan Modra <amodra (a] gmail.com> 732 1.1 christos 733 1.1 christos PR 26337 734 1.1 christos * objdump.c (load_specific_debug_section): Don't malloc space for 735 1.1 christos section contents, use bfd_malloc_and_get_section. 736 1.1 christos 737 1.1 christos 2020-07-30 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 738 1.1 christos 739 1.1 christos * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS. 740 1.1 christos * Makefile.in, doc/Makefile.in: Regenerate. 741 1.1 christos * configure: Regenerate. 742 1.1 christos 743 1.1 christos 2020-07-30 H.J. Lu <hongjiu.lu (a] intel.com> 744 1.1 christos 745 1.1 christos * testsuite/binutils-all/i386/compressed-1a.d: Pass --gdwarf-3 746 1.1 christos to assembler. 747 1.1 christos * testsuite/binutils-all/i386/compressed-1b.d: Likewise. 748 1.1 christos * testsuite/binutils-all/i386/compressed-1c.d: Likewise. 749 1.1 christos * testsuite/binutils-all/x86-64/compressed-1a.d: Likewise. 750 1.1 christos * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise. 751 1.1 christos * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise. 752 1.1 christos 753 1.1 christos 2020-07-29 Maciej W. Rozycki <macro (a] linux-mips.org> 754 1.1 christos 755 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-o32.d: 756 1.1 christos New test. 757 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d: 758 1.1 christos New test. 759 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-n32.d: 760 1.1 christos New test. 761 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d: 762 1.1 christos New test. 763 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-n64.d: 764 1.1 christos New test. 765 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d: 766 1.1 christos New test. 767 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-final-o32.d: 768 1.1 christos New test. 769 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-final-n32.d: 770 1.1 christos New test. 771 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-final-n64.d: 772 1.1 christos New test. 773 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new tests. 774 1.1 christos 775 1.1 christos 2020-07-29 Maciej W. Rozycki <macro (a] linux-mips.org> 776 1.1 christos 777 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-o32.d: New 778 1.1 christos test. 779 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-o32t.d: New 780 1.1 christos test. 781 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-n32.d: New 782 1.1 christos test. 783 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-n32t.d: New 784 1.1 christos test. 785 1.1 christos * testsuite/binutils-all/mips/global-local-symtab-n64.d: New 786 1.1 christos test. 787 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new tests. 788 1.1 christos 789 1.1 christos 2020-07-28 H.J. Lu <hongjiu.lu (a] intel.com> 790 1.1 christos 791 1.1 christos PR binutils/26301 792 1.1 christos * configure: Regenerated. 793 1.1 christos 794 1.1 christos 2020-07-28 H.J. Lu <hongjiu.lu (a] intel.com> 795 1.1 christos 796 1.1 christos PR binutils/26301 797 1.1 christos * configure: Regenerated. 798 1.1 christos 799 1.1 christos 2020-07-27 Alan Modra <amodra (a] gmail.com> 800 1.1 christos 801 1.1 christos * objdump.c (dump_section): Don't return without calling 802 1.1 christos process_section_p. 803 1.1 christos 804 1.1 christos 2020-07-27 H.J. Lu <hongjiu.lu (a] intel.com> 805 1.1 christos 806 1.1 christos * doc/binutils.texi: Replace preceeded with preceded. 807 1.1 christos 808 1.1 christos 2020-07-26 Maciej W. Rozycki <macro (a] linux-mips.org> 809 1.1 christos 810 1.1 christos * testsuite/binutils-all/mips/mips.exp (run_dump_test_abi) 811 1.1 christos (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64): New 812 1.1 christos procedures. 813 1.1 christos (has_newabi): Remove variable. 814 1.1 christos (has_abi, abi_asflags, abi_ldflags): New associative array 815 1.1 christos variables. 816 1.1 christos (irixemul): New variable. 817 1.1 christos Replace `run_dump_test' calls where applicable throughout with 818 1.1 christos `run_dump_test_o32', `run_dump_test_n32' and `run_dump_test_n64' 819 1.1 christos as appropriate. Use `noarch' for tests that require their own 820 1.1 christos architecture setting. 821 1.1 christos * testsuite/binutils-all/mips/mips-ase-1.d: Remove GAS flags. 822 1.1 christos * testsuite/binutils-all/mips/mips-ase-2.d: Likewise. 823 1.1 christos * testsuite/binutils-all/mips/mips-ase-3.d: Likewise. 824 1.1 christos * testsuite/binutils-all/mips/mips-note-2-n32.d: Likewise. 825 1.1 christos * testsuite/binutils-all/mips/mips-note-2-n64.d: Likewise. 826 1.1 christos * testsuite/binutils-all/mips/mips-note-2.d: Likewise. 827 1.1 christos * testsuite/binutils-all/mips/mips-note-2r-n32.d: Likewise. 828 1.1 christos * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise. 829 1.1 christos * testsuite/binutils-all/mips/mips-note-2r.d: Likewise. 830 1.1 christos * testsuite/binutils-all/mips/mips-reginfo-n32.d: Likewise. 831 1.1 christos * testsuite/binutils-all/mips/mips-reginfo.d: Likewise. 832 1.1 christos * testsuite/binutils-all/mips/mips16-extend-noinsn.d: Likewise. 833 1.1 christos * testsuite/binutils-all/mips/mips16-pcrel.d: Likewise. 834 1.1 christos * testsuite/binutils-all/mips/mips16-alias.d: Remove `-32' from 835 1.1 christos GAS flags. 836 1.1 christos * testsuite/binutils-all/mips/mips16-extend-insn.d: Likewise. 837 1.1 christos * testsuite/binutils-all/mips/mips16-noalias.d: Likewise. 838 1.1 christos * testsuite/binutils-all/mips/mips16-undecoded.d: Likewise. 839 1.1 christos * testsuite/binutils-all/mips/mips16e2-extend-insn.d: Likewise. 840 1.1 christos * testsuite/binutils-all/mips/mips16e2-undecoded.d: Likewise. 841 1.1 christos * testsuite/binutils-all/mips/mixed-micromips.d: Likewise. 842 1.1 christos * testsuite/binutils-all/mips/mixed-mips16.d: Likewise. 843 1.1 christos 844 1.1 christos 2020-07-24 Aaron Merey <amerey (a] redhat.com> 845 1.1 christos 846 1.1 christos * Makefile.am: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS. 847 1.1 christos * Makefile.in: Rebuild. 848 1.1 christos * configure: Rebuild. 849 1.1 christos * doc/Makefile.in: Rebuild. 850 1.1 christos 851 1.1 christos 2020-07-24 Nick Clifton <nickc (a] redhat.com> 852 1.1 christos 853 1.1 christos * README-how-to-make-a-release: Various small updates whilst 854 1.1 christos creating the 2.35 release. 855 1.1 christos 856 1.1 christos 2020-07-22 Nick Alcock <nick.alcock (a] oracle.com> 857 1.1 christos 858 1.1 christos * testsuite/lib/binutils-common.exp (run_dump_test): Add 'cc' 859 1.1 christos option. 860 1.1 christos 861 1.1 christos 2020-07-22 Nick Alcock <nick.alcock (a] oracle.com> 862 1.1 christos 863 1.1 christos * objdump.c (dump_ctf_archive_member): Remove linefeeds. 864 1.1 christos (dump_ctf): Likewise. 865 1.1 christos 866 1.1 christos 2020-07-22 Nick Alcock <nick.alcock (a] oracle.com> 867 1.1 christos 868 1.1 christos * objdump.c (ctf_archive_member): Print CTF errors and warnings. 869 1.1 christos * readelf.c (dump_ctf_archive_member): Likewise. 870 1.1 christos 871 1.1 christos 2020-07-22 Nick Clifton <nickc (a] redhat.com> 872 1.1 christos 873 1.1 christos * readelf.c (parse_args): Silence potential warnings about a 874 1.1 christos memory resource leak when allocating space for ctf option values. 875 1.1 christos (dump_section_as_ctf): Fix typo checking dump_ctf_strtab_name 876 1.1 christos variable. 877 1.1 christos 878 1.1 christos 2020-07-21 Nick Clifton <nickc (a] redhat.com> 879 1.1 christos 880 1.1 christos * po/sv.po: Updated Swedish translation. 881 1.1 christos 882 1.1 christos 2020-07-14 Claudiu Zissulescu <claziss (a] gmail.com> 883 1.1 christos 884 1.1 christos * testsuite/binutils-all/arc/double_regs.s: New test. 885 1.1 christos * testsuite/binutils-all/arc/objdump.exp: Add the above test. 886 1.1 christos 887 1.1 christos 2020-07-13 Nick Clifton <nickc (a] redhat.com> 888 1.1 christos 889 1.1 christos * po/fr.po: Updated French translation. 890 1.1 christos 891 1.1 christos 2020-07-13 Alan Modra <amodra (a] gmail.com> 892 1.1 christos 893 1.1 christos * testsuite/lib/binutils-common.exp (is_pecoff_format): Accept 894 1.1 christos optional machine-os arg. 895 1.1 christos 896 1.1 christos 2020-07-11 H.J. Lu <hongjiu.lu (a] intel.com> 897 1.1 christos 898 1.1 christos * readelf.c (decode_x86_feature_2): Handle 899 1.1 christos GNU_PROPERTY_X86_FEATURE_2_TMM. 900 1.1 christos 901 1.1 christos 2020-07-10 Tom de Vries <tdevries (a] suse.de> 902 1.1 christos 903 1.1 christos * dwarf.c (display_debug_lines_decoded): Don't emit meaningless 904 1.1 christos information in the end_sequence row. 905 1.1 christos * testsuite/binutils-all/dw5.W: Update. 906 1.1 christos * testsuite/binutils-all/objdump.WL: Update. 907 1.1 christos 908 1.1 christos 2020-07-09 Alan Modra <amodra (a] gmail.com> 909 1.1 christos 910 1.1 christos * dlltool.c: Remove powerpc PE support and comments. 911 1.1 christos * configure.ac: Remove powerpc PE dlltool config. 912 1.1 christos * configure: Regenerate. 913 1.1 christos 914 1.1 christos 2020-07-09 Nick Clifton <nickc (a] redhat.com> 915 1.1 christos 916 1.1 christos * rclex.c: Add OWNERDRAW keyword. 917 1.1 christos * rcparse.y: Add OWNERDRAW token. 918 1.1 christos (menuitem_flag) Add BITMAP and OWNERDRAW entries. 919 1.1 christos * resrc.c (write_rc_menuitems): Add support for OWNERDRAW and 920 1.1 christos BITMAP flags. 921 1.1 christos * windres.c (extended_menuitems): Likewise. 922 1.1 christos * testsuite/binutils-all/windres/menuitem_flags.rc: New test. 923 1.1 christos 924 1.1 christos 2020-07-09 Alan Modra <amodra (a] gmail.com> 925 1.1 christos 926 1.1 christos * readelf (slurp_hppa_unwind_table): Set table_len before use 927 1.1 christos in relocation sanity checks. 928 1.1 christos 929 1.1 christos 2020-07-07 Alan Modra <amodra (a] gmail.com> 930 1.1 christos 931 1.1 christos * testsuite/binutils-all/ar.exp: Use is_xcoff_format. 932 1.1 christos * testsuite/binutils-all/nm.exp: Likewise. 933 1.1 christos * testsuite/binutils-all/copy-2.d: Run only for elf and pe targets. 934 1.1 christos * testsuite/binutils-all/copy-3.d: Run only for elf targets. 935 1.1 christos * testsuite/binutils-all/set-section-alignment.d: Likewise. 936 1.1 christos * testsuite/binutils-all/copy-4.d: Don't run for xcoff. 937 1.1 christos 938 1.1 christos 2020-07-07 Alan Modra <amodra (a] gmail.com> 939 1.1 christos 940 1.1 christos * testsuite/lib/binutils-common.exp (is_xcoff_format): New. 941 1.1 christos * testsuite/binutils-all/objcopy.exp (pr25662): Exclude xcoff. 942 1.1 christos 943 1.1 christos 2020-07-06 Nick Clifton <nickc (a] redhat.com> 944 1.1 christos 945 1.1 christos * po/bg.po: Updated Bulgarian translation. 946 1.1 christos * po/pt.po: Updated Portuguese translation. 947 1.1 christos * po/uk.po: Updated Ukranian translation. 948 1.1 christos 949 1.1 christos 2020-07-06 Alan Modra <amodra (a] gmail.com> 950 1.1 christos 951 1.1 christos * readelf.c (print_dynamic_symbol): Don't sprintf to buffer to 952 1.1 christos find string length. 953 1.1 christos 954 1.1 christos 2020-07-04 Nick Clifton <nickc (a] redhat.com> 955 1.1 christos 956 1.1 christos * configure: Regenerate. 957 1.1 christos * po/binutils.pot: Regenerate. 958 1.1 christos 959 1.1 christos 2020-07-04 Nick Clifton <nickc (a] redhat.com> 960 1.1 christos 961 1.1 christos Binutils 2.35 branch created. 962 1.1 christos 963 1.1 christos 2020-07-02 Nick Clifton <nickc (a] redhat.com> 964 1.1 christos 965 1.1 christos PR 26028 966 1.1 christos * readelf.c (print_symbol): Handle truncation of symbol names. 967 1.1 christos (options): Add -T/--silent-truncation option. 968 1.1 christos (parse_args): Handle the option. 969 1.1 christos (print_dynamic_symbol): Correct calculation of width available to 970 1.1 christos display symbol name. 971 1.1 christos * doc/binutils.texi: Document the -T option to readelf. 972 1.1 christos * NEWS: Mention the new feature. 973 1.1 christos 974 1.1 christos 2020-06-30 H.J. Lu <hongjiu.lu (a] intel.com> 975 1.1 christos 976 1.1 christos * NEWS: Mention x86 NaCl target support removal. 977 1.1 christos * dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): Remove 978 1.1 christos x86 NaCl target support. 979 1.1 christos * testsuite/binutils-all/elfedit-1.d: Likewise. 980 1.1 christos * testsuite/binutils-all/i386/i386.exp: Likewise. 981 1.1 christos * testsuite/binutils-all/x86-64/objects.exp: Likewise. 982 1.1 christos * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise. 983 1.1 christos * testsuite/binutils-all/x86-64/pr23494a.d: Likewise. 984 1.1 christos * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise. 985 1.1 christos * testsuite/binutils-all/x86-64/pr23494b.d: Likewise. 986 1.1 christos * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise. 987 1.1 christos * testsuite/binutils-all/x86-64/pr23494c.d: Likewise. 988 1.1 christos * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise. 989 1.1 christos * testsuite/binutils-all/x86-64/pr23494d.d: Likewise. 990 1.1 christos * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise. 991 1.1 christos * testsuite/binutils-all/x86-64/pr23494e.d: Likewise. 992 1.1 christos * testsuite/binutils-all/x86-64/x86-64.exp: Likewise. 993 1.1 christos 994 1.1 christos 2020-06-30 Nick Clifton <nickc (a] redhat.com> 995 1.1 christos 996 1.1 christos * dwarf.c (read_and_display_attr_value): Support 997 1.1 christos DW_FORM_GNU_strp_alt when used with DW_AT_dwo_name and 998 1.1 christos DW_AT_comp_dir. 999 1.1 christos 1000 1.1 christos 2020-06-30 Alan Modra <amodra (a] gmail.com> 1001 1.1 christos 1002 1.1 christos * testsuite/binutils-all/readelf.exp (readelf_dump_test): Remove 1003 1.1 christos xfail for nds32. 1004 1.1 christos 1005 1.1 christos 2020-06-29 Hans-Peter Nilsson <hp (a] bitrange.com> 1006 1.1 christos 1007 1.1 christos * dwarf.c (display_debug_str_offsets): Rename local variable 1008 1.1 christos index to idx. Move to top of function. 1009 1.1 christos 1010 1.1 christos 2020-06-29 Alan Modra <amodra (a] gmail.com> 1011 1.1 christos 1012 1.1 christos * dwarf.c: Use C style comments. 1013 1.1 christos * resrc.c: Likewise. 1014 1.1 christos 1015 1.1 christos 2020-06-27 Alan Modra <amodra (a] gmail.com> 1016 1.1 christos 1017 1.1 christos * elfcomm.c (setup_nested_archive): Set nested_arch->file to NULL 1018 1.1 christos after freeing. 1019 1.1 christos (release_archive): Set fields of arch to NULL after freeing. 1020 1.1 christos 1021 1.1 christos 2020-06-26 Nick Alcock <nick.alcock (a] oracle.com> 1022 1.1 christos 1023 1.1 christos * readelf.c (dump_section_as_ctf): Support .ctf archives using 1024 1.1 christos ctf_arc_bufopen. Automatically load the .ctf member of such 1025 1.1 christos archives as the parent of all other members, unless specifically 1026 1.1 christos overridden via --ctf-parent. Split out dumping code into... 1027 1.1 christos (dump_ctf_archive_member): ... here, as in objdump, and call 1028 1.1 christos it once per archive member. 1029 1.1 christos (dump_ctf_indent_lines): Code style fix. 1030 1.1 christos 1031 1.1 christos 2020-06-26 Nick Alcock <nick.alcock (a] oracle.com> 1032 1.1 christos 1033 1.1 christos * configure.ac [--enable-libctf]: New, default yes. 1034 1.1 christos Set ENABLE_LIBCTF accordingly. 1035 1.1 christos * Makefile.am [!ENABLE_LIBCTF]: Empty LIBCTF and LIBCTF_NOBFD. 1036 1.1 christos * configure: Regenerate. 1037 1.1 christos * config.in: Regenerate. 1038 1.1 christos * Makefile.in: Regenerate. 1039 1.1 christos * aclocal.m4: Regenerate. 1040 1.1 christos * objdump.c (usage): Conditionalize portions on ENABLE_LIBCTF. 1041 1.1 christos (option_values): Likewise. 1042 1.1 christos (long_options): Likewise. 1043 1.1 christos (main): Likewise. 1044 1.1 christos (dump_ctf_indent_lines): Conditionalize out when !ENABLE_LIBCTF. 1045 1.1 christos (make_ctfsect): Likewise. 1046 1.1 christos (dump_ctf_archive_member): Likewise. 1047 1.1 christos (dump_ctf) [ENABLE_LIBCTF]: Likewise. 1048 1.1 christos (dump_ctf) [!ENABLE_LIBCTF]: New empty stub. 1049 1.1 christos * readelf.c (options): Conditionalize portions on ENABLE_LIBCTF. 1050 1.1 christos (usage): Likewise. 1051 1.1 christos (process_section_contents): Likewise. 1052 1.1 christos (shdr_to_ctf_sect): Conditionalize out when !ENABLE_LIBCTF. 1053 1.1 christos (dump_ctf_indent_lines): Likewise. 1054 1.1 christos (dump_section_as_ctf) [ENABLE_LIBCTF]: Likewise. 1055 1.1 christos 1056 1.1 christos 2020-06-26 Jan Beulich <jbeulich (a] suse.com> 1057 1.1 christos 1058 1.1 christos * doc/binutils.texi: Adjust description of x86's -Msuffix. Drop 1059 1.1 christos redundant text from x86 specific part of -M section. 1060 1.1 christos 1061 1.1 christos 2020-06-26 Pat Bernardi <bernardi (a] adacore.com> 1062 1.1 christos 1063 1.1 christos * readelf.c (display_m68k_gnu_attribute): New function. 1064 1.1 christos (process_arch_specific): Call display_m68k_gnu_attribute for EM_68K. 1065 1.1 christos 1066 1.1 christos 2020-06-23 H.J. Lu <hongjiu.lu (a] intel.com> 1067 1.1 christos 1068 1.1 christos PR binutils/26160 1069 1.1 christos * testsuite/binutils-all/pr26160.dwp.bz2: New file. 1070 1.1 christos * testsuite/binutils-all/pr26160.r: Likewise. 1071 1.1 christos * testsuite/binutils-all/readelf.exp: Run PR binutils/26160 test. 1072 1.1 christos 1073 1.1 christos 2020-06-23 Nick Clifton <nickc (a] redhat.com> 1074 1.1 christos 1075 1.1 christos PR 26160 1076 1.1 christos * dwarf.c (fetch_indexed_string): Detect and handle old style 1077 1.1 christos .debug_str_offset tables. 1078 1.1 christos (display_debug_str_offsets): Likewise. Also add support for 1079 1.1 christos .debug_str_offsets.dwo sections. 1080 1.1 christos 1081 1.1 christos 2020-06-23 H.J. Lu <hongjiu.lu (a] intel.com> 1082 1.1 christos 1083 1.1 christos PR binutils/26112 1084 1.1 christos * testsuite/binutils-all/pr26112.o.bz2: New file. 1085 1.1 christos * testsuite/binutils-all/pr26112.r: Likewise. 1086 1.1 christos * testsuite/binutils-all/readelf.exp: Run PR binutils/26112 test. 1087 1.1 christos 1088 1.1 christos 2020-06-23 Alan Modra <amodra (a] gmail.com> 1089 1.1 christos 1090 1.1 christos * testsuite/binutils-all/objdump.exp (bintest.a): Correct 1091 1.1 christos remote_file delete command. 1092 1.1 christos 1093 1.1 christos 2020-06-22 Nick Clifton <nickc (a] redhat.com> 1094 1.1 christos 1095 1.1 christos PR 26112 1096 1.1 christos * dwarf.c (display_debug_str_offsets): Add code to display the 1097 1.1 christos contents of the .debug_str_offsets section. 1098 1.1 christos (display_debug_macro): Add support for DW_MACRO_define_strx and 1099 1.1 christos DW_MACRO_undef_strx. 1100 1.1 christos 1101 1.1 christos 2020-06-22 Saagar Jha <saagar (a] saagarjha.com> 1102 1.1 christos 1103 1.1 christos * od-macho.c: Dump linkedit data for new load commands. 1104 1.1 christos 1105 1.1 christos 2020-06-19 Alan Modra <amodra (a] gmail.com> 1106 1.1 christos 1107 1.1 christos * testsuite/config/default.exp (ld_elf_shared_opt): Don't set. 1108 1.1 christos * testsuite/lib/binutils-common.exp (check_relro_support): New proc. 1109 1.1 christos (run_dump_test): Use check_relro_support to decide whether to pass 1110 1.1 christos extra ld option "-z norelro". 1111 1.1 christos 1112 1.1 christos 2020-06-11 Alan Modra <amodra (a] gmail.com> 1113 1.1 christos 1114 1.1 christos * readelf.c (process_mips_specific): Don't alloc memory for 1115 1.1 christos Elf_Internal_Options. 1116 1.1 christos 1117 1.1 christos 2020-06-11 Alan Modra <amodra (a] gmail.com> 1118 1.1 christos 1119 1.1 christos * readelf.c (process_mips_specific): Assert size of internal 1120 1.1 christos types match size of external types, and simplify allocation of 1121 1.1 christos internal buffer. Catch possible integer overflow when sanity 1122 1.1 christos checking option size. Don't assume options are a regular array. 1123 1.1 christos Sanity check reginfo option against option size. Use PRI macros 1124 1.1 christos when printing. 1125 1.1 christos 1126 1.1 christos 2020-06-10 Ralf Habacker <ralf.habacker (a] freenet.de> 1127 1.1 christos 1128 1.1 christos PR 26082 1129 1.1 christos * mclex.c (yylex): Reject lines that reach end-of-file without a 1130 1.1 christos terminating newline character. 1131 1.1 christos 1132 1.1 christos 2020-06-08 Nick Clifton <nickc (a] redhat.com> 1133 1.1 christos 1134 1.1 christos PR 26093 1135 1.1 christos * doc/binutils.texi (strings): Fix typo. 1136 1.1 christos 1137 1.1 christos 2020-06-08 Nick Clifton <nickc (a] redhat.com> 1138 1.1 christos 1139 1.1 christos PR 26086 1140 1.1 christos * dwarf.c (process_debug_info): Check that there is space in the 1141 1.1 christos debug_information array before filling in an entry. 1142 1.1 christos 1143 1.1 christos 2020-06-06 Alan Modra <amodra (a] gmail.com> 1144 1.1 christos 1145 1.1 christos * doc/binutils.texi (PowerPC -M option): Mention power10 and pwr10. 1146 1.1 christos 1147 1.1 christos 2020-06-05 Joel Anderson <joelanderson333 (a] gmail.com> 1148 1.1 christos 1149 1.1 christos PR 26082 1150 1.1 christos * mclex.c (yylex): Add test for an empty input stream. 1151 1.1 christos 1152 1.1 christos 2020-06-04 Stephen Casner <casner (a] acm.org> 1153 1.1 christos 1154 1.1 christos * testsuite/binutils-all/pr25662-pdp11.s: Alternate source file 1155 1.1 christos for test using section pseudo-ops compatible with pdp11. 1156 1.1 christos * testsuite/binutils-all/objcopy.exp: Select alternate source. 1157 1.1 christos 1158 1.1 christos 2020-06-04 Jose E. Marchesi <jose.marchesi (a] oracle.com> 1159 1.1 christos 1160 1.1 christos * objdump.c (disassemble_data): Set disasm_info.endian_code to 1161 1.1 christos disasm_info.endian after the latter is initialized to the 1162 1.1 christos endianness reported by BFD. 1163 1.1 christos 1164 1.1 christos 2020-06-04 Alan Modra <amodra (a] gmail.com> 1165 1.1 christos 1166 1.1 christos * testsuite/binutils-all/i386/i386.exp: Remove global directive 1167 1.1 christos outside proc body. 1168 1.1 christos * testsuite/binutils-all/x86-64/objects.exp: Likewise. 1169 1.1 christos * testsuite/binutils-all/x86-64/x86-64.exp: Likewise. 1170 1.1 christos 1171 1.1 christos 2020-06-03 Joel Anderson <joelanderson333 (a] gmail.com> 1172 1.1 christos 1173 1.1 christos * windmc.h (struct mc_node): Add id_typecast field. 1174 1.1 christos * mcparse.y (message): Initialise the id_typecast field. 1175 1.1 christos * windmc.c (write_dbg): Use the id_typecast field as a parameter 1176 1.1 christos when calling write_dbg_define. 1177 1.1 christos (write_header): Likewise. 1178 1.1 christos 1179 1.1 christos 2020-06-03 Alan Modra <amodra (a] gmail.com> 1180 1.1 christos 1181 1.1 christos PR 26069 1182 1.1 christos * objcopy.c (copy_relocations_in_section): Free relpp on error. 1183 1.1 christos Don't accidentally free isection->orelocation. 1184 1.1 christos 1185 1.1 christos 2020-06-02 Alan Modra <amodra (a] gmail.com> 1186 1.1 christos 1187 1.1 christos * testsuite/binutils-all/ar.exp (obj): Set up object file name 1188 1.1 christos extension. Use throughout. Don't completely exclude non-ELF 1189 1.1 christos alpha targets. Run long_filenames test for tic30. Exclude thin 1190 1.1 christos archive tests for aix, ecoff and vms. 1191 1.1 christos * estsuite/binutils-all/objdump.exp (obj): Set up object file name 1192 1.1 christos extension. Use throughout. Don't exclude non-ELF alpha targets 1193 1.1 christos from "bintest.a". 1194 1.1 christos 1195 1.1 christos 2020-05-28 Max Filippov <jcmvbkbc (a] gmail.com> 1196 1.1 christos 1197 1.1 christos * MAINTAINERS (Xtensa): Add myself as maintainer. 1198 1.1 christos 1199 1.1 christos 2020-05-23 Alan Modra <amodra (a] gmail.com> 1200 1.1 christos 1201 1.1 christos * testsuite/binutils-all/ar.exp (many_files): New test. 1202 1.1 christos 1203 1.1 christos 2020-05-21 Alan Modra <amodra (a] gmail.com> 1204 1.1 christos 1205 1.1 christos * addr2line.c: Replace "if (x) free (x)" with "free (x)" throughout. 1206 1.1 christos * dlltool.c: Likewise. 1207 1.1 christos * elfcomm.c: Likewise. 1208 1.1 christos * rddbg.c: Likewise. 1209 1.1 christos * readelf.c: Likewise. 1210 1.1 christos * stabs.c: Likewise. 1211 1.1 christos * windmc.c: Likewise. 1212 1.1 christos * windres.c: Likewise. 1213 1.1 christos * wrstabs.c: Likewise. 1214 1.1 christos 1215 1.1 christos 2020-05-21 Alan Modra <amodra (a] gmail.com> 1216 1.1 christos 1217 1.1 christos * readelf.c (get_num_dynamic_syms): Bounds check mipsxlat array 1218 1.1 christos access. 1219 1.1 christos 1220 1.1 christos 2020-05-20 Nelson Chu <nelson.chu (a] sifive.com> 1221 1.1 christos 1222 1.1 christos * dwarf.c: Updated since DECLARE_CSR is changed. 1223 1.1 christos 1224 1.1 christos 2020-05-19 H.J. Lu <hjl.tools (a] gmail.com> 1225 1.1 christos 1226 1.1 christos PR binutils/25809 1227 1.1 christos * readelf.c (process_program_headers): Warn if the PT_DYNAMIC 1228 1.1 christos segment doesn't match the .dynamic section and checks are 1229 1.1 christos enabled. 1230 1.1 christos (struct filedata): Add dynamic_symtab_section and 1231 1.1 christos dynamic_strtab_section fields. 1232 1.1 christos (process_section_headers): Set dynamic_symtab_section to the 1233 1.1 christos .dynsym section. Set dynamic_strtab_section to the .dynstr 1234 1.1 christos section. 1235 1.1 christos (process_dynamic_section): Warn if the .dynsym section doesn't 1236 1.1 christos match DT_SYMTAB and DT_SYMENT or the .dynstr section doesn't 1237 1.1 christos DT_STRTAB and DT_STRSZ. But only if checks are enabled. 1238 1.1 christos 1239 1.1 christos 2020-05-19 Alan Modra <amodra (a] gmail.com> 1240 1.1 christos 1241 1.1 christos * ar.c (map_over_members, get_pos_bfd, delete_members, move_members), 1242 1.1 christos (replace_members): Use bfd_get_filename rather than accessing 1243 1.1 christos bfd->filename directly. 1244 1.1 christos * arsup.c (map_over_list, ar_delete, ar_replace, ar_extract): Likewise. 1245 1.1 christos * binemul.c (do_ar_emul_append): Likewise. 1246 1.1 christos * coffgrok.c (coff_grok): Likewise. 1247 1.1 christos 1248 1.1 christos 2020-05-18 Stafford Horne <shorne (a] gmail.com> 1249 1.1 christos 1250 1.1 christos * MAINTAINERS (OR1K): Add myself as maintainer. 1251 1.1 christos 1252 1.1 christos 2020-05-07 Andrew Burgess <andrew.burgess (a] embecosm.com> 1253 1.1 christos 1254 1.1 christos * doc/binutils.texi: Mention 'entry address' in the set-start and 1255 1.1 christos adjust-start options descriptions. 1256 1.1 christos 1257 1.1 christos 2020-05-05 Nick Clifton <nickc (a] redhat.com> 1258 1.1 christos 1259 1.1 christos * dwarf.c (do_checks): New global variable. 1260 1.1 christos (display_formatted_table): Warn about an unexpected number of 1261 1.1 christos columns in the table, if checks are enabled. Do not complain 1262 1.1 christos about the lack of data following the number of entries in the 1263 1.1 christos table if the table is empty. 1264 1.1 christos (display_debug_lines_decoded): Only warn about an unexpected 1265 1.1 christos number of columns in a table if checks are enabled. 1266 1.1 christos * dwarf.h (do_checks): Add a prototype. 1267 1.1 christos * elfcomm.c (error): Remove weak attribute. 1268 1.1 christos (warn): Likewise. 1269 1.1 christos * readelf.c (do_checks): Delete. 1270 1.1 christos (warn): Delete. 1271 1.1 christos (process_section_headers): Only warn about empty sections if 1272 1.1 christos checks are enabled. 1273 1.1 christos 1274 1.1 christos 2020-05-04 Fangrui Song <maskray (a] google.com> 1275 1.1 christos 1276 1.1 christos * objcopy.c (copy_object): Allow empty section. 1277 1.1 christos * testsuite/binutils-all/update-section.exp: Add test. 1278 1.1 christos 1279 1.1 christos 2020-05-04 Nick Clifton <nickc (a] redhat.com> 1280 1.1 christos 1281 1.1 christos PR 25917 1282 1.1 christos * dwarf.c (display_debug_lines_decoded): Warn if encountering a 1283 1.1 christos supicious number of entries for DWARF-5 format directory and file 1284 1.1 christos name tables. Do not display file name table header if the table 1285 1.1 christos is empty. Do not allocate space for empty tables. 1286 1.1 christos 1287 1.1 christos 2020-05-04 Alan Modra <amodra (a] gmail.com> 1288 1.1 christos 1289 1.1 christos * readelf.c (process_nds32_specific): Check size of .nds32_e_flags 1290 1.1 christos section. Don't assume endian of host matches nds32 target. Free 1291 1.1 christos buffer. 1292 1.1 christos 1293 1.1 christos 2020-05-01 Alan Modra <amodra (a] gmail.com> 1294 1.1 christos Haim Shimonovich <Haim.Shimonovich (a] ceva-dsp.com> 1295 1.1 christos 1296 1.1 christos * objdump.c (disassemble_bytes): Don't scan for zeros when 1297 1.1 christos disassembling zeros. Translate "resuming at file offset" message. 1298 1.1 christos Formatting. Replace some signed variables with unsigned. 1299 1.1 christos 1300 1.1 christos 2020-04-30 Alex Coplan <alex.coplan (a] arm.com> 1301 1.1 christos 1302 1.1 christos * testsuite/binutils-all/aarch64/in-order-all.d: Update to use new 1303 1.1 christos disassembly. 1304 1.1 christos * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise. 1305 1.1 christos 1306 1.1 christos 2020-04-30 Nick Clifton <nickc (a] redhat.com> 1307 1.1 christos 1308 1.1 christos * testsuite/lib/binutils-common.exp (check_pie_support): New 1309 1.1 christos proc. 1310 1.1 christos 1311 1.1 christos 2020-04-29 Andrew Burgess <andrew.burgess (a] embecosm.com> 1312 1.1 christos 1313 1.1 christos * dwarf.c (display_debug_ranges): Ignore duplicate entries in 1314 1.1 christos range_entries for the same offset. 1315 1.1 christos 1316 1.1 christos 2020-04-29 Nick Clifton <nickc (a] redhat.com> 1317 1.1 christos 1318 1.1 christos * readelf.c (warn): New function - like elfcomm.c version but only 1319 1.1 christos produces output if warnings are enabled. 1320 1.1 christos (struct options): Add --lint and --enable-checks. 1321 1.1 christos (usage): Add entry for --lint. 1322 1.1 christos (parse_args): Handle -L. If checks are enabled but no dumps have 1323 1.1 christos been selected then enable all dumps. 1324 1.1 christos (process_section_headers): Replace long if-then-else sequence with 1325 1.1 christos a switch. Add warning messages for empty SHT_REL, SHT_RELA and 1326 1.1 christos SHT_PROGBITS sections. 1327 1.1 christos (process_file): Do not complain if the file is an archive and lint 1328 1.1 christos mode has been enabled. 1329 1.1 christos * elfcomm.c (error): Make the function weak. 1330 1.1 christos (warn): Likewise. 1331 1.1 christos * NEWS: Mention the new feature. 1332 1.1 christos * doc/binutils.texi: Document the new feature. 1333 1.1 christos * dwarf.h (report_leb_status): Add file name and line number 1334 1.1 christos parameters. Include them in the diagnostic output. 1335 1.1 christos (READ_ULEB): Pass file and line number to report_leb_status. 1336 1.1 christos (READ_SLEB): Likewise. 1337 1.1 christos * dwarf.c (read_and_print_leb128): Pass file and line number to 1338 1.1 christos report_leb_status. 1339 1.1 christos * testsuite/binutils-all/readelf.exp: Add test of new feature. 1340 1.1 christos * testsuite/binutils-all/zero-sec.s: New test source file. 1341 1.1 christos * testsuite/binutils-all/zero-sec.r: Expected output from new 1342 1.1 christos test. 1343 1.1 christos 1344 1.1 christos 2020-04-29 Nick Clifton <nickc (a] redhat.com> 1345 1.1 christos 1346 1.1 christos * po/sr.po: Updated Serbian translation. 1347 1.1 christos 1348 1.1 christos 2020-04-26 Alan Modra <amodra (a] gmail.com> 1349 1.1 christos 1350 1.1 christos * readelf.c (get_num_dynamic_syms): Check DT_MIPS_XHASH was 1351 1.1 christos read before dereferencing, and gracefully return. Remove 1352 1.1 christos gnu_hash_error variable. Free gnu hash arrays if number of 1353 1.1 christos syms found is zero. 1354 1.1 christos 1355 1.1 christos 2020-04-24 Alan Modra <amodra (a] gmail.com> 1356 1.1 christos 1357 1.1 christos * readelf.c (get_num_dynamic_syms): Check for nbuckets and nchains 1358 1.1 christos non-zero. 1359 1.1 christos (process_dynamic_section): Call get_num_dynamic_syms once rather 1360 1.1 christos than in segment loop. Break out of segment loop on a successful 1361 1.1 christos load of dynamic symbols. Formatting. 1362 1.1 christos (process_object): Return error status from process_dynamic_section. 1363 1.1 christos 1364 1.1 christos 2020-04-23 Anton Kolesov <anton.kolesov (a] synopsys.com> 1365 1.1 christos 1366 1.1 christos * elf-bfd.h (elfcore_write_arc_v2): Add prototype. 1367 1.1 christos * elf.c (elfcore_grok_arc_v2): New function. 1368 1.1 christos (elfcore_grok_note): Call the new function to handle the corresponding 1369 1.1 christos note. 1370 1.1 christos (elfcore_write_arc_v2): New function. 1371 1.1 christos (elfcore_write_register_note): Call the new function to handle the 1372 1.1 christos corresponding pseudo-sections. 1373 1.1 christos 1374 1.1 christos 2020-04-22 Max Filippov <jcmvbkbc (a] gmail.com> 1375 1.1 christos 1376 1.1 christos PR ld/25861 1377 1.1 christos * readelf.c (is_none_reloc): Recognize 1378 1.1 christos BFD_RELOC_XTENSA_PDIFF{8,16,32} and 1379 1.1 christos BFD_RELOC_XTENSA_NDIFF{8,16,32}. 1380 1.1 christos 1381 1.1 christos 2020-04-22 Nick Clifton <nickc (a] redhat.com> 1382 1.1 christos 1383 1.1 christos * MAINTAINERS: Remove Chris Faylor as the ix86 PE maintainer. 1384 1.1 christos 1385 1.1 christos 2020-04-22 Alan Modra <amodra (a] gmail.com> 1386 1.1 christos 1387 1.1 christos * readelf.c (archive_file_offset, archive_file_size, dynamic_addr), 1388 1.1 christos (dynamic_size, dynamic_nent, dynamic_strings, dynamic_strings_length), 1389 1.1 christos (num_dynamic_syms, nbuckets, nchains, buckets, chains), 1390 1.1 christos (ngnubuckets, gnubuckets, gnuchains, mipsxlat, ngnuchains), 1391 1.1 christos (gnusymidx, dynamic_symbols, dynamic_syminfo, dynamic_syminfo_offset), 1392 1.1 christos (dynamic_syminfo_nent, program_interpreter, dynamic_info), 1393 1.1 christos (dynamic_info_DT_GNU_HASH, dynamic_info_DT_MIPS_XHASH, version_info), 1394 1.1 christos (dynamic_section, symtab_shndx_list, group_count, section_groups), 1395 1.1 christos (section_headers_groups): Move to struct filedata. Update use 1396 1.1 christos throughout file. 1397 1.1 christos 1398 1.1 christos 2020-04-22 Alan Modra <amodra (a] gmail.com> 1399 1.1 christos 1400 1.1 christos * readelf.c (struct dump_data): New, used.. 1401 1.1 christos (cmdline): ..here, and.. 1402 1.1 christos (struct filedata): ..here. Adjust all uses. 1403 1.1 christos (request_dump_bynumber, request_dump, parse_args): Pass in a 1404 1.1 christos struct dump_data* rather than Filedata*. Adjust callers. 1405 1.1 christos (main): Don't set cmdline.file_name. 1406 1.1 christos 1407 1.1 christos 2020-04-20 Alan Modra <amodra (a] gmail.com> 1408 1.1 christos 1409 1.1 christos * readelf.c (process_symbol_table): Clear ngnuchains, ngnubuckets 1410 1.1 christos and nbuckets. 1411 1.1 christos 1412 1.1 christos 2020-04-20 Alan Modra <amodra (a] gmail.com> 1413 1.1 christos 1414 1.1 christos * readelf.c (process_section_headers): Free dynamic symbols etc. 1415 1.1 christos earlier. 1416 1.1 christos 1417 1.1 christos 2020-04-20 Alan Modra <amodra (a] gmail.com> 1418 1.1 christos 1419 1.1 christos * readelf.c (get_num_dynamic_syms): Formatting. Don't return 1420 1.1 christos on error without freeing. 1421 1.1 christos (process_dynamic_section): Don't recreate dynamic symbols from 1422 1.1 christos dynamic tag info when the dynamic symbols have already been 1423 1.1 christos read via section headers. 1424 1.1 christos 1425 1.1 christos 2020-04-17 Fredrik Strupe <fredrik (a] strupe.net> 1426 1.1 christos 1427 1.1 christos * testsuite/binutils-all/arm/vdup-cond.d: New test for testing that 1428 1.1 christos conditional VDUP instructions are disassembled correctly. 1429 1.1 christos * testsuite/binutils-all/arm/vdup-cond.s: New file used by 1430 1.1 christos vdup-cond.d. 1431 1.1 christos * testsuite/binutils-all/arm/vdup-thumb.d: New test for testing 1432 1.1 christos that VDUP instructions (which are conditional in A32) can be 1433 1.1 christos disassembled in thumb mode. 1434 1.1 christos * testsuite/binutils-all/arm/vdup-cond.s: New file used by 1435 1.1 christos vdup-thumb.d. 1436 1.1 christos 1437 1.1 christos 2020-04-17 Alan Modra <amodra (a] gmail.com> 1438 1.1 christos 1439 1.1 christos PR 25840 1440 1.1 christos * debug.c (debug_class_type_samep): Don't segfault on NULL type. 1441 1.1 christos 1442 1.1 christos 2020-04-16 Alan Modra <amodra (a] gmail.com> 1443 1.1 christos 1444 1.1 christos * doc/binutils.texi: Mention --no-show-raw-insn in objdump 1445 1.1 christos --no-addresses description. 1446 1.1 christos 1447 1.1 christos 2020-04-15 Alan Modra <amodra (a] gmail.com> 1448 1.1 christos 1449 1.1 christos * objdump.c (no_addresses): New static var. 1450 1.1 christos (usage): Print help for --no-addresses. 1451 1.1 christos (long_options): Add --no-addresses entry. 1452 1.1 christos (objdump_print_addr_with_sym, objdump_print_addr): Omit symbol address. 1453 1.1 christos (disassemble_bytes): Don't print current line address, or reloc 1454 1.1 christos address. 1455 1.1 christos * doc/binutils.texi: Document objdump --no-addresses. 1456 1.1 christos 1457 1.1 christos 2020-04-15 Alan Modra <amodra (a] gmail.com> 1458 1.1 christos 1459 1.1 christos PR 25822 1460 1.1 christos * readelf.c (get_num_dynamic_syms): Don't set num_of_syms when 1461 1.1 christos reading buckets or chains fails. 1462 1.1 christos 1463 1.1 christos 2020-04-15 Alan Modra <amodra (a] gmail.com> 1464 1.1 christos 1465 1.1 christos * readelf.c (process_symbol_table): Zero gnubuckets, gnuchains 1466 1.1 christos etc. after freeing. 1467 1.1 christos 1468 1.1 christos 2020-04-15 Alan Modra <amodra (a] gmail.com> 1469 1.1 christos 1470 1.1 christos * readelf.c (get_group_flags): Translate text. 1471 1.1 christos (get_file_type, get_symbol_binding, get_symbol_type), 1472 1.1 christos (get_ppc64_symbol_other, get_symbol_other): Increase size of buffer. 1473 1.1 christos 1474 1.1 christos 2020-04-15 Alan Modra <amodra (a] gmail.com> 1475 1.1 christos 1476 1.1 christos PR 25821 1477 1.1 christos * readelf.c (get_num_dynamic_syms): Typo fix. 1478 1.1 christos 1479 1.1 christos 2020-04-14 Alan Modra <amodra (a] gmail.com> 1480 1.1 christos 1481 1.1 christos * readelf.c (process_mips_specific): Free eopt and iopt. Avoid 1482 1.1 christos possibility of overflow when checking number of conflicts. 1483 1.1 christos 1484 1.1 christos 2020-04-14 H.J. Lu <hongjiu.lu (a] intel.com> 1485 1.1 christos 1486 1.1 christos PR binutils/25707 1487 1.1 christos * readelf.c (nbuckets): New. 1488 1.1 christos (nchains): Likewise. 1489 1.1 christos (buckets): Likewise. 1490 1.1 christos (chains): Likewise. 1491 1.1 christos (ngnubuckets): Likewise. 1492 1.1 christos (gnubuckets): Likewise. 1493 1.1 christos (gnuchains): Likewise. 1494 1.1 christos (mipsxlat): Likewise. 1495 1.1 christos (ngnuchains): Likewise. 1496 1.1 christos (gnusymidx): Likewise. 1497 1.1 christos (VALID_SYMBOL_NAME): Likewise. 1498 1.1 christos (VALID_DYNAMIC_NAME): Use it. 1499 1.1 christos (get_dynamic_data): Moved before process_dynamic_section. 1500 1.1 christos (get_num_dynamic_syms): New function. 1501 1.1 christos (process_dynamic_section): Use DT_SYMTAB, DT_SYMENT, DT_HASH, 1502 1.1 christos DT_GNU_HASH and DT_MIPS_XHASH to reconstruct dynamic symbol 1503 1.1 christos table. Use DT_STRTAB and DT_STRSZ to reconstruct dynamic string 1504 1.1 christos table. 1505 1.1 christos (get_symbol_index_type): Don't print "bad section index" when 1506 1.1 christos there is no section header. 1507 1.1 christos (print_dynamic_symbol): Rewrite. 1508 1.1 christos (process_symbol_table): Call print_dynamic_symbol to dump dynamic 1509 1.1 christos symbol table. 1510 1.1 christos 1511 1.1 christos 2020-04-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE> 1512 1.1 christos 1513 1.1 christos * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Don't 1514 1.1 christos enable on *-*-solaris*. 1515 1.1 christos 1516 1.1 christos 2020-03-30 Nick Clifton <nickc (a] redhat.com> 1517 1.1 christos 1518 1.1 christos PR binutils/25662 1519 1.1 christos * objcopy.c (copy_object): When copying PE format files set the 1520 1.1 christos timestamp field in the pe_data structure if the preserve_dates 1521 1.1 christos flag is set. 1522 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy_test) Use 1523 1.1 christos --preserve-dates in place of the -p option, in order to make its 1524 1.1 christos effect more obvious. 1525 1.1 christos 1526 1.1 christos 2020-03-28 Alan Modra <amodra (a] gmail.com> 1527 1.1 christos 1528 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy_test): Only 1529 1.1 christos clear_xfail hppa*-*-*elf*. Revert mips xfails. 1530 1.1 christos 1531 1.1 christos 2020-03-28 Alan Modra <amodra (a] gmail.com> 1532 1.1 christos 1533 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy_test): Move xfails 1534 1.1 christos from here to calls. Remove "m8*-*-*" entry. Don't xfail tic54x 1535 1.1 christos but do xfail spu, mipstx39 and mips-sgi-irix for the executable 1536 1.1 christos test. Pass "-p" to objcopy for the executable test. 1537 1.1 christos 1538 1.1 christos 2020-03-27 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 1539 1.1 christos 1540 1.1 christos PR binutils/25662 1541 1.1 christos * testsuite/binutils-all/objcopy.exp (objcopy_test): Add argument to 1542 1.1 christos specify whether an object file or executable should be built and tested. 1543 1.1 christos Change test names to report whether an object file or executable is 1544 1.1 christos being tested. 1545 1.1 christos * testsuite/binutils-all/pr25662.ld: New test. 1546 1.1 christos * testsuite/binutils-all/pr25662.s: New test. 1547 1.1 christos 1548 1.1 christos 2020-03-27 Alan Modra <amodra (a] gmail.com> 1549 1.1 christos 1550 1.1 christos * readelf.c (process_archive): Don't double free qualified_name. 1551 1.1 christos Don't break out of loop with "negative" archive_file_size, just 1552 1.1 christos set file offset to max. 1553 1.1 christos 1554 1.1 christos 2020-03-25 Alan Modra <amodra (a] gmail.com> 1555 1.1 christos 1556 1.1 christos * readelf.c (process_archive): Prevent endless loop. 1557 1.1 christos 1558 1.1 christos 2020-03-24 H.J. Lu <hongjiu.lu (a] intel.com> 1559 1.1 christos 1560 1.1 christos PR binutils/25708 1561 1.1 christos * nm.c (print_symname): Replace _bfd_elf_get_symbol_version_name 1562 1.1 christos with bfd_get_symbol_version_string. 1563 1.1 christos (print_symbo): Pass TRUE to bfd_get_symbol_version_string. 1564 1.1 christos * objdump.c (objdump_print_symname): Likewise. 1565 1.1 christos 1566 1.1 christos 2020-03-24 H.J. Lu <hongjiu.lu (a] intel.com> 1567 1.1 christos 1568 1.1 christos PR binutils/25708 1569 1.1 christos * nm.c (SYM_NAME): Removed. 1570 1.1 christos (print_symname): Add a pointer to struct extended_symbol_info 1571 1.1 christos argument. Call _bfd_elf_get_symbol_version_name to get symbol 1572 1.1 christos version. 1573 1.1 christos (print_symdef_entry): Pass NULL to print_symname. 1574 1.1 christos (print_symbol_info_bsd): Update call to print_symname. 1575 1.1 christos (print_symbol_info_sysv): Likewise. 1576 1.1 christos (print_symbol_info_posix): Likewise. 1577 1.1 christos 1578 1.1 christos 2020-03-24 Alan Modra <amodra (a] gmail.com> 1579 1.1 christos 1580 1.1 christos * readelf.c (process_mips_specific): Free iconf on error path. 1581 1.1 christos 1582 1.1 christos 2020-03-23 Nick Clifton <nickc (a] redhat.com> 1583 1.1 christos 1584 1.1 christos PR 25714 1585 1.1 christos * wrstabs.c (stab_pop_type): Replace assertion with error return. 1586 1.1 christos * write_stabs_in_sections_debugging_info: Likewise. 1587 1.1 christos * stab_enum_type: Likewise. 1588 1.1 christos * stab_modify_type: Likewise. 1589 1.1 christos * stab_struct_field: Likewise. 1590 1.1 christos * stab_end_struct_type: Likewise. 1591 1.1 christos * stab_start_class_type: Likewise. 1592 1.1 christos * stab_class_static_member: Likewise. 1593 1.1 christos * stab_class_baseclass: Likewise. 1594 1.1 christos * stab_class_start_method: Likewise. 1595 1.1 christos * stab_class_method_var: Likewise. 1596 1.1 christos * stab_class_end_method: Likewise. 1597 1.1 christos * stab_end_class_type: Likewise. 1598 1.1 christos * stab_typedef_type: Likewise. 1599 1.1 christos * stab_start_function: Likewise. 1600 1.1 christos * stab_end_block: Likewise. 1601 1.1 christos * stab_lineno: Likewise. 1602 1.1 christos 1603 1.1 christos 2020-03-20 Nick Clifton <nickc (a] redhat.com> 1604 1.1 christos 1605 1.1 christos * readelf.c (get_compression_header): Add ATTRIBUTE_WARN_UNUSED_RESULT. 1606 1.1 christos (process_section_headers): Check the return value from 1607 1.1 christos get_compression_header. 1608 1.1 christos (dump_section_as_strings): Likewise. 1609 1.1 christos (dump_section_as_bytes): Likewise. 1610 1.1 christos (load_specific_debug_section): Likewise. 1611 1.1 christos 1612 1.1 christos 2020-03-20 H.J. Lu <hongjiu.lu (a] intel.com> 1613 1.1 christos 1614 1.1 christos * ar.c (main): Update bfd_plugin_set_program_name call. 1615 1.1 christos * nm.c (main): Likewise. 1616 1.1 christos 1617 1.1 christos 2020-03-19 Nick Clifton <nickc (a] redhat.com> 1618 1.1 christos 1619 1.1 christos PR 25676 1620 1.1 christos * testsuite/binutils-all/dw4.s: New test source file. 1621 1.1 christos * testsuite/binutils-all/nm.exp: Run the new test. 1622 1.1 christos 1623 1.1 christos 2020-03-19 H.J. Lu <hongjiu.lu (a] intel.com> 1624 1.1 christos 1625 1.1 christos * readelf.c (process_symbol_table): Use unsigned long for si. 1626 1.1 christos 1627 1.1 christos 2020-03-19 Alan Modra <amodra (a] gmail.com> 1628 1.1 christos 1629 1.1 christos * elfcomm.c: Don't include bfd.h or bucomm.h. 1630 1.1 christos (program_name): Declare. 1631 1.1 christos (process_archive_index_and_symbols): Replace bfd_boolean with int, 1632 1.1 christos and substitute FALSE and TRUE. 1633 1.1 christos (setup_archive, setup_nested_archive): Likewise. 1634 1.1 christos * elfcomm.h: Likewise. 1635 1.1 christos 1636 1.1 christos 2020-03-19 Alan Modra <amodra (a] gmail.com> 1637 1.1 christos 1638 1.1 christos * readelf.c (process_archive): Always return via path freeing 1639 1.1 christos memory. Formatting. 1640 1.1 christos 1641 1.1 christos 2020-03-19 Alan Modra <amodra (a] gmail.com> 1642 1.1 christos 1643 1.1 christos * readelf.c (process_netbsd_elf_note): Validate descsz before 1644 1.1 christos accessing descdata. Formatting. 1645 1.1 christos 1646 1.1 christos 2020-03-19 Alan Modra <amodra (a] gmail.com> 1647 1.1 christos 1648 1.1 christos * elfcomm.c (setup_archive): Make file_size an off_t. Comment. 1649 1.1 christos * elfcomm.h (setup_archive): Update prototype. 1650 1.1 christos 1651 1.1 christos 2020-03-16 Alan Modra <amodra (a] gmail.com> 1652 1.1 christos 1653 1.1 christos * readelf.c (get_symbols): New function. 1654 1.1 christos (process_relocs, ia64_process_unwind, hppa_process_unwind), 1655 1.1 christos (arm_process_unwind, get_symbol_for_build_attribute): Use it. 1656 1.1 christos 1657 1.1 christos 2020-03-16 Alan Modra <amodra (a] gmail.com> 1658 1.1 christos 1659 1.1 christos * unwind-ia64.c (unw_decode_uleb128): Prevent overlarge shifts. 1660 1.1 christos Detect shift overflows and check that terminating byte is found. 1661 1.1 christos Print an error on a bad uleb128. 1662 1.1 christos 1663 1.1 christos 2020-03-14 Alan Modra <amodra (a] gmail.com> 1664 1.1 christos 1665 1.1 christos * readelf.c (process_file): Clean ba_cache. 1666 1.1 christos 1667 1.1 christos 2020-03-14 Alan Modra <amodra (a] gmail.com> 1668 1.1 christos 1669 1.1 christos * elfcomm.h (setup_archive): Update prototype. 1670 1.1 christos * elfcomm.c (setup_archive): Add file_size parameter and sanity 1671 1.1 christos check longnames_size. 1672 1.1 christos (setup_nested_archive): Get file size and pass to setup_archive. 1673 1.1 christos * elfedit.c (process_archive): Likewise. 1674 1.1 christos * readelf.c (process_archive): Pass filedata->file_size to 1675 1.1 christos setup_archive. 1676 1.1 christos 1677 1.1 christos 2020-03-14 Alan Modra <amodra (a] gmail.com> 1678 1.1 christos 1679 1.1 christos * readelf.c (dump_section_as_strings): Free memory on error exit. 1680 1.1 christos (dump_section_as_bytes, process_notes_at): Likewise. 1681 1.1 christos (get_build_id): Free enote. 1682 1.1 christos 1683 1.1 christos 2020-03-13 Kamil Rytarowski <n54 (a] gmx.com> 1684 1.1 christos 1685 1.1 christos * readelf.c (get_netbsd_elfcore_note_type): Add support for 1686 1.1 christos NT_NETBSDCORE_LWPSTATUS notes. 1687 1.1 christos 1688 1.1 christos 2020-03-13 Alan Modra <amodra (a] gmail.com> 1689 1.1 christos 1690 1.1 christos * elfcomm.c (get_archive_member_name): Always return malloc'd 1691 1.1 christos string or NULL. 1692 1.1 christos * elfedit.c (process_archive): Tidy memory on all return paths. 1693 1.1 christos * readelf.c (process_archive): Likewise. 1694 1.1 christos (process_symbol_table): Likewise. 1695 1.1 christos (ba_cache): New, replacing .. 1696 1.1 christos (get_symbol_for_build_attribute): ..static vars here. Free 1697 1.1 christos strtab and symtab before loading new ones. Reject symtab without 1698 1.1 christos valid strtab in loop, breaking out of loop on valid symtab. 1699 1.1 christos (process_file): Free ba_cache symtab and strtab here, resetting 1700 1.1 christos ba_cache. 1701 1.1 christos 1702 1.1 christos 2020-03-12 Alan Modra <amodra (a] gmail.com> 1703 1.1 christos 1704 1.1 christos * readelf.c (process_section_headers): Don't just set 1705 1.1 christos filedata->section_headers NULL, free it first. Similarly for 1706 1.1 christos dynamic_symbols, dynamic_strings, dynamic_syminfo and 1707 1.1 christos symtab_shndx_list. Zero associated counts too. 1708 1.1 christos (process_object): Free symtab_shndx_list. 1709 1.1 christos (process_file): Free various allocated filedata tables. 1710 1.1 christos 1711 1.1 christos 2020-03-11 Nick Clifton <nickc (a] redhat.com> 1712 1.1 christos 1713 1.1 christos PR 25611 1714 1.1 christos PR 25614 1715 1.1 christos * dwarf.h (DWARF2_Internal_LineInfo): Add li_address_size and 1716 1.1 christos li_segment_size fields. 1717 1.1 christos * dwarf.c (read_debug_line_header): Record the address size and 1718 1.1 christos segment selector size values (if present) in the lineinfo 1719 1.1 christos structure. 1720 1.1 christos (display_formatted_table): Warn if the format count is empty but 1721 1.1 christos the table itself is not empty. 1722 1.1 christos Display the format count and entry count at the start of the table 1723 1.1 christos dump. 1724 1.1 christos (display_debug_lines_raw): Display the address size and segement 1725 1.1 christos selector size fields, if present. 1726 1.1 christos * testsuite/binutils-all/dw5.W: Update expected output. 1727 1.1 christos 1728 1.1 christos 2020-03-11 Alan Modra <amodra (a] gmail.com> 1729 1.1 christos 1730 1.1 christos PR 25651 1731 1.1 christos * objcopy.c (copy_object): Test "gaps" not gap_fill_set or 1732 1.1 christos pad_to_set on second block of code dealing with padding. 1733 1.1 christos Replace "c" with "num_sec" and don't recalculate number of 1734 1.1 christos sections on second block. Size arrays using sizeof (element) 1735 1.1 christos rather than sizeof (element type). 1736 1.1 christos 1737 1.1 christos 2020-03-10 Alan Modra <amodra (a] gmail.com> 1738 1.1 christos 1739 1.1 christos * objdump.c (disassemble_section): Don't call qsort unless 1740 1.1 christos sym count is at least two. 1741 1.1 christos (disassemble_data): Don't call memcpy with NULL src. 1742 1.1 christos 1743 1.1 christos 2020-03-09 Alan Modra <amodra (a] gmail.com> 1744 1.1 christos 1745 1.1 christos PR 25645 1746 1.1 christos * readelf.c (dump_ia64_vms_dynamic_fixups): Pass size and nmemb 1747 1.1 christos to get_data rather than multiplying. 1748 1.1 christos (dump_ia64_vms_dynamic_relocs): Likewise. 1749 1.1 christos (process_version_sections): Correct order of size and nmemb args 1750 1.1 christos in get_data call. 1751 1.1 christos (process_mips_specific): Likewise. 1752 1.1 christos 1753 1.1 christos 2020-03-08 H.J. Lu <hongjiu.lu (a] intel.com> 1754 1.1 christos 1755 1.1 christos * readelf.c (get_dynamic_data): Replace "memory chekers" with 1756 1.1 christos "memory checkers" in comments. 1757 1.1 christos 1758 1.1 christos 2020-03-06 Simon Marchi <simon.marchi (a] efficios.com> 1759 1.1 christos 1760 1.1 christos PR 25491 1761 1.1 christos * doc/Makefile.am: Rename MOSTLYCLEANFILES to MAINTAINERCLEANFILES. 1762 1.1 christos * doc/Makefile.in: Re-generate. 1763 1.1 christos 1764 1.1 christos 2020-03-06 Nick Clifton <nickc (a] redhat.com> 1765 1.1 christos 1766 1.1 christos * objcopy.c (check_new_section_flags): New function. Reject the 1767 1.1 christos SEC_COFF_SHARED flag if the target is not a COFF binary. 1768 1.1 christos (copy_object): Call check_new_section_flags. 1769 1.1 christos (setup_section): Likewise. 1770 1.1 christos * doc/binutils.texi (objcopy): Add a note that the 'share' section 1771 1.1 christos flag cannot be applied to ELF binaries. 1772 1.1 christos 1773 1.1 christos 2020-03-06 Alan Modra <amodra (a] gmail.com> 1774 1.1 christos 1775 1.1 christos PR 25637 1776 1.1 christos * objcopy.c (filter_symbols): Correct rem_leading_char logic. 1777 1.1 christos 1778 1.1 christos 2020-03-05 Alan Modra <amodra (a] gmail.com> 1779 1.1 christos 1780 1.1 christos PR 25629 1781 1.1 christos * objcopy.c (filter_symbols): Don't segfault on NULL 1782 1.1 christos prefix_symbols_string. 1783 1.1 christos 1784 1.1 christos 2020-03-04 Christian Eggers <ceggers (a] gmx.de> 1785 1.1 christos 1786 1.1 christos * objcopy.c (copy_object): Convert from bytes to octets for 1787 1.1 christos --gap-fill and --pad-to. 1788 1.1 christos 1789 1.1 christos 2020-03-03 Nick Clifton <nickc (a] redhat.com> 1790 1.1 christos 1791 1.1 christos PR 25625 1792 1.1 christos * prdbg.c (pr_tag_type): Remove call to abort. 1793 1.1 christos 1794 1.1 christos 2020-03-02 Aaron Merey <amerey (a] redhat.com> 1795 1.1 christos 1796 1.1 christos * binutils/testsuite/binutils-all/debuginfod.exp: Improve port 1797 1.1 christos selection. 1798 1.1 christos 1799 1.1 christos 2020-03-02 Nick Clifton <nickc (a] redhat.com> 1800 1.1 christos 1801 1.1 christos PR 25543 1802 1.1 christos * readelf.c (dump_section_as_strings): Display new-line characters 1803 1.1 christos as \n and then insert a line break. 1804 1.1 christos * testsuite/binutils-all/pr25543.s: New test. 1805 1.1 christos * testsuite/binutils-all/pr25543.d: Test driver. 1806 1.1 christos * testsuite/binutils-all/readelf.exp: Run the new test. 1807 1.1 christos 1808 1.1 christos 2020-02-27 Nick Clifton <nickc (a] redhat.com> 1809 1.1 christos 1810 1.1 christos PR 25526 1811 1.1 christos * readelf.c (process_ia64_vms_dynamic_relocs): Check to see if 1812 1.1 christos get_data is unable to load the string table. 1813 1.1 christos 1814 1.1 christos 2020-02-26 Alan Modra <amodra (a] gmail.com> 1815 1.1 christos 1816 1.1 christos * elfedit.c: Indent labels correctly. 1817 1.1 christos * readelf.c: Likewise. 1818 1.1 christos * resres.c: Likewise. 1819 1.1 christos 1820 1.1 christos 2020-02-25 H.J. Lu <hongjiu.lu (a] intel.com> 1821 1.1 christos 1822 1.1 christos PR binutils/25584 1823 1.1 christos * ar.c (main): Pass 0 to bfd_plugin_set_program_name. 1824 1.1 christos * nm.c (main): Pass 1 to bfd_plugin_set_program_name. 1825 1.1 christos 1826 1.1 christos 2020-02-24 Nick Clifton <nickc (a] redhat.com> 1827 1.1 christos 1828 1.1 christos PR 25499 1829 1.1 christos * doc/binutils.texi (objdump): Fix typo in description of 1830 1.1 christos objdump's -g option. 1831 1.1 christos 1832 1.1 christos 2020-02-20 Nelson Chu <nelson.chu (a] sifive.com> 1833 1.1 christos 1834 1.1 christos * dwarf.c (regname_internal_riscv): Updated since the DECLARE_CSR 1835 1.1 christos is changed. 1836 1.1 christos 1837 1.1 christos 2020-02-19 Jordan Rupprecht <rupprecht (a] google.com> 1838 1.1 christos 1839 1.1 christos * objdump.c (show_line): call bfd_demangle when using do_demangle. 1840 1.1 christos 1841 1.1 christos 2020-02-19 Andrew Burgess <andrew.burgess (a] embecosm.com> 1842 1.1 christos 1843 1.1 christos * configure: Regenerate. 1844 1.1 christos 1845 1.1 christos 2020-02-10 Fangrui Song <maskray (a] google.com> 1846 1.1 christos 1847 1.1 christos * objcopy.c (parse_flags): Handle "exclude". 1848 1.1 christos * doc/binutils.texi: Document the support. 1849 1.1 christos 1850 1.1 christos 2020-02-10 Aaron Merey <amerey (a] redhat.com> 1851 1.1 christos 1852 1.1 christos * binutils/testsuite/binutils-all/debuginfod.exp: 1853 1.1 christos Replace set ::env with setenv. 1854 1.1 christos Start server before setting environment variable. 1855 1.1 christos Specify tmpdir as the location of the server's 1856 1.1 christos database. 1857 1.1 christos Check additional server metrics at start-up. 1858 1.1 christos 1859 1.1 christos 2020-02-07 Nick Clifton <nickc (a] redhat.com> 1860 1.1 christos 1861 1.1 christos * README-how-to-make-a-release: Add note about updating the 1862 1.1 christos GAS/NEWS URL in the next release. 1863 1.1 christos 1864 1.1 christos 2020-02-07 Sergey Belyashov <sergey.belyashov (a] gmail.com> 1865 1.1 christos 1866 1.1 christos PR 25469 1867 1.1 christos * readelf.c (get_machine_flags): Add support for Z80N machine 1868 1.1 christos number. 1869 1.1 christos 1870 1.1 christos 2020-02-07 Nick Clifton <nickc (a] redhat.com> 1871 1.1 christos 1872 1.1 christos * dwarf.c (display_debug_lines_decoded): Force a NUL termination 1873 1.1 christos of the truncated file name. 1874 1.1 christos 1875 1.1 christos 2020-02-06 Andrew Burgess <andrew.burgess (a] embecosm.com> 1876 1.1 christos 1877 1.1 christos * objdump.c (print_jump_visualisation): New function. 1878 1.1 christos (disassemble_bytes): Call new function. 1879 1.1 christos 1880 1.1 christos 2020-02-06 Alan Modra <amodra (a] gmail.com> 1881 1.1 christos 1882 1.1 christos * testsuite/lib/binutils-common.exp (match_target): Accept '!' before 1883 1.1 christos TCL procedure. 1884 1.1 christos (supports_gnu_osabi): New procedure. 1885 1.1 christos (is_generic): New, from ld-lib.exp. 1886 1.1 christos (supports_gnu_unique): Use the above. 1887 1.1 christos 1888 1.1 christos 2020-02-04 Alan Modra <amodra (a] gmail.com> 1889 1.1 christos 1890 1.1 christos * Makefile.am (CFILES): Add od-elf32_avr.c. 1891 1.1 christos * Makefile.in: Regenerate. 1892 1.1 christos * po/POTFILES.in: Regenerate. 1893 1.1 christos 1894 1.1 christos 2020-02-03 Andreas Schwab <schwab (a] linux-m68k.org> 1895 1.1 christos 1896 1.1 christos * readelf.c (dump_relocations, dump_relocations) 1897 1.1 christos (decode_arm_unwind_bytecode, process_dynamic_section) 1898 1.1 christos (get_symbol_visibility, get_alpha_symbol_other): Add newline to 1899 1.1 christos error message. 1900 1.1 christos 1901 1.1 christos 2020-02-03 Sergei Trofimovich <siarheit (a] google.com> 1902 1.1 christos 1903 1.1 christos * coffdump.c (program_name): Drop redundant definition. 1904 1.1 christos * srconv.c (program_name): Likewise 1905 1.1 christos * sysdump.c (program_name): Likewise 1906 1.1 christos 1907 1.1 christos 2020-02-02 H.J. Lu <hongjiu.lu (a] intel.com> 1908 1.1 christos 1909 1.1 christos PR gas/25380 1910 1.1 christos * objdump.c (sym_ok): Return FALSE if 2 sections are in the 1911 1.1 christos same file with different section pointers. 1912 1.1 christos 1913 1.1 christos 2020-02-01 Nick Clifton <nickc (a] redhat.com> 1914 1.1 christos 1915 1.1 christos * README-how-to-make-a-release: Update with more details on the 1916 1.1 christos release making process. 1917 1.1 christos 1918 1.1 christos 2020-01-31 Nick Clifton <nickc (a] redhat.com> 1919 1.1 christos 1920 1.1 christos * po/sv.po: Updated Swedish translation. 1921 1.1 christos 1922 1.1 christos 2020-01-28 Nick Clifton <nickc (a] redhat.com> 1923 1.1 christos 1924 1.1 christos * readelf.c (get_build_id): Simplify warning message about corrupt 1925 1.1 christos notes encountered whilst scanning for the build-id. 1926 1.1 christos 1927 1.1 christos 2020-01-27 Roland McGrath <mcgrathr (a] google.com> 1928 1.1 christos 1929 1.1 christos * objcopy.c (compare_gnu_build_notes): Fix comparison results 1930 1.1 christos for overlapping ranges so that (A == B) == (B == A) holds. 1931 1.1 christos 1932 1.1 christos 2020-01-27 Alan Modra <amodra (a] gmail.com> 1933 1.1 christos 1934 1.1 christos * testsuite/lib/binutils-common.exp (big_or_little_endian): Replace 1935 1.1 christos case statement with switch statement. 1936 1.1 christos 1937 1.1 christos 2020-01-24 Nick Clifton <nickc (a] redhat.com> 1938 1.1 christos 1939 1.1 christos * readelf.c (get_build_id): Fix warning messages about corrupt 1940 1.1 christos notes. 1941 1.1 christos 1942 1.1 christos 2020-01-23 Nick Clifton <nickc (a] redhat.com> 1943 1.1 christos 1944 1.1 christos * po/fr.po: Updated French translation. 1945 1.1 christos 1946 1.1 christos 2020-01-22 Yuri Chornoivan <yurchor (a] mageia.org> 1947 1.1 christos 1948 1.1 christos PR 25417 1949 1.1 christos * readelf.c (get_alpha_symbol_other): Fix error message typo. 1950 1.1 christos 1951 1.1 christos 2020-01-20 Nick Clifton <nickc (a] redhat.com> 1952 1.1 christos 1953 1.1 christos * po/pt.po: Updated Portuguese translation. 1954 1.1 christos * po/uk.po: Updated Ukranian translation. 1955 1.1 christos 1956 1.1 christos 2020-01-18 Nick Clifton <nickc (a] redhat.com> 1957 1.1 christos 1958 1.1 christos * README-how-to-make-a-release: Update notes on how to cut a 1959 1.1 christos branch for a release. 1960 1.1 christos 1961 1.1 christos 2020-01-18 Nick Clifton <nickc (a] redhat.com> 1962 1.1 christos 1963 1.1 christos * configure: Regenerate. 1964 1.1 christos * po/binutils.pot: Regenerate. 1965 1.1 christos 1966 1.1 christos 2020-01-18 Nick Clifton <nickc (a] redhat.com> 1967 1.1 christos 1968 1.1 christos Binutils 2.34 branch created. 1969 1.1 christos 1970 1.1 christos 2020-01-17 Thomas Troeger <tstroege (a] gmx.de> 1971 1.1 christos 1972 1.1 christos * objdump.c (jump_info_visualize_address): Discard jumps that are 1973 1.1 christos no longer needed. 1974 1.1 christos (disassemble_bytes): Only compute the maximum level if jumps were 1975 1.1 christos detected. 1976 1.1 christos 1977 1.1 christos 2020-01-13 Nick Clifton <nickc (a] redhat.com> 1978 1.1 christos 1979 1.1 christos * objdump.c (disassemble_bytes): Remove C99-ism. 1980 1.1 christos * testsuite/binutils-all/debuginfod.exp: New tests. 1981 1.1 christos 1982 1.1 christos 2020-01-13 Thomas Troeger <tstroege (a] gmx.de> 1983 1.1 christos 1984 1.1 christos * objdump.c (visualize_jumps, color_output, extended_color_output) 1985 1.1 christos (detected_jumps): New variables. 1986 1.1 christos (usage): Add the new jump visualization options. 1987 1.1 christos (option_values): Add new option value. 1988 1.1 christos (long_options): Add the new option. 1989 1.1 christos (jump_info_new, jump_info_free): New functions. 1990 1.1 christos (jump_info_min_address, jump_info_max_address): Likewise. 1991 1.1 christos (jump_info_end_address, jump_info_is_start_address): Likewise. 1992 1.1 christos (jump_info_is_end_address, jump_info_size): Likewise. 1993 1.1 christos (jump_info_unlink, jump_info_insert): Likewise. 1994 1.1 christos (jump_info_add_front, jump_info_move_linked): Likewise. 1995 1.1 christos (jump_info_intersect, jump_info_merge): Likewise. 1996 1.1 christos (jump_info_sort, jump_info_visualize_address): Likewise. 1997 1.1 christos (disassemble_jumps): New function - used to locate jumps. 1998 1.1 christos (disassemble_bytes): Add ascii art generation. 1999 1.1 christos (disassemble_section): Add scan to locate jumps. 2000 1.1 christos (main): Parse the new visualization option. 2001 1.1 christos * doc/binutils.texi: Document the new feature. 2002 1.1 christos * NEWS: Mention the new feature. 2003 1.1 christos 2004 1.1 christos 2020-01-13 Alan Modra <amodra (a] gmail.com> 2005 1.1 christos 2006 1.1 christos PR 25360 2007 1.1 christos PR 25361 2008 1.1 christos * dwarf.c (display_debug_frames): Move fde_fc earlier. Free 2009 1.1 christos fde_fc col_type and col_offset. 2010 1.1 christos * readelf.c (apply_relocations): Move symsec check earlier. 2011 1.1 christos (free_debug_section): Free reloc_info. 2012 1.1 christos (process_notes_at): Free pnotes on error path. 2013 1.1 christos (process_object): Free dump_sects here.. 2014 1.1 christos (process_archive): ..not here. 2015 1.1 christos 2016 1.1 christos 2020-01-13 Alan Modra <amodra (a] gmail.com> 2017 1.1 christos 2018 1.1 christos PR 25362 2019 1.1 christos * nm.c (display_rel_file): Free dyn_syms. 2020 1.1 christos 2021 1.1 christos 2020-01-09 Nick Clifton <nickc (a] redhat.com> 2022 1.1 christos 2023 1.1 christos PR 25220 2024 1.1 christos * objcopy.c (empty_name): New variable. 2025 1.1 christos (need_sym_before): Prevent an attempt to free a static variable. 2026 1.1 christos (filter_symbols): Avoid strcmp test by checking for pointer 2027 1.1 christos equality. 2028 1.1 christos 2029 1.1 christos 2020-01-09 Nick Clifton <nickc (a] redhat.com> 2030 1.1 christos 2031 1.1 christos * po/zh_TW.po: Updated Traditional Chinese translation. 2032 1.1 christos 2033 1.1 christos 2020-01-09 Aaron Merey <amerey (a] redhat.com> 2034 1.1 christos 2035 1.1 christos * Makefile.am (readelf_LDADD, objdump_LDADD): Add libdebuginfod. 2036 1.1 christos * Makefile.in: Regenerate. 2037 1.1 christos * NEWS: Update. 2038 1.1 christos * config.in: Regenerate. 2039 1.1 christos * configure: Regenerate. 2040 1.1 christos * configure.ac: Call AC_DEBUGINFOD. 2041 1.1 christos * doc/Makefile.in: Regenerate. 2042 1.1 christos * doc/binutils.texi: Add section on using binutils 2043 1.1 christos with debuginfod. 2044 1.1 christos * dwarf.c (debuginfod_fetch_separate_debug_info): New function. 2045 1.1 christos Query debuginfod servers for the target debug file. 2046 1.1 christos (load_separate_debug_info): Call 2047 1.1 christos debuginfod_fetch_separate_debug_info if configured with 2048 1.1 christos debuginfod. 2049 1.1 christos (load_separate_debug_files): Add file argument to 2050 1.1 christos load_separate_debug_info calls. 2051 1.1 christos * dwarf.h (get_build_id): Add declaration. 2052 1.1 christos * objdump.c (get_build_id): New function. Get build-id of file. 2053 1.1 christos * readelf.c (get_build_id): Likewise. 2054 1.1 christos * testsuite/binutils-all/debuginfod.exp: New tests. 2055 1.1 christos * testsuite/binutils-all/linkdebug.s: Add .note.gnu.build-id 2056 1.1 christos section. 2057 1.1 christos 2058 1.1 christos 2020-01-02 Sergey Belyashov <sergey.belyashov (a] gmail.com> 2059 1.1 christos 2060 1.1 christos * readelf.c: Add support for new Z*) relocations and machine 2061 1.1 christos types. 2062 1.1 christos 2063 1.1 christos 2020-01-01 Alan Modra <amodra (a] gmail.com> 2064 1.1 christos 2065 1.1 christos Update year range in copyright notice of all files. 2066 1.1 christos 2067 1.1 christos For older changes see ChangeLog-2019 2068 1.1 christos 2070 1.1 christos Copyright (C) 2020 Free Software Foundation, Inc. 2071 1.1 christos 2072 1.1 christos Copying and distribution of this file, with or without modification, 2073 1.1 christos are permitted in any medium without royalty provided the copyright 2074 1.1 christos notice and this notice are preserved. 2075 1.1 christos 2076 1.1 christos Local Variables: 2077 1.1 christos mode: change-log 2078 1.1 christos left-margin: 8 2079 1.1 christos fill-column: 74 2080 1.1 christos version-control: never 2081 End: 2082