1 1.1 christos 2016-12-31 Dimitar Dimitrov <dimitar (a] dinux.eu> 2 1.1 christos 3 1.1 christos * readelf.c (guess_is_rela): Add EM_TI_PRU. 4 1.1 christos (dump_relocations): Invoke elf_pru_reloc_type. 5 1.1 christos (get_machine_name): Handle EM_TI_PRU. 6 1.1 christos (is_32bit_abs_reloc): Handle R_PRU_BFD_RELOC_32. 7 1.1 christos (is_16bit_abs_reloc): Handle R_PRU_BFD_RELOC_16. 8 1.1 christos (is_none_reloc): Handle PRU_NONE and PRU_DIFF variants. 9 1.1 christos 10 1.1 christos 2016-12-23 Maciej W. Rozycki <macro (a] imgtec.com> 11 1.1 christos 12 1.1 christos * testsuite/binutils-all/mips/mips16-extend-insn.d: Update for 13 1.1 christos ASMACRO support. 14 1.1 christos 15 1.1 christos 2016-12-23 Maciej W. Rozycki <macro (a] imgtec.com> 16 1.1 christos 17 1.1 christos * testsuite/binutils-all/mips/mips16-extend-insn.d: New test. 18 1.1 christos * testsuite/binutils-all/mips/mips16-extend-insn.s: New test 19 1.1 christos source. 20 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new tests. 21 1.1 christos 22 1.1 christos 2016-12-23 Tristan Gingold <gingold (a] adacore.com> 23 1.1 christos 24 1.1 christos * configure: Regenerate. 25 1.1 christos 26 1.1 christos 2016-12-23 Tristan Gingold <gingold (a] adacore.com> 27 1.1 christos 28 1.1 christos * NEWS: Add marker for 2.28. 29 1.1 christos 30 1.1 christos 2016-12-23 Tristan Gingold <gingold (a] adacore.com> 31 1.1 christos 32 1.1 christos * po/binutils.pot: Regenerate. 33 1.1 christos 34 1.1 christos 2016-12-20 Maciej W. Rozycki <macro (a] imgtec.com> 35 1.1 christos 36 1.1 christos * testsuite/binutils-all/mips/mips16-undecoded.s: Use `.module' 37 1.1 christos rather than `.set' to set the ISA level. 38 1.1 christos 39 1.1 christos 2016-12-20 Maciej W. Rozycki <macro (a] imgtec.com> 40 1.1 christos 41 1.1 christos * testsuite/binutils-all/mips/mips16-extend-noinsn.d: Adjust 42 1.1 christos test for separate EXTEND prefix disassembly. 43 1.1 christos 44 1.1 christos 2016-12-20 Andrew Waterman <andrew (a] sifive.com> 45 1.1 christos 46 1.1 christos * readelf.c (get_machine_flags): Use 47 1.1 christos EF_RISCV_FLOAT_ABI_{SOFT,SINGLE,DOBULE,QUAD) instead of 48 1.1 christos EF_RISCV_{SOFT,HARD}_FLOAT. 49 1.1 christos 50 1.1 christos 2016-12-14 Maciej W. Rozycki <macro (a] imgtec.com> 51 1.1 christos 52 1.1 christos * testsuite/binutils-all/mips/mips-ase-1.d: New test. 53 1.1 christos * testsuite/binutils-all/mips/mips-ase-2.d: New test. 54 1.1 christos * testsuite/binutils-all/mips/mips-ase-3.d: New test. 55 1.1 christos * testsuite/binutils-all/mips/mips-ase-1.s: New test source. 56 1.1 christos * testsuite/binutils-all/mips/mips-ase-2.s: New test source. 57 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new tests. 58 1.1 christos 59 1.1 christos 2016-12-13 Jiong Wang <jiong.wang (a] arm.com> 60 1.1 christos 61 1.1 christos * readelf.c (is_32bit_abs_reloc): Recognize R_AARCH64_P32_ABS32. 62 1.1 christos 63 1.1 christos 2016-12-13 Nick Clifton <nickc (a] redhat.com> 64 1.1 christos 65 1.1 christos * MAINTAINERS (Past Maintainers): New section. Move Mark 66 1.1 christos Mitchell's name here. 67 1.1 christos 68 1.1 christos 2016-12-09 Maciej W. Rozycki <macro (a] imgtec.com> 69 1.1 christos 70 1.1 christos * testsuite/binutils-all/mips/mips16-extend-noinsn.d: New test. 71 1.1 christos * testsuite/binutils-all/mips/mips16-extend-noinsn.s: New test 72 1.1 christos source. 73 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new test. 74 1.1 christos 75 1.1 christos 2016-12-08 Maciej W. Rozycki <macro (a] imgtec.com> 76 1.1 christos 77 1.1 christos * testsuite/binutils-all/mips/mips16-pcrel.d: New test. 78 1.1 christos * testsuite/binutils-all/mips/mips16-pcrel.s: New test source. 79 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new test. 80 1.1 christos 81 1.1 christos 2016-12-08 tienne Buira <etienne.buira (a] gmail.com> 82 1.1 christos 83 1.1 christos * readelf.c (process_program_headers): Always use hex prefix when 84 1.1 christos displaying the segment alignment. 85 1.1 christos 86 1.1 christos 2016-12-06 Nick Clifton <nickc (a] redhat.com> 87 1.1 christos 88 1.1 christos PR binutils/20930 89 1.1 christos * objcopy.c (mark_symbols_used_in_relocations): Check for a null 90 1.1 christos symbol pointer pointer before attempting to mark the symbol as 91 1.1 christos kept. 92 1.1 christos 93 1.1 christos 2016-12-05 Jose E. Marchesi <jose.marchesi (a] oracle.com> 94 1.1 christos 95 1.1 christos * MAINTAINERS: Add myself as maintainer for the SPARC targets. 96 1.1 christos 97 1.1 christos 2016-12-05 Nick Clifton <nickc (a] redhat.com> 98 1.1 christos 99 1.1 christos PR ld/20923 100 1.1 christos * objcopy.c (mark_symbols_used_in_relocations): Check for a null 101 1.1 christos symbol pointer before attempting to mark the symbol as kept. 102 1.1 christos 103 1.1 christos 2016-12-01 Luis Machado <lgustavo (a] codesourcery.com> 104 1.1 christos 105 1.1 christos * nm.c (sort_symbols_by_size): Don't read symbol size if symbol 106 1.1 christos is synthetic. 107 1.1 christos 108 1.1 christos 2016-11-30 Nick Clifton <nickc (a] redhat.com> 109 1.1 christos 110 1.1 christos PR ld/20815 111 1.1 christos * readelf.c (process_program_headers): Do not warn about out of 112 1.1 christos order PT_LOAD segments. 113 1.1 christos 114 1.1 christos 2016-11-29 Claudiu Zissulescu <claziss (a] synopsys.com> 115 1.1 christos 116 1.1 christos * testsuite/binutils-all/arc/objdump.exp (Warning test): Update 117 1.1 christos test. 118 1.1 christos 119 1.1 christos 2016-11-27 Ambrogino Modigliani <ambrogino.modigliani (a] gmail.com> 120 1.1 christos 121 1.1 christos * dwarf.c: Fix spelling in comments. 122 1.1 christos * dwarf.h: Fix spelling in comments. 123 1.1 christos * objcopy.c: Fix spelling in comments. 124 1.1 christos * od-macho.c: Fix spelling in comments. 125 1.1 christos * rclex.c: Fix spelling in comments. 126 1.1 christos * readelf.c: Fix spelling in comments. 127 1.1 christos * stabs.c: Fix spelling in comments. 128 1.1 christos 129 1.1 christos 2016-11-23 Nick Clifton <nickc (a] redhat.com> 130 1.1 christos 131 1.1 christos PR ld/20815 132 1.1 christos * readelf.c (process_program_headers): Check PT_LOAD and PT_PHDR 133 1.1 christos segments for validity. 134 1.1 christos 135 1.1 christos 2016-11-22 Ambrogino Modigliani <ambrogino.modigliani (a] gmail.com> 136 1.1 christos 137 1.1 christos * configure: Regenerate. 138 1.1 christos 139 1.1 christos 2016-11-22 Alan Modra <amodra (a] gmail.com> 140 1.1 christos 141 1.1 christos PR 20744 142 1.1 christos * NEWS: Mention PowerPC VLE relocation error. 143 1.1 christos 144 1.1 christos 2016-11-16 Mark Wielaard <mark (a] klomp.org> 145 1.1 christos 146 1.1 christos * cxxfilt.c (main): Recognize rust_demangling. 147 1.1 christos 148 1.1 christos 2016-11-14 Rudy <jacky.chouchou (a] yandex.ru> 149 1.1 christos 150 1.1 christos PR binutils/20814 151 1.1 christos * dlltool.c (struct export): Remove hint field. 152 1.1 christos (make_one_lib_file): Store the ordinal value for IDATA6 not the 153 1.1 christos hint. 154 1.1 christos (gen_lib_file): Delete reference to hint field. 155 1.1 christos (mangle_defs): Delete computation of hint field. 156 1.1 christos 157 1.1 christos 2016-11-11 Nick Clifton <nickc (a] redhat.com> 158 1.1 christos 159 1.1 christos PR binutils/20751 160 1.1 christos * nm.c (with_symbol_versions): New local variable. 161 1.1 christos (long_options): Add --with-symbol-versions. 162 1.1 christos (usage): Mention --with-symbol-versions. 163 1.1 christos (print_symbol): If with_symbol_versions is set then display the 164 1.1 christos version information associated with the symbol. 165 1.1 christos * NEWS: Mention the new feature. 166 1.1 christos * doc/binutils.texi (nm): Document the new option. 167 1.1 christos (objdump): Describe how symbol version information is displayed 168 1.1 christos for dynamic symbol dumps. 169 1.1 christos (readelf): Describe how symbol version information is displayed. 170 1.1 christos * testsuite/binutils-all/nm.exp: Add a test of the new feature. 171 1.1 christos 172 1.1 christos 2016-11-08 Nick Clifton <nickc (a] redhat.com> 173 1.1 christos 174 1.1 christos PR binutils/20794 175 1.1 christos * readelf.c (process_section_headers): Fix off-by-one error when 176 1.1 christos checking for invalid sh_link and sh_info fields. 177 1.1 christos 178 1.1 christos 2016-11-04 Andrew Burgess <andrew.burgess (a] embecosm.com> 179 1.1 christos 180 1.1 christos * objcopy.c (copy_section): Add extra calls to free for error 181 1.1 christos paths. 182 1.1 christos 183 1.1 christos 2016-11-04 Tom Tromey <tom (a] tromey.com> 184 1.1 christos 185 1.1 christos * dwarf-mode.el (dwarf-browse): Set default-directory. Bump 186 1.1 christos version number. 187 1.1 christos 188 1.1 christos 2016-11-04 Palmer Dabbelt <palmer (a] dabbelt.com> 189 1.1 christos 190 1.1 christos * MAINTAINERS: Add myself and Andrew Waterman as maintainers for 191 1.1 christos the RISC-V target. 192 1.1 christos 193 1.1 christos 2016-11-01 Palmer Dabbelt <palmer (a] dabbelt.com> 194 1.1 christos Andrew Waterman <andrew (a] sifive.com> 195 1.1 christos 196 1.1 christos Add support for RISC-V architecture. 197 1.1 christos * readelf.c (guess_is_rela): Add EM_RISCV. 198 1.1 christos (get_machine_name): Likewise. 199 1.1 christos (dump_relocations): Add support for riscv relocations. 200 1.1 christos (get_machine_flags): Add support for riscv flags. 201 1.1 christos (is_32bit_abs_reloc): Add R_RISCV_32. 202 1.1 christos (is_64bit_abs_reloc): Add R_RISCV_64. 203 1.1 christos (is_none_reloc): Add R_RISCV_NONE. 204 1.1 christos * testsuite/binutils-all/objdump.exp (cpus_expected): Add riscv. 205 1.1 christos Expect the debug_ranges test to fail. 206 1.1 christos 207 1.1 christos 2016-10-17 Nick Clifton <nickc (a] redhat.com> 208 1.1 christos 209 1.1 christos * readelf.c (apply_relocations): Fail if the symbol table section 210 1.1 christos linked to by the reloc section does not have either the SHT_SYMTAB 211 1.1 christos or SHT_DYNSYM type. 212 1.1 christos (print_gnu_note): Decode the contents of NT_GNU_HWCAP notes. 213 1.1 christos Print the contents of unknown note types. 214 1.1 christos (process_note): Add the file and section to the parameter list. 215 1.1 christos Use print_symbol to display the note name. 216 1.1 christos Display the contents of unknown note types. 217 1.1 christos (process_corefile_note_segment): Rename to process_notes_at. 218 1.1 christos Add section parameter. Apply relocations to the notes when 219 1.1 christos loading from a section. Display section name when processing 220 1.1 christos notes in a section. 221 1.1 christos * testsuite/binutils-all/readelf.n: Update expected output. 222 1.1 christos 223 1.1 christos 2016-10-17 Nick Clifton <nickc (a] redhat.com> 224 1.1 christos 225 1.1 christos * readelf.c (get_dynamic_type): Add DT_SYMTAB_SHNDX. 226 1.1 christos (get_machine_type): Add EM_CLOUDSHIELD, EM_COREA_1ST, 227 1.1 christos EM_COREA_2ND, EM_OPEN8, EM_VIDEOCORE5, EM_56800EX, EM_BA1, EM_BA2, 228 1.1 christos EM_XCORE, EM_MCHP_PIC, EM_KM32, EM_KMX32, EM_KMX16, EM_KMX8, 229 1.1 christos EM_KVARC, EM_CDP, EM_COGE, EM_COOL, EM_NORC, EM_CSR_KALIMBA, 230 1.1 christos EM_Z80, EM_AMDGPU, EM_RISCV. 231 1.1 christos (get_osabi_name): Add ELFOSABI_CLOUDABI and ELFOSABI_OPENVS. 232 1.1 christos (get_group_flags): Update to handle flags in the 233 1.1 christos GRP_MASKOS and GRP_MASKPROC ranges. 234 1.1 christos 235 1.1 christos 2016-10-14 Luis Machado <lgustavo (a] codesourcery.com> 236 1.1 christos 237 1.1 christos * testsuite/lib/utils-lib.exp (run_dump_test): Call remote_download 238 1.1 christos to copy file to remote host. 239 1.1 christos 240 1.1 christos 2016-10-11 Nick Clifton <nickc (a] redhat.com> 241 1.1 christos 242 1.1 christos * objdump.c (is_significant_symbol_name): New function. 243 1.1 christos (remove_useless_symbols): Do not remove significanr symbols. 244 1.1 christos (find_symbol_for_address): If an exact match for the specified 245 1.1 christos address has not been found, try scanning the dynamic relocs to see 246 1.1 christos if one of these matches the address. If so, use the symbol 247 1.1 christos associated with the reloc. 248 1.1 christos (objdump_print_addr_with_symbol): Do not print offsets to symbols 249 1.1 christos with no value. 250 1.1 christos (disassemble_section): Only use dynamic relocs if the user 251 1.1 christos requested this. 252 1.1 christos (disassemble_data): Always load dynamic relocs if they are 253 1.1 christos available. 254 1.1 christos 255 1.1 christos 2016-10-06 Alan Modra <amodra (a] gmail.com> 256 1.1 christos 257 1.1 christos * dlltool.c: Spell fall through comments consistently. 258 1.1 christos * objcopy.c: Likewise. 259 1.1 christos * readelf.c: Likewise. 260 1.1 christos * dwarf.c: Add missing fall through comments. 261 1.1 christos * elfcomm.c: Likewise. 262 1.1 christos * sysinfo.y: Likewise. 263 1.1 christos * readelf.c: Likewise. Also remove extraneous comments. 264 1.1 christos 265 1.1 christos 2016-10-06 Alan Modra <amodra (a] gmail.com> 266 1.1 christos 267 1.1 christos * cxxfilt.c (usage): Add ATTRIBUTE_NORETURN. 268 1.1 christos * elfedit.c (usage): Likewise. 269 1.1 christos * nm.c (usage): Likewise. 270 1.1 christos * objcopy.c (copy_usage, strip_usage): Likewise. 271 1.1 christos * srconv.c (show_usage): Likewise. 272 1.1 christos * strings.c (usage): Likewise. 273 1.1 christos * sysdump.c (show_usage): Likewise. 274 1.1 christos * srconv.c: Remove unneeded forward function declarations. 275 1.1 christos * strings.c: Likewise. 276 1.1 christos * sysdump.c: Likewise. 277 1.1 christos 278 1.1 christos 2016-10-06 Alan Modra <amodra (a] gmail.com> 279 1.1 christos 280 1.1 christos * coffdump.c (dump_coff_where): Add missing break. 281 1.1 christos * stabs.c (stab_xcoff_builtin_type): Likewise. 282 1.1 christos 283 1.1 christos 2016-09-29 Alan Modra <amodra (a] gmail.com> 284 1.1 christos 285 1.1 christos * readelf.c (process_arch_specific): Call process_power_specific 286 1.1 christos for EM_PPC64. 287 1.1 christos 288 1.1 christos 2016-09-26 Vlad Zakharov <vzakhar (a] synopsys.com> 289 1.1 christos 290 1.1 christos * Makefile.am: Replace AM_CLFAGS with AM_CFLAGS_FOR_BUILD 291 1.1 christos when building with CC_FOR_BUILD compiler. 292 1.1 christos * Makefile.in: Regenerate. 293 1.1 christos * configure: Likewise. 294 1.1 christos * doc/Makefile.in: Likewise. 295 1.1 christos 296 1.1 christos 2016-09-26 Alan Modra <amodra (a] gmail.com> 297 1.1 christos 298 1.1 christos * readelf.c (display_power_gnu_attribute): Catch truncated section 299 1.1 christos for all powerpc attributes. Display long double ABI. Don't 300 1.1 christos capitalize words, except for names. Show known bits of tag values 301 1.1 christos when some unknown bits are present. Whitespace fixes. 302 1.1 christos 303 1.1 christos 2016-09-26 Alan Modra <amodra (a] gmail.com> 304 1.1 christos 305 1.1 christos * nm.c (get_elf_symbol_type): Don't use sprintf with translated 306 1.1 christos strings, use asprintf instead. 307 1.1 christos (get_coff_symbol_type): Likewise. 308 1.1 christos 309 1.1 christos 2016-09-19 Alan Modra <amodra (a] gmail.com> 310 1.1 christos 311 1.1 christos * nm.c (print_symbol): Remove is_synthetic param. Test sym->flags 312 1.1 christos instead. 313 1.1 christos (print_size_symbols, print_symbols): Adjust to suit, deleting 314 1.1 christos now unused synth_count param and fromsynth var. 315 1.1 christos (display_rel_file): Adjust, localizing synth_count. 316 1.1 christos 317 1.1 christos 2016-09-14 Ed Maste <emaste (a] freebsd.org> 318 1.1 christos 319 1.1 christos * readelf.c (process_mips_specific): Fix typo in error message. 320 1.1 christos 321 1.1 christos 2016-09-06 Nick Clifton <nickc (a] redhat.com> 322 1.1 christos 323 1.1 christos * readelf.c (request_dump_bynumber): Only call memcpy if 324 1.1 christos dump_sects is not NULL. 325 1.1 christos 326 1.1 christos 2016-08-29 H.J. Lu <hongjiu.lu (a] intel.com> 327 1.1 christos 328 1.1 christos * readelf.c (load_specific_debug_section): Check the external 329 1.1 christos compression header size. 330 1.1 christos 331 1.1 christos 2016-08-19 Nick Clifton <nickc (a] redhat.com> 332 1.1 christos 333 1.1 christos * readelf.c (process_section_headers): Sanity check section headers. 334 1.1 christos (process_symbol_table): Don't warn on solaris binaries with local 335 1.1 christos symbols past symtab sh_info. 336 1.1 christos * testsuite/binutils-all/readelf.s: Adjust expected ordering of 337 1.1 christos sections. 338 1.1 christos * testsuite/binutils-all/readelf.s-64: Likewise. 339 1.1 christos 340 1.1 christos 2016-08-12 Nick Clifton <nickc (a] redhat.com> 341 1.1 christos 342 1.1 christos * readelf.c (process_symbol_table): Generate a warning if a local 343 1.1 christos symbol is found at and offste greater than or equal to the sh_info 344 1.1 christos field of it's section header. 345 1.1 christos 346 1.1 christos 2016-08-08 Nick Clifton <nickc (a] redhat.com> 347 1.1 christos 348 1.1 christos PR binutils/20440 349 1.1 christos * dwarf.c (display_debug_lines_decoded): Add checks for running 350 1.1 christos off the end of the section when populating the directory table and 351 1.1 christos file table. 352 1.1 christos (frame_display_row): Set max_regs equal to ncols. 353 1.1 christos * readelf.c (load_specific_debug_section): If the section is 354 1.1 christos compressed, but it is not big enough to hold a compression 355 1.1 christos header then warn and return 0. 356 1.1 christos 357 1.1 christos PR binutils/20439 358 1.1 christos * dwarf.c (display_debug_lines_decoded): Check directory and file 359 1.1 christos indicies before using them to access directory and file tables. 360 1.1 christos 361 1.1 christos 2016-08-02 Nick Clifton <nickc (a] redhat.com> 362 1.1 christos 363 1.1 christos PR binutils/17512 364 1.1 christos * resbin.c (bin_to_res_version): Cast variables to correct type 365 1.1 christos for printing in error message. 366 1.1 christos 367 1.1 christos 2016-07-28 Nick Clifton <nickc (a] redhat.com> 368 1.1 christos 369 1.1 christos PR binutils/17512 370 1.1 christos * rescoff.c (read_coff_res_dir): Fix detection of buffer overrun. 371 1.1 christos * resbin.c (bin_to_res_version): Allow for the padded length of a 372 1.1 christos version block to be longer than the recorded length. Skip padding 373 1.1 christos bytes. 374 1.1 christos 375 1.1 christos 2016-07-21 H.J. Lu <hongjiu.lu (a] intel.com> 376 1.1 christos 377 1.1 christos * configure: Regenerated. 378 1.1 christos 379 1.1 christos 2016-07-20 Claudiu Zissulescu <claziss (a] synopsys.com> 380 1.1 christos 381 1.1 christos * doc/binutils.texi (objdump): Add ARC disassembler options. 382 1.1 christos * testsuite/binutils-all/arc/dsp.s: New file. 383 1.1 christos * testsuite/binutils-all/arc/objdump.exp: Likewise. 384 1.1 christos * NEWS: Mention the new feature. 385 1.1 christos 386 1.1 christos 2016-07-20 Nick Clifton <nickc (a] redhat.com> 387 1.1 christos 388 1.1 christos * doc/binutils.texi (objcopy): Note that the localize symbol 389 1.1 christos options do not affect unique symbols. 390 1.1 christos 391 1.1 christos 2016-07-16 Alan Modra <amodra (a] gmail.com> 392 1.1 christos 393 1.1 christos * ar.c: Include plugin-api.h. 394 1.1 christos * nm.c: Likewise. 395 1.1 christos 396 1.1 christos 2016-07-16 Alan Modra <amodra (a] gmail.com> 397 1.1 christos 398 1.1 christos * bucomm.c: Don't include libbfd.h. 399 1.1 christos (endian_string, display_target_list): Delete forward declaration. 400 1.1 christos (display_info_table, display_target_tables): Likewise. 401 1.1 christos (LONGEST_ARCH): Delete. 402 1.1 christos (struct display_target): New. 403 1.1 christos (do_display_target): New function. 404 1.1 christos (display_target_list, display_info): Rewrite functions. 405 1.1 christos (display_info_table): Delete. 406 1.1 christos (do_info_size, do_info_header, do_info_row): New functions. 407 1.1 christos 408 1.1 christos 2016-07-16 Alan Modra <amodra (a] gmail.com> 409 1.1 christos 410 1.1 christos * elfcomm.h (HOST_WIDEST_INT): Move to.. 411 1.1 christos * sysdep.h: ..here. 412 1.1 christos * od-macho.c: Don't include libbfd.h. Do include dwarf.h 413 1.1 christos (dump_dyld_info_rebase): Use read_leb128 rather than 414 1.1 christos read_unsigned_leb128. 415 1.1 christos (dump_dyld_info_bind, dump_dyld_info_export_1): Likewise. 416 1.1 christos (dump_segment_split_info): Likewise. 417 1.1 christos (dump_dyld_info): Rename vars to avoid shadowing dwarf.h enums. 418 1.1 christos (dump_load_command): Likewise. 419 1.1 christos 420 1.1 christos 2016-07-16 Alan Modra <amodra (a] gmail.com> 421 1.1 christos 422 1.1 christos * ar.c: Don't include libbfd.h. 423 1.1 christos * objcopy.c: Likewise. 424 1.1 christos * bucomm.c (bfd_get_archive_filename): Use xmalloc rather than 425 1.1 christos bfd_malloc. 426 1.1 christos 427 1.1 christos 2016-07-15 Alan Modra <amodra (a] gmail.com> 428 1.1 christos 429 1.1 christos * testsuite/binutils-all/remove-relocs-01.s: Use .dc.a, not .word. 430 1.1 christos 431 1.1 christos 2016-07-14 Andrew Burgess <andrew.burgess (a] embecosm.com> 432 1.1 christos 433 1.1 christos * doc/binutils.texi (objcopy): Document 'remove-relocations'. 434 1.1 christos (strip): Likewise. 435 1.1 christos * objcopy.c (SECTION_CONTEXT_REMOVE_RELOCS): Define. 436 1.1 christos (enum command_line_switch): Add 'OPTION_REMOVE_RELOCS'. 437 1.1 christos (struct option strip_options): Add 'remove-relocations'. 438 1.1 christos (struct option copy_options): Likewise. 439 1.1 christos (copy_usage): Likewise. 440 1.1 christos (strip_usage): Likewise. 441 1.1 christos (handle_remove_relocations_option): New function. 442 1.1 christos (discard_relocations): New function. 443 1.1 christos (handle_remove_section_option): New function. 444 1.1 christos (copy_relocations_in_section): Use discard_relocations. 445 1.1 christos (strip_main): Use handle_remove_section_option for 446 1.1 christos 'remove-section', and handle 'remove-relocations' option. 447 1.1 christos (copy_main): Likewise. 448 1.1 christos * testsuite/binutils-all/objcopy.exp: Run new tests. 449 1.1 christos * testsuite/binutils-all/remove-relocs-01.d: New file. 450 1.1 christos * testsuite/binutils-all/remove-relocs-01.s: New file. 451 1.1 christos * testsuite/binutils-all/remove-relocs-02.d: New file. 452 1.1 christos * testsuite/binutils-all/remove-relocs-03.d: New file. 453 1.1 christos * testsuite/binutils-all/remove-relocs-04.d: New file. 454 1.1 christos * testsuite/binutils-all/remove-relocs-05.d: New file. 455 1.1 christos * testsuite/binutils-all/remove-relocs-06.d: New file. 456 1.1 christos * NEWS: Mention new option. 457 1.1 christos 458 1.1 christos 2016-07-14 Andrew Burgess <andrew.burgess (a] embecosm.com> 459 1.1 christos 460 1.1 christos * objcopy.c (find_section_list): Handle section patterns starting 461 1.1 christos with '!' being a non-matching pattern. 462 1.1 christos * doc/binutils.texi (objcopy): Give example of using '!' with 463 1.1 christos --remove-section and --only-section. 464 1.1 christos (strip): Give example of using '!' with --remove-section. 465 1.1 christos * testsuite/binutils-all/data-sections.s: New file. 466 1.1 christos * testsuite/binutils-all/only-section-01.d: New file. 467 1.1 christos * testsuite/binutils-all/remove-section-01.d: New file. 468 1.1 christos * testsuite/binutils-all/objcopy.exp: Run new tests. 469 1.1 christos * NEWS: Mention new feature. 470 1.1 christos 471 1.1 christos 2016-07-09 Alan Modra <amodra (a] gmail.com> 472 1.1 christos 473 1.1 christos PR binutils/20337 474 1.1 christos * objdump.c (compare_symbols): For ELF, sort same value/type 475 1.1 christos symbols according to size. 476 1.1 christos 477 1.1 christos 2016-07-05 Andre Vieria <andre.simoesdiasvieira (a] arm.com> 478 1.1 christos 479 1.1 christos * objdump.c (dump_section_header): Rename SEC_ELF_NOREAD 480 1.1 christos to SEC_ELF_NOREAD. 481 1.1 christos * readelf.c (get_elf_section_flags): Rename ARM_NOREAD to 482 1.1 christos ARM_PURECODE and SHF_ARM_NOREAD to SHF_ARM_PURECODE. 483 1.1 christos (process_section_headers): Rename noread to purecode. 484 1.1 christos 485 1.1 christos * section.c (SEC_ELF_NOREAD): Rename to ... 486 1.1 christos (SEC_ELF_PURECODE): ... this. 487 1.1 christos 488 1.1 christos 2016-07-01 Nick Clifton <nickc (a] redhat.com> 489 1.1 christos 490 1.1 christos * prdbg.c (pr_enum_type): Use a buffer big enough to hold an 491 1.1 christos extremely large decimal value. 492 1.1 christos (pr_range_type): Likewise. 493 1.1 christos (pr_array_type): Likewise. 494 1.1 christos (pr_struct_field): Likewise. 495 1.1 christos (pr_class_baseclass): Likewise. 496 1.1 christos (pr_class_method_variant): Likewise. 497 1.1 christos (pr_tag_type): Likewise. 498 1.1 christos (pr_int_constant): Likewise. 499 1.1 christos (pr_typed_constant): Likewise. 500 1.1 christos (pr_variable): Likewise. 501 1.1 christos (pr_function_parameter): Likewise. 502 1.1 christos (pr_start_block): Likewise. 503 1.1 christos (pr_lineno): Likewise. 504 1.1 christos (pr_end_block): Likewise. 505 1.1 christos (tg_enum_type): Likewise. 506 1.1 christos (tg_int_constant): Likewise. 507 1.1 christos (tg_typed_constant): Likewise. 508 1.1 christos (tg_start_block): Likewise. 509 1.1 christos 510 1.1 christos 2016-07-01 Nick Clifton <nickc (a] redhat.com> 511 1.1 christos 512 1.1 christos * testsuite/binutils-all/objcopy.exp 513 1.1 christos (objcopy_test_without_global_symbol): Expect this test to fail on 514 1.1 christos the AArch64 and ARM targets, since they preserve their mapping 515 1.1 christos symbols. 516 1.1 christos 517 1.1 christos 2016-07-01 Tristan Gingold <gingold (a] adacore.com> 518 1.1 christos 519 1.1 christos * NEWS: Add marker for 2.27. 520 1.1 christos 521 1.1 christos 2016-07-30 Tristan Gingold <gingold (a] adacore.com> 522 1.1 christos 523 1.1 christos * doc/binutils.texi (objdump): Fix mis-placement. 524 1.1 christos 525 1.1 christos 2016-06-28 Nick Clifton <nickc (a] redhat.com> 526 1.1 christos 527 1.1 christos * testsuite/binutils-all/ar.exp: Relax previous restriction on 528 1.1 christos Alpha targets. Allow ELF based Alpha targets. 529 1.1 christos 530 1.1 christos 2016-06-28 Maciej W. Rozycki <macro (a] imgtec.com> 531 1.1 christos 532 1.1 christos * testsuite/binutils-all/ar.exp: Use `supports_gnu_unique' with 533 1.1 christos the `unique_symbol' test. 534 1.1 christos 535 1.1 christos 2016-06-28 Alan Modra <amodra (a] gmail.com> 536 1.1 christos 537 1.1 christos PR 20304 538 1.1 christos * objdump.c (objdump_print_symname): Don't attempt to retrieve 539 1.1 christos version info from synthetic symbols. 540 1.1 christos 541 1.1 christos 2016-06-24 Alan Modra <amodra (a] gmail.com> 542 1.1 christos 543 1.1 christos * objcopy.c (find_section_rename): Forward declare. Remove 544 1.1 christos ibfd and sec_ptr param. Add old_name param. Allow for NULL 545 1.1 christos returned_flags. Move read of section name and flags to.. 546 1.1 christos (setup_section): ..here. Update find_section_rename call. 547 1.1 christos (filter_symbols): Rename section symbols for renamed sections. 548 1.1 christos (copy_object): Call filter_symbols when renamed sections. 549 1.1 christos * testsuite/lib/binutils-common.exp (is_bad_symtab): New. 550 1.1 christos * testsuite/binutils-all/update-section.exp: Revert 96037eb0 551 1.1 christos mips xfail. 552 1.1 christos * testsuite/binutils-all/objcopy.exp (copy_executable): Use 553 1.1 christos is_bad_symtab. 554 1.1 christos (localize-hidden-1): xfail if is_bad_symtab. 555 1.1 christos * testsuite/binutils-all/readelf.exp: Use is_bad_symtab to select 556 1.1 christos between mips/tmips. 557 1.1 christos 558 1.1 christos 2016-06-24 Alan Modra <amodra (a] gmail.com> 559 1.1 christos 560 1.1 christos * objdump.c (struct print_file_list): Add "max_printed". 561 1.1 christos (try_print_file_open): Init new field. 562 1.1 christos (show_line): Don't show 5 context lines when redisplaying source. 563 1.1 christos 564 1.1 christos 2016-06-22 Nick Clifton <nickc (a] redhat.com> 565 1.1 christos 566 1.1 christos * testsuite/binutils-all/ar.exp: Skip tests for Alpha target. 567 1.1 christos Skip bfdtest1 tests for tic30 target. 568 1.1 christos * testsuite/binutils-all/arm/objdump.exp: Skip for aout arm 569 1.1 christos target. 570 1.1 christos * testsuite/binutils-all/compress.exp: Expect some tests to fail 571 1.1 christos on the nds32. 572 1.1 christos * testsuite/binutils-all/copy-3.d: Skip for go32 targets. 573 1.1 christos * testsuite/binutils-all/copy-4.d: Skip for AIX and linuxecoff 574 1.1 christos targets. 575 1.1 christos * testsuite/binutils-all/nm.exp: Treat beos based targets as ELF 576 1.1 christos targets. 577 1.1 christos * testsuite/binutils-all/objcopy.exp: Only run reverse bytes tests 578 1.1 christos if the bintest.o file was created. Use the 579 1.1 christos get_standard_section_names proc to get the name of the data 580 1.1 christos section. 581 1.1 christos * testsuite/binutils-all/objdump.exp: Update regexps to allow for 582 1.1 christos RX section names. 583 1.1 christos * testsuite/binutils-all/readelf.exp: Use 584 1.1 christos get_standard_section_names proc to get the name of the data 585 1.1 christos section. 586 1.1 christos * testsuite/binutils-all/readelf.r: Allow for non standard text 587 1.1 christos section names. 588 1.1 christos * testsuite/binutils-all/readelf.s: Update regexps for tilepro. 589 1.1 christos * testsuite/binutils-all/size.exp: Allow for non standard section 590 1.1 christos names. 591 1.1 christos * testsuite/binutils-all/update-section.exp: Expect comapre 1vs4 592 1.1 christos to fail on mips targets. 593 1.1 christos * testsuite/lib/utils-lib.exp (default_binutils_run): Use 594 1.1 christos get_standard_section_names proc. 595 1.1 christos (run_dump_test): Likewise. 596 1.1 christos (proc get_standard_section_names): New proc. 597 1.1 christos 598 1.1 christos 2016-06-22 Nick Clifton <nickc (a] redhat.com> 599 1.1 christos 600 1.1 christos * readelf.c (dynamic_section_mips_val): Increase size of timebuf. 601 1.1 christos (process_mips_specific): Likewise. 602 1.1 christos (process_gnu_liblist): Likewise. 603 1.1 christos 604 1.1 christos 2016-06-21 Graham Markall <graham.markall (a] embecosm.com> 605 1.1 christos 606 1.1 christos * readelf.c (decode_ARC_machine_flags): Remove E_ARC_MACH_NPS400 607 1.1 christos case. 608 1.1 christos 609 1.1 christos 2016-06-15 Nick Clifton <nickc (a] redhat.com> 610 1.1 christos 611 1.1 christos * readelf.c (is_24bit_abs_reloc): Add support for R_FT32_20 612 1.1 christos reloc. 613 1.1 christos 614 1.1 christos 2016-06-14 John Baldwin <jhb (a] FreeBSD.org> 615 1.1 christos 616 1.1 christos * objcopy.c (do_elf_stt_common): Use correct type. 617 1.1 christos 618 1.1 christos 2016-06-14 Alan Modra <amodra (a] gmail.com> 619 1.1 christos 620 1.1 christos * ar.c: Expand uses of bfd_my_archive. 621 1.1 christos * size.c: Likewise. 622 1.1 christos 623 1.1 christos 2016-06-14 Alan Modra <amodra (a] gmail.com> 624 1.1 christos 625 1.1 christos PR ld/20241 626 1.1 christos * bucomm.c (bfd_get_archive_filename): Return file name within thin 627 1.1 christos archive. 628 1.1 christos 629 1.1 christos 2016-06-02 Nick Clifton <nickc (a] redhat.com> 630 1.1 christos 631 1.1 christos PR 20089 632 1.1 christos * objcopy.c (group_signature): Fail if the input symbol table has 633 1.1 christos not been loaded, or if the sh_info field of the group header is 0. 634 1.1 christos 635 1.1 christos * dwarf.c (display_debug_frames): Do not display any 636 1.1 christos interpretation if the block consists solely of DW__CFA_NOPs. 637 1.1 christos 638 1.1 christos 2016-05-31 Alan Modra <amodra (a] gmail.com> 639 1.1 christos 640 1.1 christos * objcopy.c: Formatting, whitespace throughout. 641 1.1 christos (copy_main): Init newsym->othersym. 642 1.1 christos (parse_symflags): Make len a size_t. Adjust uses. 643 1.1 christos 644 1.1 christos 2016-05-25 H.J. Lu <hongjiu.lu (a] intel.com> 645 1.1 christos 646 1.1 christos PR binutils/14625 647 1.1 christos * NEWS: Mention --enable-64-bit-archive. 648 1.1 christos 649 1.1 christos 2016-05-18 Nick Clifton <nickc (a] redhat.com> 650 1.1 christos 651 1.1 christos PR 20096 652 1.1 christos * objcopy.c (copy_relocations_in_section): Also check for the 653 1.1 christos symbol pointed to by sym_ptr_ptr being NULL. 654 1.1 christos 655 1.1 christos 2016-05-18 Maciej W. Rozycki <macro (a] imgtec.com> 656 1.1 christos 657 1.1 christos * testsuite/binutils-all/mips/mixed-mips16-micromips.d: New test. 658 1.1 christos * testsuite/binutils-all/mips/mixed-mips16-micromips.s: New test 659 1.1 christos source. 660 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new test. 661 1.1 christos 662 1.1 christos 2016-05-18 Nick Clifton <nickc (a] redhat.com> 663 1.1 christos 664 1.1 christos * po/sv.po: Updated Swedish translation. 665 1.1 christos 666 1.1 christos 2016-05-18 Maciej W. Rozycki <macro (a] imgtec.com> 667 1.1 christos 668 1.1 christos * readelf.c (dynamic_section_mips_val) <DT_MIPS_RLD_VERSION> 669 1.1 christos <DT_MIPS_LOCAL_GOTNO, DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO> 670 1.1 christos <DT_MIPS_SYMTABNO, DT_MIPS_UNREFEXTNO, DT_MIPS_HIPAGENO> 671 1.1 christos <DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE_NO> 672 1.1 christos <DT_MIPS_DELTA_RELOC_NO, DT_MIPS_DELTA_SYM_NO> 673 1.1 christos <DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_COMPACT_SIZE>: Use the 674 1.1 christos `d_val' rather than `d_ptr' member of the dynamic entry. 675 1.1 christos 676 1.1 christos 2016-05-17 Maciej W. Rozycki <macro (a] imgtec.com> 677 1.1 christos 678 1.1 christos * testsuite/lib/binutils-common.exp (supports_gnu_unique): New 679 1.1 christos procedure. 680 1.1 christos * testsuite/binutils-all/objcopy.exp: Use `supports_gnu_unique' 681 1.1 christos with the `strip-10' test. 682 1.1 christos 683 1.1 christos 2016-05-16 Maciej W. Rozycki <macro (a] imgtec.com> 684 1.1 christos 685 1.1 christos * testsuite/binutils-all/objcopy.exp: Don't skip the `strip-10' 686 1.1 christos test for the V850. 687 1.1 christos 688 1.1 christos 2016-05-11 Andrew Bennett <andrew.bennett (a] imgtec.com> 689 1.1 christos 690 1.1 christos * readelf.c (print_mips_ases): Add DSPR3. 691 1.1 christos 692 1.1 christos 2016-05-10 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 693 1.1 christos 694 1.1 christos * readelf.c (display_arm_attribute): Add output for Tag_DSP_extension. 695 1.1 christos (arm_attr_public_tags): Define DSP_extension attribute. 696 1.1 christos 697 1.1 christos 2016-05-10 Andrew Burgess <andrew.burgess (a] embecosm.com> 698 1.1 christos 699 1.1 christos * doc/binutils.texi (nm): Update description of --size-sort. 700 1.1 christos 701 1.1 christos 2016-05-09 Nick Clifton <nickc (a] redhat.com> 702 1.1 christos 703 1.1 christos PR binutils/20063 704 1.1 christos * readelf.c (get_32bit_section_headers): Warn if an out of range 705 1.1 christos sh_link or sh_info field is encountered. 706 1.1 christos (get_64bit_section_headers): Likewise. 707 1.1 christos 708 1.1 christos 2016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj (a] atmel.com> 709 1.1 christos 710 1.1 christos * testsuite/lib/binutils-common.exp (is_elf_format): Add avr-*-*. 711 1.1 christos 712 1.1 christos 2016-05-03 Nick Clifton <nickc (a] redhat.com> 713 1.1 christos 714 1.1 christos * po/sv.po: Updated Swedish translation. 715 1.1 christos 716 1.1 christos 2016-04-29 Pitchumani Sivanupandi <pitchumani.s (a] atmel.com> 717 1.1 christos 718 1.1 christos * readelf.c (is_32bit_pcrel_reloc): Return true if reloc is 32-bit 719 1.1 christos PC relocation for AVR target. 720 1.1 christos (is_none_reloc): Return true if reloc is any of AVR diff 721 1.1 christos relocations. 722 1.1 christos 723 1.1 christos 2016-04-29 Nick Clifton <nickc (a] redhat.com> 724 1.1 christos 725 1.1 christos PR 19938 726 1.1 christos * readelf.c (get_solaris_segment_type): New function. 727 1.1 christos (get_segment_type): Call it. 728 1.1 christos 729 1.1 christos 2016-04-28 Nick Clifton <nickc (a] redhat.com> 730 1.1 christos 731 1.1 christos * po/zh_CN.po: Updated Chinese (simplified) translation. 732 1.1 christos 733 1.1 christos 2016-04-28 Nick Clifton <nickc (a] redhat.com> 734 1.1 christos 735 1.1 christos PR target/19722 736 1.1 christos * testsuite/binutils-all/aarch64/illegal.s: New test. 737 1.1 christos * testsuite/binutils-all/aarch64/illegal.d: New test driver. 738 1.1 christos 739 1.1 christos 2016-04-20 Trevor Saunders <tbsaunde+binutils (a] tbsaunde.org> 740 1.1 christos 741 1.1 christos * resres.c: Likewise. 742 1.1 christos 743 1.1 christos 2016-04-15 H.J. Lu <hongjiu.lu (a] intel.com> 744 1.1 christos 745 1.1 christos * Makefile.in: Regenerated with automake 1.11.6. 746 1.1 christos * aclocal.m4: Likewise. 747 1.1 christos * doc/Makefile.in: Likewise. 748 1.1 christos 749 1.1 christos 2016-04-14 Nick Clifton <nickc (a] redhat.com> 750 1.1 christos 751 1.1 christos PR target/19938 752 1.1 christos * testsuite/binutils-all/i386/compressed-1b.d: Allow for the 753 1.1 christos string sections possibly having the SHF_STRINGS flag bit set. 754 1.1 christos * testsuite/binutils-all/i386/compressed-1c.d: Likewise. 755 1.1 christos * testsuite/binutils-all/readelf.s: Likewise. 756 1.1 christos * testsuite/binutils-all/readelf.s-64: Likewise. 757 1.1 christos * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise. 758 1.1 christos * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise. 759 1.1 christos 760 1.1 christos 2016-04-13 Nick Clifton <nickc (a] redhat.com> 761 1.1 christos 762 1.1 christos PR target/19938 763 1.1 christos * readelf.c (get_solaris_section_type): New function: Returns the 764 1.1 christos name of Solaris specific section types. 765 1.1 christos (get_solaris_dynamic_type): New function: Return the name of 766 1.1 christos Solaris specific dynamic types. 767 1.1 christos (get_dynamic_type): Use get_solaris_dynamic_type. 768 1.1 christos (get_section_type_name): Use get_solaris_section_type. 769 1.1 christos (get_solaris_symbol_visibility): New function: Returns Solaris 770 1.1 christos specific symbol visibilities. 771 1.1 christos (print_dynamic_symbol): Use get_solaris_symbol_visibility. 772 1.1 christos (process_symbol_table): Likewise. 773 1.1 christos 774 1.1 christos 2016-04-13 Andreas Arnez <arnez (a] linux.vnet.ibm.com> 775 1.1 christos 776 1.1 christos * dwarf.h (init_dwarf_regnames_s390): Declare. 777 1.1 christos * dwarf.c (dwarf_regnames_s390): New. 778 1.1 christos (init_dwarf_regnames_s390): New. 779 1.1 christos (init_dwarf_regnames): Call it. 780 1.1 christos * objdump.c (dump_dwarf): Likewise. 781 1.1 christos 782 1.1 christos 2016-04-11 Maciej W. Rozycki <macro (a] imgtec.com> 783 1.1 christos 784 1.1 christos * testsuite/binutils-all/mips/mips16-undecoded.d: New test. 785 1.1 christos * testsuite/binutils-all/mips/mips16-undecoded.s: New test 786 1.1 christos source. 787 1.1 christos * testsuite/binutils-all/mips/mips.exp: Run the new test. 788 1.1 christos 789 1.1 christos 2016-04-04 Nick Clifton <nickc (a] redhat.com> 790 1.1 christos 791 1.1 christos PR 19872 792 1.1 christos * dwarf.c (display_debug_aranges): Skip warning about unrecognised 793 1.1 christos version number if the version is zero. 794 1.1 christos 795 1.1 christos 2016-03-29 Alan Modra <amodra (a] gmail.com> 796 1.1 christos 797 1.1 christos * readelf.c (get_data): Use BFD_VMA_FMT to print bfd_size_type vars. 798 1.1 christos (get_dynamic_data): Likewise. 799 1.1 christos 800 1.1 christos 2016-03-22 Nick Clifton <nickc (a] redhat.com> 801 1.1 christos 802 1.1 christos PR 19851 803 1.1 christos * dwarf.c (SAFE_BYTE_GET): Replace local dynamic array allocation 804 1.1 christos with run time size check. 805 1.1 christos 806 1.1 christos * configure: Regenerate. 807 1.1 christos 808 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 809 1.1 christos 810 1.1 christos * readelf.c (decode_ARC_machine_flags): Handle nps400. 811 1.1 christos 812 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 813 1.1 christos 814 1.1 christos * readelf.c (get_machine_flags): Move arc processing into... 815 1.1 christos (decode_ARC_machine_flags): ... new function. Remove use of 816 1.1 christos EF_ARC_CPU_GENERIC, change default case from "generic arc" to 817 1.1 christos "unknown arc". Merged ABI printing between two machine types. 818 1.1 christos 819 1.1 christos 2016-03-21 Andrew Burgess <andrew.burgess (a] embecosm.com> 820 1.1 christos 821 1.1 christos * testsuite/binutils-all/objdump.exp (cpus_expected): Add ARC700 822 1.1 christos to the architecture list. 823 1.1 christos 824 1.1 christos 2016-03-21 Nick Clifton <nickc (a] redhat.com> 825 1.1 christos 826 1.1 christos * dlltool.c: Replace use of alloca with call to xmalloc. 827 1.1 christos * dllwrap.c: Likewise. 828 1.1 christos * nlmconv.c: Likewise. 829 1.1 christos * objdump.c: Likewise. 830 1.1 christos * resrc.c: Likewise. 831 1.1 christos * winduni.c: Likewise. 832 1.1 christos * configure: Regenerate. 833 1.1 christos 834 1.1 christos 2016-03-07 Nick Clifton <nickc (a] redhat.com> 835 1.1 christos 836 1.1 christos PR binutils/19775 837 1.1 christos * testsuite/binutils-all/ar.exp (proc empty_archive): New proc. 838 1.1 christos Run the new proc. 839 1.1 christos * testsuite/binutils-all/empty: New, empty, file. 840 1.1 christos 841 1.1 christos 2016-03-04 Matthew Wahab <matthew.wahab (a] arm.com> 842 1.1 christos 843 1.1 christos * readelf.c (arm_attry_tag_FP_arch): Add "NEON for ARMv8.1". 844 1.1 christos 845 1.1 christos 2016-02-26 H.J. Lu <hongjiu.lu (a] intel.com> 846 1.1 christos 847 1.1 christos PR ld/19645 848 1.1 christos * NEWS: Mention --elf-stt-common= for objcopy. 849 1.1 christos * doc/binutils.texi: Document --elf-stt-common= for objcopy. 850 1.1 christos * objcopy.c (do_elf_stt_common): New. 851 1.1 christos (command_line_switch): Add OPTION_ELF_STT_COMMON. 852 1.1 christos (copy_options): Add --elf-stt-common=. 853 1.1 christos (copy_usage): Add --elf-stt-common=. 854 1.1 christos (copy_object): Also check do_elf_stt_common for ELF targets. 855 1.1 christos (copy_file): Handle do_elf_stt_common. 856 1.1 christos (copy_main): Handle OPTION_ELF_STT_COMMON. 857 1.1 christos * readelf.c (apply_relocations): Support STT_COMMON. 858 1.1 christos * testsuite/binutils-all/common-1.s: New file. 859 1.1 christos * testsuite/binutils-all/common-1a.d: Likewise. 860 1.1 christos * testsuite/binutils-all/common-1b.d: Likewise. 861 1.1 christos * testsuite/binutils-all/common-1c.d: Likewise. 862 1.1 christos * testsuite/binutils-all/common-1d.d: Likewise. 863 1.1 christos * testsuite/binutils-all/common-1e.d: Likewise. 864 1.1 christos * testsuite/binutils-all/common-1f.d: Likewise. 865 1.1 christos * testsuite/binutils-all/common-2.s: Likewise. 866 1.1 christos * testsuite/binutils-all/common-2a.d: Likewise. 867 1.1 christos * testsuite/binutils-all/common-2b.d: Likewise. 868 1.1 christos * testsuite/binutils-all/common-2c.d: Likewise. 869 1.1 christos * testsuite/binutils-all/common-2d.d: Likewise. 870 1.1 christos * testsuite/binutils-all/common-2e.d: Likewise. 871 1.1 christos * testsuite/binutils-all/common-2f.d: Likewise. 872 1.1 christos * testsuite/binutils-all/objcopy.exp 873 1.1 christos (objcopy_test_elf_common_symbols): New proc. 874 1.1 christos Run objcopy_test_elf_common_symbols for ELF targets 875 1.1 christos 876 1.1 christos 2016-02-16 H.J. Lu <hongjiu.lu (a] intel.com> 877 1.1 christos 878 1.1 christos PR binutils/19647 879 1.1 christos * readelf.c (get_section_type_name): Add a missing break. 880 1.1 christos 881 1.1 christos 2016-02-16 Claudiu Zissulescu <claziss (a] synopsys.com> 882 1.1 christos 883 1.1 christos * readelf.c (is_32bit_pcrel_reloc): Add R_ARC_32_PCREL. 884 1.1 christos 885 1.1 christos 2016-02-15 Nick Clifton <nickc (a] redhat.com> 886 1.1 christos 887 1.1 christos * readelf.c (get_section_type_name): Add hex prefix to offsets 888 1.1 christos printed for LOPROC and LOOS values. Ensure that a result is 889 1.1 christos always returned for the V850 target, even when an unrecognised 890 1.1 christos processor specific value is encountered. 891 1.1 christos (process_section_headers): Display key values in the order in 892 1.1 christos which they appear to the user. Add the "C (compressed)" value to 893 1.1 christos the list. 894 1.1 christos 895 1.1 christos 2016-02-12 H.J. Lu <hongjiu.lu (a] intel.com> 896 1.1 christos 897 1.1 christos * doc/binutils.texi: Fix a typo. 898 1.1 christos 899 1.1 christos 2016-02-05 Cupertino Miranda <Cupertino.Miranda (a] synopsys.com> 900 1.1 christos 901 1.1 christos * testsuite/binutils-all/objdump.exp: Update expected default 902 1.1 christos architecture value for ARC binaries. 903 1.1 christos 904 1.1 christos 2016-02-02 H.J. Lu <hongjiu.lu (a] intel.com> 905 1.1 christos 906 1.1 christos PR binutils/19547 907 1.1 christos * testsuite/binutils-all/objcopy.exp 908 1.1 christos (objcopy_test_without_global_symbol): New proc. 909 1.1 christos Run objcopy_test_without_global_symbol. 910 1.1 christos * testsuite/binutils-all/pr19547.c: New file. 911 1.1 christos 912 1.1 christos 2016-01-28 H.J. Lu <hongjiu.lu (a] intel.com> 913 1.1 christos 914 1.1 christos PR binutils/19523 915 1.1 christos * Makefile.am (check-DEJAGNU): Pass CC and CC_FOR_BUILD to 916 1.1 christos runtest. 917 1.1 christos * Makefile.in: Regenerated. 918 1.1 christos * testsuite/binutils-all/compress.exp (test_gnu_debuglink): New 919 1.1 christos proc. 920 1.1 christos Run test_gnu_debuglink for native ELF build. 921 1.1 christos 922 1.1 christos 2016-01-20 Nick Clifton <nickc (a] redhat.com> 923 1.1 christos 924 1.1 christos PR 19495 925 1.1 christos * testsuite/binutils-all/dlltool.exp: Fix tests for targets which 926 1.1 christos do not support inserting leading underscores. 927 1.1 christos 928 1.1 christos 2016-01-20 Mickael Guene <mickael.guene (a] st.com> 929 1.1 christos 930 1.1 christos * readelf.c (get_elf_section_flags): Display y letter for section 931 1.1 christos with SHF_ARM_NOREAD section flag in readelf section output. 932 1.1 christos (process_section_headers): Add y letter in readelf section output 933 1.1 christos key mapping for ARM architecture. 934 1.1 christos * objdump.c (dump_section_header): Display NOREAD attributes as 935 1.1 christos well. 936 1.1 christos * doc/binutils.texi (objdump): Note that it is correct for 937 1.1 christos sections to have both the READONLY and NOREAD attributes. 938 1.1 christos 939 1.1 christos 2016-01-19 John Baldwin <jhb (a] FreeBSD.org> 940 1.1 christos 941 1.1 christos * readelf.c (get_freebsd_elfcore_note_type): Remove unused variable. 942 1.1 christos 943 1.1 christos 2016-01-19 John Baldwin <jhb (a] FreeBSD.org> 944 1.1 christos 945 1.1 christos * readelf.c (get_freebsd_elfcore_note_type): New 946 1.1 christos (process_note): Add support for FreeBSD core notes. 947 1.1 christos 948 1.1 christos 2016-01-18 Miranda Cupertino <Cupertino.Miranda (a] synopsys.com> 949 1.1 christos Zissulescu Claudiu <Claudiu.Zissulescu (a] synopsys.com> 950 1.1 christos 951 1.1 christos * readelf.c (get_machine_flags): Add support for newer ARC ELF 952 1.1 christos header flags. 953 1.1 christos 954 1.1 christos 2016-01-18 Alan Modra <amodra (a] gmail.com> 955 1.1 christos 956 1.1 christos * configure: Regenerate. 957 1.1 christos 958 1.1 christos 2016-01-17 Alan Modra <amodra (a] gmail.com> 959 1.1 christos 960 1.1 christos * configure: Regenerate. 961 1.1 christos 962 1.1 christos 2016-01-17 Alan Modra <amodra (a] gmail.com> 963 1.1 christos 964 1.1 christos * testsuite/lib/binutils-common.exp (is_elf_format): Return true 965 1.1 christos for m68hc11/12 and xgate triples. 966 1.1 christos 967 1.1 christos 2016-01-17 Alan Modra <amodra (a] gmail.com> 968 1.1 christos 969 1.1 christos * readelf.c (is_32bit_abs_reloc): Add R_M68HC11_32. 970 1.1 christos 971 1.1 christos 2016-01-01 Alan Modra <amodra (a] gmail.com> 972 1.1 christos 973 1.1 christos Update year range in copyright notice of all files. 974 1.1 christos 975 1.1 christos For older changes see ChangeLog-2015 and testsuite/ChangeLog-1215 976 1.1 christos 978 1.1 christos Copyright (C) 2016 Free Software Foundation, Inc. 979 1.1 christos 980 1.1 christos Copying and distribution of this file, with or without modification, 981 1.1 christos are permitted in any medium without royalty provided the copyright 982 1.1 christos notice and this notice are preserved. 983 1.1 christos 984 1.1 christos Local Variables: 985 1.1 christos mode: change-log 986 1.1 christos left-margin: 8 987 1.1 christos fill-column: 74 988 1.1 christos version-control: never 989 End: 990