From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18760 invoked by alias); 23 Feb 2016 16:54:32 -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 18749 invoked by uid 89); 23 Feb 2016 16:54:31 -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.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-2.3 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-qk0-f175.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=ff3PkKQZynYT5toQvYZCY+TN+dmP+WxcFeYc4scOcFg=; b=aMG/u88TvKhLS8rP+MIgIyapb6C/YrUqRU9quLJnoFkPDwqgxJU3mp+dxFAAngolVn m7cBIQvo6NVpvhxlVmcEBmo4yOO8q/6Co8V6UVMXTjJl+kqCteX0QlKYCz4olNJOBu5u zmbTbLOCUIQdLw9h1RjR6ZELnZK2Pi9gtrhpJBeNFWQasSA7ONAkmMHUyjCS27NZrC/+ DH33gmiUjJ0+cOZawJLDFTSje68NuNE3djW4iTOdLYT6o+J+x2eBzbP2D/2rY2EFoL3x OoI5g5VNrdpQG2u1D4sY5f/p/Gmvw+aWhz2VjRALTQbgRPTYxOLhmkaAf4g+ZNaRyQYl dYSw== 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=ff3PkKQZynYT5toQvYZCY+TN+dmP+WxcFeYc4scOcFg=; b=WPNx1zW+yWUvddGOVBEWiW90ZyZndl8upeGk47BKWFDK4frMi/VN8xmDtTHYixmfJM x5YvQyfUyY1qEonhrz0TGTqiAX89RU5nFHTgvQ7U5/H/+usmvp+HLsbmd49PNPXKN7UK kfMuaHUEeQFfod3RA7FG23aW6djG3j3Iat0WlWpLBlwMA1xQTAVzFe4BhcJKwSQXkiPy jopuHWwF0rHLyiKDBI5tN+0k8IxSSO2oQpEE0VVjR9FAcDdYyxKeoCGHbmiM+TC+NTDw TKxmCAM/Xs30dZOMkmqP5W8x29iSUUx2emGcbUVGAQ0o0SBl9pAkXRou1ZhPCes2p4hx PWFQ== X-Gm-Message-State: AG10YORjpu/vr5JNSeEPWVvk6Mbj+ReWbT6910RdlcPQ21LTUCLDjHhwZU9bVLwQNnrxSO5XphGJX6YFyZpiEw== MIME-Version: 1.0 X-Received: by 10.55.203.200 with SMTP id u69mr21034340qkl.51.1456246466999; Tue, 23 Feb 2016 08:54:26 -0800 (PST) In-Reply-To: References: <20160223044029.GE10657@bubble.grove.modra.org> 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: Alan Modra , gnu-gabi@sourceware.org Content-Type: text/plain; charset=UTF-8 X-SW-Source: 2016-q1/txt/msg00023.txt.bz2 On Tue, Feb 23, 2016 at 8:49 AM, Michael Matz wrote: > Hi, > > On Tue, 23 Feb 2016, H.J. Lu wrote: > >> Not only we need to change defined weak symbol behavior, we also need to >> change undefined non-weak symbol behavior when taking its address. > > Why? An undefined non-weak symbol reference leads to a linker error, > done. Why change that? > Make it "external non-weak symbol", which is a symbol defined in a shared object. -- H.J.