aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-10Fix objcopy and strip so that they remove their temporary files even if an ↵users/ibm/binutils-2_24Nick Clifton2-7/+20
error occurs. PR binutils/17552 * (copy_archive): Clean up temporary files even if an error occurs.
2015-03-10Prevent archive memebers with illegal pathnames from being extracted from an ↵Nick Clifton6-5/+63
archive. PR binutils/17552, binutils/17533 * bucomm.c (is_valid_archive_path): New function. Returns false for absolute pathnames and pathnames that include /../. * bucomm.h (is_valid_archive_path): Add prototype. * ar.c (extract_file): Use new function to check for valid pathnames when extracting files from an archive. * objcopy.c (copy_archive): Likewise. * doc/binutils.texi: Update documentation to mention the limitation on pathname of archive members.
2015-02-26Fix a seg-fault triggered by reading a mal-formed archive.Nick Clifton2-2/+13
PR binutils/17533 * archive.c (_bfd_slurp_extended_name_table): Handle archives with corrupt extended name tables.
2015-01-22Backport from mainlinebinutils-2_24-branchTerry Guo6-1/+36
bfd/ChangeLog 2015-01-22 Thomas Preud'homme <thomas.preudhomme@arm.com> Backport from mainline 2015-01-13 Thomas Preud'homme <thomas.preudhomme@arm.com> * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use SYMBOLIC_BIND to check if a symbol should be bound symbolically. ld/testsuite/ChangeLog 2015-01-22 Thomas Preud'homme <thomas.preudhomme@arm.com> Backport from mainline 2015-01-13 Thomas Preud'homme <thomas.preudhomme@arm.com> * ld-aarch64/aarch64-elf.exp: Added relocs-257-symbolic-func test. * ld-aarch64/relocs-257-symbolic-func.d: New file. * ld-aarch64/relocs-257-symbolic-func.s: Likewise.
2015-01-19Backport from master:Chung-Lin Tang2-0/+6
Define elf_backend_default_execstack as 0 for Nios II.
2014-11-24[AArch64] Cortex-A53 Erratum 835769 -- sort mapsJiong Wang2-0/+32
2014-11-24 Tejas Belagod <tejas.belagod@arm.com> bfd/ * elfnn-aarch64.c (elf_aarch64_compare_mapping): New. (erratum_835769_scan): Sort map list.
2014-11-18[AArch64] Add CRC feature for cortex-A53 and cortex-A57.Marcus Shawcroft2-2/+10
Apply trunk patch: * config/tc-aarch64.c (aarch64_cpus): Add CRC feature for cortex-A53 and cortex-A57.
2014-11-18Revert "[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57."Marcus Shawcroft2-12/+2
This reverts commit f460784869eb8134c6e9cf09261df45f2107b063.
2014-11-14[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57.Marcus Shawcroft2-2/+12
2014-10-24[AArch64] Cortex-A53 erratum 835769 linker workaroundJiong Wang11-8/+830
2014-10-24 Tejas Belagod <tejas.belagod@arm.com> bfd/ * bfd-in.h (bfd_elf64_aarch64_set_options): Add a parameter. * bfd-in2.h (bfd_elf64_aarch64_set_options): Likewise. * elfnn-aarch64.c (aarch64_erratum_835769_stub): New. (elf_aarch64_stub_type): Add new type aarch64_stub_erratum_835769_veneer. (elf_aarch64_stub_hash_entry): New fields for erratum 835769. (aarch64_erratum_835769_fix): New data struct to record erratum 835769. (elf_aarch64_link_hash_table: Global flags for 835769. (aarch64_build_one_stub): Add case for 835769. (aarch64_size_one_stub): Likewise. (aarch64_mem_op_p, aarch64_mlxl_p, aarch64_erratum_sequence,erratum_835769_scan): New. Decode and scan functions for erratum 835769. (elf_aarch64_create_or_find_stub_sec): New. (elfNN_aarch64_size_stubs): Look for erratum 835769 and record them. (bfd_elfNN_aarch64_set_options: Set global flag for 835769. (erratum_835769_branch_to_stub_data, make_branch_to_erratum_835769_stub):New. Connect up all the erratum stubs to occurances by branches. (elfNN_aarch64_write_section): New hook. (aarch64_map_one_stub): Output erratum stub symbol. (elfNN_aarch64_size_dynamic_sections): Init mapping symbol information for erratum 835769. (elf_backend_write_section): Define. ld/ * emultempl/aarch64elf.em: Add command-line option for erratum 835769. ld/testsuite/ * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum 835769 tests. * ld-aarch64/erratum835769.d: New. * ld-aarch64/erratum835769.s: New.
2014-10-17daily updateAlan Modra1-1/+1
2014-10-16daily updateAlan Modra1-1/+1
2014-10-15daily updateAlan Modra1-1/+1
2014-10-14daily updateAlan Modra1-1/+1
2014-10-13daily updateAlan Modra1-1/+1
2014-10-12daily updateAlan Modra1-1/+1
2014-10-11daily updateAlan Modra1-1/+1
2014-10-10daily updateAlan Modra1-1/+1
2014-10-09daily updateAlan Modra1-1/+1
2014-10-08daily updateAlan Modra1-1/+1
2014-10-07daily updateAlan Modra1-1/+1
2014-10-06daily updateAlan Modra1-1/+1
2014-10-05daily updateAlan Modra1-1/+1
2014-10-04daily updateAlan Modra1-1/+1
2014-10-03daily updateAlan Modra1-1/+1
2014-10-02daily updateAlan Modra1-1/+1
2014-10-01daily updateAlan Modra1-1/+1
2014-09-30daily updateAlan Modra1-1/+1
2014-09-29daily updateAlan Modra1-1/+1
2014-09-28daily updateAlan Modra1-1/+1
2014-09-27daily updateAlan Modra1-1/+1
2014-09-26daily updateAlan Modra1-1/+1
2014-09-25daily updateAlan Modra1-1/+1
2014-09-24daily updateAlan Modra1-1/+1
2014-09-23daily updateAlan Modra1-1/+1
2014-09-22daily updateAlan Modra1-1/+1
2014-09-21daily updateAlan Modra1-1/+1
2014-09-20daily updateAlan Modra1-1/+1
2014-09-19daily updateAlan Modra1-1/+1
2014-09-18daily updateAlan Modra1-1/+1
2014-09-17daily updateAlan Modra1-1/+1
2014-09-16daily updateAlan Modra1-1/+1
2014-09-15daily updateAlan Modra1-1/+1
2014-09-14daily updateAlan Modra1-1/+1
2014-09-13daily updateAlan Modra1-1/+1
2014-09-12daily updateAlan Modra1-1/+1
2014-09-11daily updateAlan Modra1-1/+1
2014-09-10daily updateAlan Modra1-1/+1
2014-09-09daily updateAlan Modra1-1/+1
2014-09-08daily updateAlan Modra1-1/+1