From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17222 invoked by alias); 27 Jan 2015 05:38:33 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 17129 invoked by uid 89); 27 Jan 2015 05:38:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=AWL,SPF_PASS autolearn=ham version=3.3.2 X-HELO: service87.mimecast.com Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 27 Jan 2015 05:38:22 +0000 Received: from cam-owa1.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) by service87.mimecast.com; Tue, 27 Jan 2015 05:38:19 +0000 Received: from SHAWIN202 ([10.1.255.212]) by cam-owa1.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Jan 2015 05:38:17 +0000 From: "Thomas Preud'homme" To: "Thomas Preud'homme" , "Richard Earnshaw" , Cc: "Ramana Radhakrishnan" References: <000101d02ff1$1c67c190$553744b0$@arm.com> <54B681DC.3070004@arm.com> <001201d039f1$3b73c9d0$b25b5d70$@arm.com> In-Reply-To: <001201d039f1$3b73c9d0$b25b5d70$@arm.com> Subject: RE: [PATCH 2/3, ARM, libgcc, ping6] Code size optimization for the fmul/fdiv and dmul/ddiv function in libgcc Date: Tue, 27 Jan 2015 08:33:00 -0000 Message-ID: <001401d039f3$70c306d0$52491470$@arm.com> MIME-Version: 1.0 X-MC-Unique: 115012705381902601 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2015-01/txt/msg02370.txt.bz2 > From: gcc-patches-owner@gcc.gnu.org [mailto:gcc-patches- > owner@gcc.gnu.org] On Behalf Of Thomas Preud'homme >=20 > > > > Secondly, in a shared library environment you need to ensure that > these > > names remain private to the instance linked into the library, so that > > you don't end up going through the PLT for each branch between > blocks. >=20 > Right. I'll post something for this shortly. My apologies, this is also already the case since these are local symbols. The first bleq Lml_s in aeabi_dmul is encoded as 0x0b00006f which is the address of the code that starts at Lml_s label just below. I cannot see any Lml entry in the plt. Best regards, Thomas=20