12016-08-03 Tristan Gingold <gingold@adacore.com> 2 3 * configure: Regenerate. 4 52016-07-01 Nick Clifton <nickc@redhat.com> 6 7 * Import this patch from the mainline: 8 2016-07-01 Nick Clifton <nickc@redhat.com> 9 10 * testsuite/binutils-all/objcopy.exp 11 (objcopy_test_without_global_symbol): Expect this test to fail on 12 the AArch64 and ARM targets, since they preserve their mapping 13 symbols. 14 152016-07-01 Tristan Gingold <gingold@adacore.com> 16 17 * configure: Regenerate. 18 192016-07-01 Tristan Gingold <gingold@adacore.com> 20 21 * configure: Regenerate. 22 232016-07-01 Tristan Gingold <gingold@adacore.com> 24 25 * NEWS: Add marker for 2.27. 26 272016-07-30 Tristan Gingold <gingold@adacore.com> 28 29 * doc/binutils.texi (objdump): Fix mis-placement. 30 312016-06-28 Nick Clifton <nickc@redhat.com> 32 33 * testsuite/binutils-all/ar.exp: Relax previous restriction on 34 Alpha targets. Allow ELF based Alpha targets. 35 362016-06-28 Maciej W. Rozycki <macro@imgtec.com> 37 38 * testsuite/binutils-all/ar.exp: Use `supports_gnu_unique' with 39 the `unique_symbol' test. 40 412016-06-28 Alan Modra <amodra@gmail.com> 42 43 PR 20304 44 * objdump.c (objdump_print_symname): Don't attempt to retrieve 45 version info from synthetic symbols. 46 472016-06-24 Alan Modra <amodra@gmail.com> 48 49 * objcopy.c (find_section_rename): Forward declare. Remove 50 ibfd and sec_ptr param. Add old_name param. Allow for NULL 51 returned_flags. Move read of section name and flags to.. 52 (setup_section): ..here. Update find_section_rename call. 53 (filter_symbols): Rename section symbols for renamed sections. 54 (copy_object): Call filter_symbols when renamed sections. 55 * testsuite/lib/binutils-common.exp (is_bad_symtab): New. 56 * testsuite/binutils-all/update-section.exp: Revert 96037eb0 57 mips xfail. 58 * testsuite/binutils-all/objcopy.exp (copy_executable): Use 59 is_bad_symtab. 60 (localize-hidden-1): xfail if is_bad_symtab. 61 * testsuite/binutils-all/readelf.exp: Use is_bad_symtab to select 62 between mips/tmips. 63 642016-06-24 Alan Modra <amodra@gmail.com> 65 66 * objdump.c (struct print_file_list): Add "max_printed". 67 (try_print_file_open): Init new field. 68 (show_line): Don't show 5 context lines when redisplaying source. 69 702016-06-22 Nick Clifton <nickc@redhat.com> 71 72 * testsuite/binutils-all/ar.exp: Skip tests for Alpha target. 73 Skip bfdtest1 tests for tic30 target. 74 * testsuite/binutils-all/arm/objdump.exp: Skip for aout arm 75 target. 76 * testsuite/binutils-all/compress.exp: Expect some tests to fail 77 on the nds32. 78 * testsuite/binutils-all/copy-3.d: Skip for go32 targets. 79 * testsuite/binutils-all/copy-4.d: Skip for AIX and linuxecoff 80 targets. 81 * testsuite/binutils-all/nm.exp: Treat beos based targets as ELF 82 targets. 83 * testsuite/binutils-all/objcopy.exp: Only run reverse bytes tests 84 if the bintest.o file was created. Use the 85 get_standard_section_names proc to get the name of the data 86 section. 87 * testsuite/binutils-all/objdump.exp: Update regexps to allow for 88 RX section names. 89 * testsuite/binutils-all/readelf.exp: Use 90 get_standard_section_names proc to get the name of the data 91 section. 92 * testsuite/binutils-all/readelf.r: Allow for non standard text 93 section names. 94 * testsuite/binutils-all/readelf.s: Update regexps for tilepro. 95 * testsuite/binutils-all/size.exp: Allow for non standard section 96 names. 97 * testsuite/binutils-all/update-section.exp: Expect comapre 1vs4 98 to fail on mips targets. 99 * testsuite/lib/utils-lib.exp (default_binutils_run): Use 100 get_standard_section_names proc. 101 (run_dump_test): Likewise. 102 (proc get_standard_section_names): New proc. 103 1042016-06-22 Nick Clifton <nickc@redhat.com> 105 106 * readelf.c (dynamic_section_mips_val): Increase size of timebuf. 107 (process_mips_specific): Likewise. 108 (process_gnu_liblist): Likewise. 109 1102016-06-21 Graham Markall <graham.markall@embecosm.com> 111 112 * readelf.c (decode_ARC_machine_flags): Remove E_ARC_MACH_NPS400 113 case. 114 1152016-06-15 Nick Clifton <nickc@redhat.com> 116 117 * readelf.c (is_24bit_abs_reloc): Add support for R_FT32_20 118 reloc. 119 1202016-06-14 John Baldwin <jhb@FreeBSD.org> 121 122 * objcopy.c (do_elf_stt_common): Use correct type. 123 1242016-06-14 Alan Modra <amodra@gmail.com> 125 126 * ar.c: Expand uses of bfd_my_archive. 127 * size.c: Likewise. 128 1292016-06-14 Alan Modra <amodra@gmail.com> 130 131 PR ld/20241 132 * bucomm.c (bfd_get_archive_filename): Return file name within thin 133 archive. 134 1352016-06-02 Nick Clifton <nickc@redhat.com> 136 137 PR 20089 138 * objcopy.c (group_signature): Fail if the input symbol table has 139 not been loaded, or if the sh_info field of the group header is 0. 140 141 * dwarf.c (display_debug_frames): Do not display any 142 interpretation if the block consists solely of DW__CFA_NOPs. 143 1442016-05-31 Alan Modra <amodra@gmail.com> 145 146 * objcopy.c: Formatting, whitespace throughout. 147 (copy_main): Init newsym->othersym. 148 (parse_symflags): Make len a size_t. Adjust uses. 149 1502016-05-25 H.J. Lu <hongjiu.lu@intel.com> 151 152 PR binutils/14625 153 * NEWS: Mention --enable-64-bit-archive. 154 1552016-05-18 Nick Clifton <nickc@redhat.com> 156 157 PR 20096 158 * objcopy.c (copy_relocations_in_section): Also check for the 159 symbol pointed to by sym_ptr_ptr being NULL. 160 1612016-05-18 Maciej W. Rozycki <macro@imgtec.com> 162 163 * testsuite/binutils-all/mips/mixed-mips16-micromips.d: New test. 164 * testsuite/binutils-all/mips/mixed-mips16-micromips.s: New test 165 source. 166 * testsuite/binutils-all/mips/mips.exp: Run the new test. 167 1682016-05-18 Nick Clifton <nickc@redhat.com> 169 170 * po/sv.po: Updated Swedish translation. 171 1722016-05-18 Maciej W. Rozycki <macro@imgtec.com> 173 174 * readelf.c (dynamic_section_mips_val) <DT_MIPS_RLD_VERSION> 175 <DT_MIPS_LOCAL_GOTNO, DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO> 176 <DT_MIPS_SYMTABNO, DT_MIPS_UNREFEXTNO, DT_MIPS_HIPAGENO> 177 <DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE_NO> 178 <DT_MIPS_DELTA_RELOC_NO, DT_MIPS_DELTA_SYM_NO> 179 <DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_COMPACT_SIZE>: Use the 180 `d_val' rather than `d_ptr' member of the dynamic entry. 181 1822016-05-17 Maciej W. Rozycki <macro@imgtec.com> 183 184 * testsuite/lib/binutils-common.exp (supports_gnu_unique): New 185 procedure. 186 * testsuite/binutils-all/objcopy.exp: Use `supports_gnu_unique' 187 with the `strip-10' test. 188 1892016-05-16 Maciej W. Rozycki <macro@imgtec.com> 190 191 * testsuite/binutils-all/objcopy.exp: Don't skip the `strip-10' 192 test for the V850. 193 1942016-05-11 Andrew Bennett <andrew.bennett@imgtec.com> 195 196 * readelf.c (print_mips_ases): Add DSPR3. 197 1982016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 199 200 * readelf.c (display_arm_attribute): Add output for Tag_DSP_extension. 201 (arm_attr_public_tags): Define DSP_extension attribute. 202 2032016-05-10 Andrew Burgess <andrew.burgess@embecosm.com> 204 205 * doc/binutils.texi (nm): Update description of --size-sort. 206 2072016-05-09 Nick Clifton <nickc@redhat.com> 208 209 PR binutils/20063 210 * readelf.c (get_32bit_section_headers): Warn if an out of range 211 sh_link or sh_info field is encountered. 212 (get_64bit_section_headers): Likewise. 213 2142016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 215 216 * testsuite/lib/binutils-common.exp (is_elf_format): Add avr-*-*. 217 2182016-05-03 Nick Clifton <nickc@redhat.com> 219 220 * po/sv.po: Updated Swedish translation. 221 2222016-04-29 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 223 224 * readelf.c (is_32bit_pcrel_reloc): Return true if reloc is 32-bit 225 PC relocation for AVR target. 226 (is_none_reloc): Return true if reloc is any of AVR diff 227 relocations. 228 2292016-04-29 Nick Clifton <nickc@redhat.com> 230 231 PR 19938 232 * readelf.c (get_solaris_segment_type): New function. 233 (get_segment_type): Call it. 234 2352016-04-28 Nick Clifton <nickc@redhat.com> 236 237 * po/zh_CN.po: Updated Chinese (simplified) translation. 238 2392016-04-28 Nick Clifton <nickc@redhat.com> 240 241 PR target/19722 242 * testsuite/binutils-all/aarch64/illegal.s: New test. 243 * testsuite/binutils-all/aarch64/illegal.d: New test driver. 244 2452016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 246 247 * resres.c: Likewise. 248 2492016-04-15 H.J. Lu <hongjiu.lu@intel.com> 250 251 * Makefile.in: Regenerated with automake 1.11.6. 252 * aclocal.m4: Likewise. 253 * doc/Makefile.in: Likewise. 254 2552016-04-14 Nick Clifton <nickc@redhat.com> 256 257 PR target/19938 258 * testsuite/binutils-all/i386/compressed-1b.d: Allow for the 259 string sections possibly having the SHF_STRINGS flag bit set. 260 * testsuite/binutils-all/i386/compressed-1c.d: Likewise. 261 * testsuite/binutils-all/readelf.s: Likewise. 262 * testsuite/binutils-all/readelf.s-64: Likewise. 263 * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise. 264 * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise. 265 2662016-04-13 Nick Clifton <nickc@redhat.com> 267 268 PR target/19938 269 * readelf.c (get_solaris_section_type): New function: Returns the 270 name of Solaris specific section types. 271 (get_solaris_dynamic_type): New function: Return the name of 272 Solaris specific dynamic types. 273 (get_dynamic_type): Use get_solaris_dynamic_type. 274 (get_section_type_name): Use get_solaris_section_type. 275 (get_solaris_symbol_visibility): New function: Returns Solaris 276 specific symbol visibilities. 277 (print_dynamic_symbol): Use get_solaris_symbol_visibility. 278 (process_symbol_table): Likewise. 279 2802016-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com> 281 282 * dwarf.h (init_dwarf_regnames_s390): Declare. 283 * dwarf.c (dwarf_regnames_s390): New. 284 (init_dwarf_regnames_s390): New. 285 (init_dwarf_regnames): Call it. 286 * objdump.c (dump_dwarf): Likewise. 287 2882016-04-11 Maciej W. Rozycki <macro@imgtec.com> 289 290 * testsuite/binutils-all/mips/mips16-undecoded.d: New test. 291 * testsuite/binutils-all/mips/mips16-undecoded.s: New test 292 source. 293 * testsuite/binutils-all/mips/mips.exp: Run the new test. 294 2952016-04-04 Nick Clifton <nickc@redhat.com> 296 297 PR 19872 298 * dwarf.c (display_debug_aranges): Skip warning about unrecognised 299 version number if the version is zero. 300 3012016-03-29 Alan Modra <amodra@gmail.com> 302 303 * readelf.c (get_data): Use BFD_VMA_FMT to print bfd_size_type vars. 304 (get_dynamic_data): Likewise. 305 3062016-03-22 Nick Clifton <nickc@redhat.com> 307 308 PR 19851 309 * dwarf.c (SAFE_BYTE_GET): Replace local dynamic array allocation 310 with run time size check. 311 312 * configure: Regenerate. 313 3142016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 315 316 * readelf.c (decode_ARC_machine_flags): Handle nps400. 317 3182016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 319 320 * readelf.c (get_machine_flags): Move arc processing into... 321 (decode_ARC_machine_flags): ... new function. Remove use of 322 EF_ARC_CPU_GENERIC, change default case from "generic arc" to 323 "unknown arc". Merged ABI printing between two machine types. 324 3252016-03-21 Andrew Burgess <andrew.burgess@embecosm.com> 326 327 * testsuite/binutils-all/objdump.exp (cpus_expected): Add ARC700 328 to the architecture list. 329 3302016-03-21 Nick Clifton <nickc@redhat.com> 331 332 * dlltool.c: Replace use of alloca with call to xmalloc. 333 * dllwrap.c: Likewise. 334 * nlmconv.c: Likewise. 335 * objdump.c: Likewise. 336 * resrc.c: Likewise. 337 * winduni.c: Likewise. 338 * configure: Regenerate. 339 3402016-03-07 Nick Clifton <nickc@redhat.com> 341 342 PR binutils/19775 343 * testsuite/binutils-all/ar.exp (proc empty_archive): New proc. 344 Run the new proc. 345 * testsuite/binutils-all/empty: New, empty, file. 346 3472016-03-04 Matthew Wahab <matthew.wahab@arm.com> 348 349 * readelf.c (arm_attry_tag_FP_arch): Add "NEON for ARMv8.1". 350 3512016-02-26 H.J. Lu <hongjiu.lu@intel.com> 352 353 PR ld/19645 354 * NEWS: Mention --elf-stt-common= for objcopy. 355 * doc/binutils.texi: Document --elf-stt-common= for objcopy. 356 * objcopy.c (do_elf_stt_common): New. 357 (command_line_switch): Add OPTION_ELF_STT_COMMON. 358 (copy_options): Add --elf-stt-common=. 359 (copy_usage): Add --elf-stt-common=. 360 (copy_object): Also check do_elf_stt_common for ELF targets. 361 (copy_file): Handle do_elf_stt_common. 362 (copy_main): Handle OPTION_ELF_STT_COMMON. 363 * readelf.c (apply_relocations): Support STT_COMMON. 364 * testsuite/binutils-all/common-1.s: New file. 365 * testsuite/binutils-all/common-1a.d: Likewise. 366 * testsuite/binutils-all/common-1b.d: Likewise. 367 * testsuite/binutils-all/common-1c.d: Likewise. 368 * testsuite/binutils-all/common-1d.d: Likewise. 369 * testsuite/binutils-all/common-1e.d: Likewise. 370 * testsuite/binutils-all/common-1f.d: Likewise. 371 * testsuite/binutils-all/common-2.s: Likewise. 372 * testsuite/binutils-all/common-2a.d: Likewise. 373 * testsuite/binutils-all/common-2b.d: Likewise. 374 * testsuite/binutils-all/common-2c.d: Likewise. 375 * testsuite/binutils-all/common-2d.d: Likewise. 376 * testsuite/binutils-all/common-2e.d: Likewise. 377 * testsuite/binutils-all/common-2f.d: Likewise. 378 * testsuite/binutils-all/objcopy.exp 379 (objcopy_test_elf_common_symbols): New proc. 380 Run objcopy_test_elf_common_symbols for ELF targets 381 3822016-02-16 H.J. Lu <hongjiu.lu@intel.com> 383 384 PR binutils/19647 385 * readelf.c (get_section_type_name): Add a missing break. 386 3872016-02-16 Claudiu Zissulescu <claziss@synopsys.com> 388 389 * readelf.c (is_32bit_pcrel_reloc): Add R_ARC_32_PCREL. 390 3912016-02-15 Nick Clifton <nickc@redhat.com> 392 393 * readelf.c (get_section_type_name): Add hex prefix to offsets 394 printed for LOPROC and LOOS values. Ensure that a result is 395 always returned for the V850 target, even when an unrecognised 396 processor specific value is encountered. 397 (process_section_headers): Display key values in the order in 398 which they appear to the user. Add the "C (compressed)" value to 399 the list. 400 4012016-02-12 H.J. Lu <hongjiu.lu@intel.com> 402 403 * doc/binutils.texi: Fix a typo. 404 4052016-02-05 Cupertino Miranda <Cupertino.Miranda@synopsys.com> 406 407 * testsuite/binutils-all/objdump.exp: Update expected default 408 architecture value for ARC binaries. 409 4102016-02-02 H.J. Lu <hongjiu.lu@intel.com> 411 412 PR binutils/19547 413 * testsuite/binutils-all/objcopy.exp 414 (objcopy_test_without_global_symbol): New proc. 415 Run objcopy_test_without_global_symbol. 416 * testsuite/binutils-all/pr19547.c: New file. 417 4182016-01-28 H.J. Lu <hongjiu.lu@intel.com> 419 420 PR binutils/19523 421 * Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to 422 runtest. 423 * Makefile.in: Regenerated. 424 * testsuite/binutils-all/compress.exp (test_gnu_debuglink): New 425 proc. 426 Run test_gnu_debuglink for native ELF build. 427 4282016-01-20 Nick Clifton <nickc@redhat.com> 429 430 PR 19495 431 * testsuite/binutils-all/dlltool.exp: Fix tests for targets which 432 do not support inserting leading underscores. 433 4342016-01-20 Mickael Guene <mickael.guene@st.com> 435 436 * readelf.c (get_elf_section_flags): Display y letter for section 437 with SHF_ARM_NOREAD section flag in readelf section output. 438 (process_section_headers): Add y letter in readelf section output 439 key mapping for ARM architecture. 440 * objdump.c (dump_section_header): Display NOREAD attributes as 441 well. 442 * doc/binutils.texi (objdump): Note that it is correct for 443 sections to have both the READONLY and NOREAD attributes. 444 4452016-01-19 John Baldwin <jhb@FreeBSD.org> 446 447 * readelf.c (get_freebsd_elfcore_note_type): Remove unused variable. 448 4492016-01-19 John Baldwin <jhb@FreeBSD.org> 450 451 * readelf.c (get_freebsd_elfcore_note_type): New 452 (process_note): Add support for FreeBSD core notes. 453 4542016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com> 455 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com> 456 457 * readelf.c (get_machine_flags): Add support for newer ARC ELF 458 header flags. 459 4602016-01-18 Alan Modra <amodra@gmail.com> 461 462 * configure: Regenerate. 463 4642016-01-17 Alan Modra <amodra@gmail.com> 465 466 * configure: Regenerate. 467 4682016-01-17 Alan Modra <amodra@gmail.com> 469 470 * testsuite/lib/binutils-common.exp (is_elf_format): Return true 471 for m68hc11/12 and xgate triples. 472 4732016-01-17 Alan Modra <amodra@gmail.com> 474 475 * readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32. 476 4772016-01-01 Alan Modra <amodra@gmail.com> 478 479 Update year range in copyright notice of all files. 480 481For older changes see ChangeLog-2015 and testsuite/ChangeLog-1215 482 483Copyright (C) 2016 Free Software Foundation, Inc. 484 485Copying and distribution of this file, with or without modification, 486are permitted in any medium without royalty provided the copyright 487notice and this notice are preserved. 488 489Local Variables: 490mode: change-log 491left-margin: 8 492fill-column: 74 493version-control: never 494End: 495