From patchwork Wed Aug 9 09:30:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: mengqinggang X-Patchwork-Id: 133140 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c44e:0:b0:3f2:4152:657d with SMTP id w14csp2672718vqr; Wed, 9 Aug 2023 02:30:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF3fLG8eg0eUg40MdsKzX3k3mMUySPjo6x3I2Dq17LKjNwnXa+JHNlJHVBtrSsZtJSaoX7r X-Received: by 2002:aa7:dbd3:0:b0:523:1f33:d10 with SMTP id v19-20020aa7dbd3000000b005231f330d10mr1557954edt.25.1691573442956; Wed, 09 Aug 2023 02:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691573442; cv=none; d=google.com; s=arc-20160816; b=XFrufFGLy230ANMa3Gll9kv4+QScnRKDBcHxYTre+oVcnL11/VruaNPIiSUkbwBz4d 4/hRMhbOB8u0LcMAZxtvhjzhV1sj3y0XRjYbtX/OTPvRksVlesuSSn9Zbt5YdBdum0Al qKJzlubeyMhTWaiYnQyqDeLlUOYsQRiUmafNWuhQomH/LBn6JwNx9Vzzw0UHCqzYkcmP YldSxMcnHMfXorQ8YNXbChmDK3dUIJjS4FMxNhOFJajLbVDltU7q7LH99uk1Gmz+6tZm +wOUpCMDgwfO9oYcXEEYrXnW45EIOBDBOUt31sGEqwqM0KWb4ekFThyNkFTfXG1Xz8pf yTsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dmarc-filter :delivered-to; bh=LfJ+6mWJnU904GByjxwZTTZtHXcpXl51xQLBFpjC+dI=; fh=QBSRBSUnFSUbjYPlYXRvmmbzYsSiOdYMaNH5lUTXA7g=; b=Sy1rqa8cWxD4/z5Rd6JFaIqBa15XSORLYw9MuCdUEZbWB+xguzB9MfOJg8ujBHKvLL S4lEgUSwWt2A0g69BeEDOvEO/OaIajBJ2YmgeNDZF1cRh03A0X7SzPASPjhpIheU9isE veNnX0gkZ5AS30hj3USoKzz+dJkYcFss3oaCulNx0N4mMhyaNHWUYG/z9Wl9hNc3kLk1 g7cGh/7K3lWbP+87OFSqJAmuh09G9VyHISWcdBgWloygik7NeNbZ5TzBEyHJMQNy0woz SgoWhiqjS4fQgPl/sCB1dkUNcpQg3dfdtOtqkdAHfIRSRRO3p73LNVnAJq8wMR3+yt5s 4bTg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org" Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id a25-20020a50ff19000000b005230a0965cbsi7847140edu.12.2023.08.09.02.30.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Aug 2023 02:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F3A2A3858032 for ; Wed, 9 Aug 2023 09:30:40 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id F04A73858D20 for ; Wed, 9 Aug 2023 09:30:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F04A73858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn Received: from loongson.cn (unknown [10.2.5.5]) by gateway (Coremail) with SMTP id _____8Ax1fC2XNNkp7YTAA--.42978S3; Wed, 09 Aug 2023 17:30:30 +0800 (CST) Received: from 5.5.5 (unknown [10.2.5.5]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Bxxsy2XNNkDhNRAA--.49154S2; Wed, 09 Aug 2023 17:30:30 +0800 (CST) From: mengqinggang To: binutils@sourceware.org Cc: xuchenghua@loongson.cn, chenglulu@loongson.cn, liuzhensong@loongson.cn, xry111@xry111.site, i.swmail@xen0n.name, maskray@google.com, mengqinggang Subject: [PATCH] readelf -d RELASZ excludes .rela.plt size Date: Wed, 9 Aug 2023 17:30:28 +0800 Message-Id: <20230809093028.562674-1-mengqinggang@loongson.cn> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Bxxsy2XNNkDhNRAA--.49154S2 X-CM-SenderInfo: 5phqw15lqjwttqj6z05rqj20fqof0/ X-Coremail-Antispam: 1Uk129KBj9xXoW7Xr1fCry5Kry8XrW7urWUJrc_yoWxKFX_XF 1fAF18Gr4UCayYywn09r98J3WfuF4rJFnrZF9Ykr4xGw15ZF15CrWDWrWrur1jka1xXF9x XF4qy343Z3y3CosvyTuYvTs0mTUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUb28YFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_JrI_Jryl8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE 14v26r4j6F4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x 0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcV C0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF 04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r4j6F4UMIIF0xvEx4A2jsIEc7 CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07j0sjUUUUUU= X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773743314454101332 X-GMAIL-MSGID: 1773743314454101332 Before, readelf -d RELASZ is the sum of .rela.dyn size and .rela.plt size. To consistent with LoongArch lld, RELASZ chang to only the size of .rela.dyn. --- bfd/elfnn-loongarch.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bfd/elfnn-loongarch.c b/bfd/elfnn-loongarch.c index 70a666283af..5d5ca19d490 100644 --- a/bfd/elfnn-loongarch.c +++ b/bfd/elfnn-loongarch.c @@ -4663,4 +4663,6 @@ elf_loongarch64_hash_symbol (struct elf_link_hash_entry *h) #define elf_backend_hash_symbol elf_loongarch64_hash_symbol #define bfd_elfNN_bfd_relax_section loongarch_elf_relax_section +#define elf_backend_dtrel_excludes_plt 1 + #include "elfNN-target.h"