From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by sourceware.org (Postfix) with ESMTPS id E89DE388A01B for ; Thu, 2 Apr 2020 14:11:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E89DE388A01B Received: by mail-lf1-x144.google.com with SMTP id c5so2854117lfp.5 for ; Thu, 02 Apr 2020 07:11:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3xr/9NoecGiFvqd+zJ39UjuXx+Ws23Ogd/G57BwcSZQ=; b=fUeOpw7dSvvMHQwF4n3ZejVn3NrXpAC3C2BXRHFvUBYOdcMjrCSiBIyE6iRa9JBKEe FYHIjKobPOnil4swXPXVjqsXFQWWeiDIgaMl3O9q8Kq9z1mhyZn2U0ztMBqy0xV2+qiR l1DOljoSB9q5cMKMW8KS5NYl6slVWgmaazMTXb6n2hd6Nr++6RBxkB5KTWPrMjKBrabe RqdkDVQrux1Z7wrEW7BMJ/R3gp5DbAZo6hF1E9hIv1cv1dKbQCkE4/jAR4nOkbPutAzb wZKU+co7wFGkQ2y6KTeVoR+cA/cRVlC30mKBLyM00fG92rDSgLT6QaZruyBy0NggErmm tgVA== X-Gm-Message-State: AGi0PubuOXQN+O/mUz2b0xdlAMHMf7Vn8jME11R4XEZ7gPC0WZWD2hjA VXngpgDhGwX0wYU9Sk56derjvi9XklSiKTMf8sU= X-Google-Smtp-Source: APiQypKAnGWunzLXZSkmCfN10nEqx6JaYcU8j246kPZyT/IdsYf0viA6qLoAQT4djpcU5UIE7pkebe8T+1mjZdfuQOA= X-Received: by 2002:ac2:42c5:: with SMTP id n5mr2241539lfl.20.1585836689858; Thu, 02 Apr 2020 07:11:29 -0700 (PDT) MIME-Version: 1.0 References: <20200331044350.808132-1-hjl.tools@gmail.com> <20200331061751.qjcv7z5z4rbyu45l@gmail.com> <20200402032454.GD4583@bubble.grove.modra.org> In-Reply-To: From: "H.J. Lu" Date: Thu, 2 Apr 2020 07:10:29 -0700 Message-ID: Subject: Re: V6 [PATCH] x86: Only allow S - A relocations against absolute symbol To: Alan Modra Cc: Binutils Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_1, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2020 14:11:35 -0000 On Thu, Apr 2, 2020 at 4:54 AM H.J. Lu wrote: > > On Wed, Apr 1, 2020 at 8:25 PM Alan Modra wrote: > > > > Seen here on Ubuntu 18.04 when using a number of different gcc > > versions. > > > > FAIL: Run pr25749-1bb (-no-pie -fno-PIE) > > FAIL: Run pr25749-1bb (-pie -fPIE) > > FAIL: Run pr25749-2ab (-no-pie -fno-PIE) > > FAIL: Run pr25749-2ab (-pie -fPIE) > > Ubuntu 18.04 has glibc 2.27 which doesn't have > > commit e7feec374c635b6a29d65c39ae5e1855528fed39 > Author: Maciej W. Rozycki > Date: Wed Apr 4 23:09:37 2018 +0100 > > elf: Correct absolute (SHN_ABS) symbol run-time calculation [BZ #19818] > > Do not relocate absolute symbols by the base address. Such symbols have > SHN_ABS as the section index and their value is not supposed to be > affected by relocation as per the ELF gABI[1]: > > "SHN_ABS > The symbol has an absolute value that will not change because of > relocation." > > Glibc 2.28 and above are OK. > These tests are OK on Ubuntu 20.04. -- H.J.