From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14874 invoked by alias); 5 Dec 2014 18:17:20 -0000 Mailing-List: contact src-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: src-cvs-owner@sourceware.org Received: (qmail 14844 invoked by uid 9013); 5 Dec 2014 18:17:19 -0000 Date: Fri, 05 Dec 2014 18:17:00 -0000 Message-ID: <20141205181718.14826.qmail@sourceware.org> From: hjl@sourceware.org To: src-cvs@sourceware.org Subject: gdb and binutils branch hjl/gdb-7.8-branch created. gdb-7.8.1-release-40-g6a89390 X-Git-Refname: refs/heads/hjl/gdb-7.8-branch X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 6a8939044781191d685e0aaeb78fe34a97ee3d55 X-SW-Source: 2014-q4/txt/msg00059.txt.bz2 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, hjl/gdb-7.8-branch has been created at 6a8939044781191d685e0aaeb78fe34a97ee3d55 (commit) - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6a8939044781191d685e0aaeb78fe34a97ee3d55 commit 6a8939044781191d685e0aaeb78fe34a97ee3d55 Author: H.J. Lu Date: Thu Dec 4 14:19:41 2014 -0800 Add _bfd_elf_ifunc_get_synthetic_symtab In i386 and x86-64 binaries with ifunc, relocations against .got.plt section may not be in the same order as entries in PLT section. This patch adds _bfd_elf_ifunc_get_synthetic_symtab. It takes a function pointer which returns an array of PLT entry symbol values. It calls the function pointer to get the PLT entry symbol value array indexed by relocation index, instead of calling plt_sym_val on each relocation index. PR binutils/17677 * elf-bfd.h (_bfd_elf_ifunc_get_synthetic_symtab): New prototype. * elf-ifunc.c (_bfd_elf_ifunc_get_synthetic_symtab): New function. * elf32-i386.c (elf_i386_plt_sym_val): Removed. (elf_backend_plt_sym_val): Likewise. (elf_i386_get_plt_sym_val): New. (elf_i386_get_synthetic_symtab): Likewise. (bfd_elf32_get_synthetic_symtab): Likewise. * elf64-x86-64.c (elf_x86_64_plt_sym_val): Removed. (elf_x86_64_plt_sym_val_offset_plt_bnd): Likewise. (elf_backend_plt_sym_val): Likewise. (elf_x86_64_get_plt_sym_val): New. (bfd_elf32_get_synthetic_symtab): Likewise. (elf_x86_64_get_synthetic_symtab): Use _bfd_elf_ifunc_get_synthetic_symtab. (bfd_elf64_get_synthetic_symtab): Don't undefine for NaCl. ----------------------------------------------------------------------- hooks/post-receive -- gdb and binutils