From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by sourceware.org (Postfix) with ESMTPS id 6EA9B3858D35 for ; Thu, 3 Feb 2022 19:53:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6EA9B3858D35 Received: by mail-pl1-x62e.google.com with SMTP id h14so3143964plf.1 for ; Thu, 03 Feb 2022 11:53:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=kLnJY8XE+OzCHYH4SDdVzzHwuRL7KbjnATwhAEhfGZE=; b=Rs5OvwkzAMJBIC6NRa/yqOafp0XgSyI+M0b48Z0/EZtVoiz/9kwAVeBgsZuG9iMatc bQs2Ok/6+4oyl1gwgV0E2pPdf6Iwk/0qt+UuCcyvNFFQa9sxibHMxFeDNq76s3NcMLDl y+bLnuU3/yIZ4iG8Xam9kgzdVGzPb7j+DM+Lw27Fp5t828unWQx6GRlREsiTE27T8RnC 51wwxjkpee3ZI2pFVzxw6fWJfAHu/rbqysI8QoS+5B3s/azeV/KPHwj4qOPOQIjugQOT 7LYadChxSxiMQPEs1QsozOVQq0lGpIbmMTOa2ryX2FbRjl3Sck8J+2/k2iprQisgFBsE vwnA== X-Gm-Message-State: AOAM532AlT2iXjYm30p/MM9otRigp57FQDXWjp2U3AQVlsFvd4kChQEd O9CMI9Le84cOw5+dQJb9Uujws9zHBLY= X-Google-Smtp-Source: ABdhPJwLpzc79CwEhTf/m1DZ+K2Jw71cp1cKZTxgOd4ErVmsoB5vtUS+f0dmaGVN0YDtJ+3d/WXahg== X-Received: by 2002:a17:90b:4ad0:: with SMTP id mh16mr15474977pjb.89.1643917981393; Thu, 03 Feb 2022 11:53:01 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.58.38.240]) by smtp.gmail.com with ESMTPSA id mv9sm6878757pjb.14.2022.02.03.11.53.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Feb 2022 11:53:01 -0800 (PST) Received: from gnu-tgl-3.. (localhost [IPv6:::1]) by gnu-tgl-3.localdomain (Postfix) with ESMTP id 7D88FC0630 for ; Thu, 3 Feb 2022 11:52:57 -0800 (PST) From: "H.J. Lu" To: binutils@sourceware.org Subject: [PATCH] x86: Update X86_64_GOT_TYPE_P to cover more GOT relocations Date: Thu, 3 Feb 2022 11:52:57 -0800 Message-Id: <20220203195257.533435-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3030.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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, 03 Feb 2022 19:53:04 -0000 Add R_X86_64_GOT32, R_X86_64_GOT64, R_X86_64_GOTPCREL64 and R_X86_64_GOTPLT64 to X86_64_GOT_TYPE_P to cover more GOT relocations. PR ld/28858 * elfxx-x86.h (X86_64_GOT_TYPE_P): Add R_X86_64_GOT32, R_X86_64_GOT64, R_X86_64_GOTPCREL64 and R_X86_64_GOTPLT64. --- bfd/elfxx-x86.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index 4b5784ca08a..3219f363a9a 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -50,7 +50,11 @@ #define X86_64_GOT_TYPE_P(TYPE) \ ((TYPE) == R_X86_64_GOTPCREL \ || (TYPE) == R_X86_64_GOTPCRELX \ - || (TYPE) == R_X86_64_REX_GOTPCRELX) + || (TYPE) == R_X86_64_REX_GOTPCRELX \ + || (TYPE) == R_X86_64_GOT32 \ + || (TYPE) == R_X86_64_GOT64 \ + || (TYPE) == R_X86_64_GOTPCREL64 \ + || (TYPE) == R_X86_64_GOTPLT64) #define I386_GOT_TYPE_P(TYPE) \ ((TYPE) == R_386_GOT32 || (TYPE) == R_386_GOT32X) #define X86_GOT_TYPE_P(IS_X86_64, TYPE) \ -- 2.34.1