From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 38032 invoked by alias); 22 Feb 2016 18:12:52 -0000 Mailing-List: contact gnu-gabi-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: gnu-gabi-owner@sourceware.org Received: (qmail 37975 invoked by uid 89); 22 Feb 2016 18:12:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:763 X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: mail-qg0-f53.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wbnGt33T9dx3HeVLfau4P2cX8xh9F/dCZQcEnzaKA2U=; b=Gw9a5AbHHfGFxoiUTzJZqr8I0O5V0h2D3xJTo6JZpf0lTfMJSYNRZy0ldqP9VdUXqP KQZO9e6nkrmlC6vJgaixQnO4i2W0+hEUvwe/iYAPbbmjvi0gSL2/ic4IZrh7qHphUhnN tIjXmcXihILmjiZYIYxc3ra1OaEt5Nw9N+P8MbhBA0w1zS7ynJz0KsU/06umKGGPKhrv oApJizXRIkaleB6zd2AVa5gIl17WDzZIbNJvG81wDZoGSl6b3IfWnc/td9j9+OgZZJxg MfGjg2sil9mID6ljDwKWRoeZ39SHj5aHIOTfPZZXZtHONHI56hTmPAe4p77VQPheIGPE xRHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=wbnGt33T9dx3HeVLfau4P2cX8xh9F/dCZQcEnzaKA2U=; b=M55hxY+sqPTDnJvlPIe2Q/qSs/kEN7aAcXGjdvXGUqfkkUu9I6AlPV0pJJQPqcrQTV S11YuSoI/V8TpPUIZ6/FJ0bcKFZ3J9Ap8E4y/LTOTPLpzSqRJYE8vdq74/6524yF8uQp 60Cy5ihnPexpUQ/IehmFQ7dyI0bZJP41gy0CdZD//rOuhaVSZIRsx6ik7o5ukDeg0bjl LyhUrCxKVSbeJfRwqCNuFI9nHzbx2oxFIAFj7z/s6U9P6fu4+NjWbs2uEhkMuHYVZQlR mBMy+EWlS6UvXD2Raan8OiZ2/pkT14S1w2HSeUJ+++0qc930sCoCLMiLFfDuOXQ9j14Z Z6MQ== X-Gm-Message-State: AG10YOSnTJRKWRJD9PDcRPfdONad4cAtrLwrPyNPqV+PSXaTmlOHko59ivfuWPT5Qq9N4wChXN6slIkPycrHpA== MIME-Version: 1.0 X-Received: by 10.141.1.87 with SMTP id c84mr38492588qhd.1.1456164768116; Mon, 22 Feb 2016 10:12:48 -0800 (PST) In-Reply-To: References: Date: Fri, 01 Jan 2016 00:00:00 -0000 Message-ID: Subject: Re: Specify how undefined weak symbol should be resolved in executable From: "H.J. Lu" To: Michael Matz Cc: gnu-gabi@sourceware.org Content-Type: text/plain; charset=UTF-8 X-SW-Source: 2016-q1/txt/msg00008.txt.bz2 On Mon, Feb 22, 2016 at 10:11 AM, Michael Matz wrote: > Hi, > > On Mon, 22 Feb 2016, H.J. Lu wrote: > >> We should extend GNU ABI to: >> >> When creating executable, if dynamic relocation is available at >> run-time, > > Typo? What is the meaning of "dynamic relocation available at runtime". > Are you talking about a relocation entry or the relocation process? Dynamic relocation isn't available with static linking. > How about "When creating a dynamic executable the link editor should ..."? > >> the link editor should generate dynamic relocations against >> unresolved weak symbols so that their values will be resolved at >> run-time. > > > Ciao, > Michael. -- H.J.