summaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)Author
2018-04-27ILP32: BFDYao Qi
Rebased 2c5e2ba3ced851a18c488c630abd00ca99523bbd from linaro's gdb-aarch64-ilp32 branch on GDB 8.1-release. bfd: 2017-03-06 Andrew Pinski <apinski@cavium.com> Steve Ellcey <sellcey@cavium.com> * cpu-aarch64.c (compatible): Don't reject different ILP32/LP64 ABI's here. * elfnn-aarch64.c (elfNN_aarch64_merge_private_bfd_data): Add an error message on why endianess is rejected. Reject different ILP32/LP64 ABI settings. * elfxx-aarch64.c (_bfd_aarch64_elf_grok_prstatus): Handle size and offset of ILP32 executables. (_bfd_aarch64_elf_grok_psinfo): Ditto.
2018-01-31Automatic date update in version.inGDB Administrator
2018-01-30Automatic date update in version.inGDB Administrator
2018-01-29Automatic date update in version.inGDB Administrator
2018-01-28Automatic date update in version.inGDB Administrator
2018-01-27Automatic date update in version.inGDB Administrator
2018-01-26Automatic date update in version.inGDB Administrator
2018-01-25Automatic date update in version.inGDB Administrator
2018-01-24Automatic date update in version.inGDB Administrator
2018-01-23Automatic date update in version.inGDB Administrator
2018-01-22Automatic date update in version.inGDB Administrator
2018-01-21Automatic date update in version.inGDB Administrator
2018-01-20Automatic date update in version.inGDB Administrator
2018-01-19Automatic date update in version.inGDB Administrator
2018-01-18Automatic date update in version.inGDB Administrator
2018-01-17Automatic date update in version.inGDB Administrator
2018-01-16Automatic date update in version.inGDB Administrator
2018-01-15Automatic date update in version.inGDB Administrator
2018-01-14Automatic date update in version.inGDB Administrator
2018-01-13Automatic date update in version.inGDB Administrator
2018-01-12Automatic date update in version.inGDB Administrator
2018-01-11Automatic date update in version.inGDB Administrator
2018-01-10Automatic date update in version.inGDB Administrator
2018-01-09Automatic date update in version.inGDB Administrator
2018-01-08Automatic date update in version.inGDB Administrator
2018-01-07Automatic date update in version.inGDB Administrator
2018-01-06Automatic date update in version.inGDB Administrator
2018-01-05Set development mode to "off" by default.Joel Brobecker
bfd/ChangeLog: * development.sh (development): Set to false.
2018-01-05Automatic date update in version.inGDB Administrator
2018-01-04Automatic date update in version.inGDB Administrator
2018-01-03Create pseudo sections for FreeBSD NT_PROCSTAT_(PROC|FILES|VMMAP) notes.John Baldwin
bfd/ChangeLog: * elf.c (elfcore_grok_freebsd_note): Handle NT_FREEBSD_PROCSTAT_PROC, NT_FREEBSD_PROCSTAT_FILES, and NT_FREEBSD_PROCSTAT_VMMAP.
2018-01-03Update year range in copyright notice of binutils filesAlan Modra
2018-01-03ChangeLog rotationAlan Modra
2018-01-03Automatic date update in version.inGDB Administrator
2018-01-02Automatic date update in version.inGDB Administrator
2018-01-01Automatic date update in version.inGDB Administrator
2017-12-31Automatic date update in version.inGDB Administrator
2017-12-30Automatic date update in version.inGDB Administrator
2017-12-29Automatic date update in version.inGDB Administrator
2017-12-28Automatic date update in version.inGDB Administrator
2017-12-27Automatic date update in version.inGDB Administrator
2017-12-26Automatic date update in version.inGDB Administrator
2017-12-25Automatic date update in version.inGDB Administrator
2017-12-24Automatic date update in version.inGDB Administrator
2017-12-23Automatic date update in version.inGDB Administrator
2017-12-22Automatic date update in version.inGDB Administrator
2017-12-21Automatic date update in version.inGDB Administrator
2017-12-20Automatic date update in version.inGDB Administrator
2017-12-19Automatic date update in version.inGDB Administrator
2017-12-19PR22626, invalid dynindx used for dynamic relocs against section symsAlan Modra
_bfd_elf_link_renumber_dynsyms is called twice by the linker. The first call in bfd_elf_size_dynamic_sections is just to answer the question as to whether there are there any dynamic symbols. The second call in bfd_elf_size_dynsym_hash_dynstr sets the st_shndx value that dynamic symbols will have. strip_excluded_output_sections is called between these two calls. So sections seen on the first _bfd_elf_link_renumber_dynsyms pass might differ from those seen on the second pass. Unfortunately, that can result in a stripped section's dynamic symbol being assigned a dynindx on the first pass but not corrected to the final value (of zero, ie. not dynamic) on the second pass. PowerPC, x86, mips, and most other targets that emit dynamic section symbols, just test that section symbol dynindx is non-zero before using a given section symbol in dynamic relocations. This patch prevents _bfd_elf_link_renumber_dynsyms from setting any section symbol dynindx on the first pass. PR 22626 * elflink.c (_bfd_elf_link_renumber_dynsyms): Don't set section dynindx when section_sym_count is NULL. (bfd_elf_size_dynamic_sections): Pass NULL section_sym_count to preliminary _bfd_elf_link_renumber_dynsyms call.