From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 110263 invoked by alias); 24 Mar 2015 13:06:02 -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 110217 invoked by uid 89); 24 Mar 2015 13:06:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 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, 24 Mar 2015 13:05:58 +0000 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [binutils-gdb] [AArch64] Refactor generation of 835769 workaround stubs. From: sergiodj+buildbot@redhat.com To: gdb-testers@sourceware.org Message-Id: <5421cc6e55c7b3fba445c6085a05efb2a6f58505@kwanyin> Date: Tue, 24 Mar 2015 14:50:00 -0000 X-SW-Source: 2015-q1/txt/msg06298.txt.bz2 *** TEST RESULTS FOR COMMIT 5421cc6e55c7b3fba445c6085a05efb2a6f58505 *** Author: Marcus Shawcroft Branch: master Commit: 5421cc6e55c7b3fba445c6085a05efb2a6f58505 [AArch64] Refactor generation of 835769 workaround stubs. This patch recognizes that we only need to perform one scan for the 835769 errata and that this scan can take place before we insert branch stubs. The erratum scan code is relocated and adjusted to create stub entries directly rather than populating an intermediate representation. Since stub entries are created immediately we can drop the adhoc stub size adjustment code and allow the generic stub sizing code to deal with 835769 stub entries. This patch restructures the code but does not change the workaround used to deal with erratum 83679, the exact placement of workaround stubs in the final image may change slightly after this patch due to stubs being created in a different order.