From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 64678 invoked by alias); 22 Dec 2015 16:02:24 -0000 Mailing-List: contact gdb-testers-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-testers-owner@sourceware.org Received: (qmail 64642 invoked by uid 89); 22 Dec 2015 16:02:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.5 required=5.0 tests=AWL,BAYES_50 autolearn=ham version=3.3.2 spammy=Usishchev, usishchev, sk:y.usish, yusishchevsamsungcom X-HELO: kwanyin.sergiodj.net Received: from kwanyin.sergiodj.net (HELO kwanyin.sergiodj.net) (176.31.208.32) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 22 Dec 2015 16:02:21 +0000 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [binutils-gdb] ARM: Fix exidx coverage for relocatable builds. From: sergiodj+buildbot@redhat.com To: gdb-testers@sourceware.org Message-Id: <491d01d3da18fb61fa6c7c61c091b4cb8c5773f7@gdb-build> Date: Tue, 22 Dec 2015 16:03:00 -0000 X-SW-Source: 2015-q4/txt/msg11565.txt.bz2 *** TEST RESULTS FOR COMMIT 491d01d3da18fb61fa6c7c61c091b4cb8c5773f7 *** Author: Yury Usishchev Branch: master Commit: 491d01d3da18fb61fa6c7c61c091b4cb8c5773f7 ARM: Fix exidx coverage for relocatable builds. bfd * elf-bfd.h: Add callback to count additional relocations. * elf32-arm.c (_arm_elf_section_data): Add new counter. (insert_cantunwind_after): Increment relocations counter. (elf32_arm_fix_exidx_coverage): Remove exidx entries and add terminating CANTUNWIND entry only in final builds. (elf32_arm_add_relocation): New function. (elf32_arm_write_section): Add relocations in relocatable builds. (elf32_arm_count_additional_relocs): New function. (elf_backend_count_additional_relocs): New define. * bfd/elflink.c (bfd_elf_final_link): Use callback and adjust size of .rel section. * bfd/elfxx-target.h (elf_backend_count_additional_relocs): New define. ld * emultempl/armelf.em (gld${EMULATION_NAME}_after_allocation): Call elf32_arm_fix_exidx_coverage for relocatable builds. ld/testsuite * ld-arm/arm-elf.exp: New test. * ld-arm/unwind-rel.d: New file. * ld-arm/unwind-rel1.s: New file. * ld-arm/unwind-rel2.s: New file. * ld-arm/unwind-rel3.s: New file.