From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by sourceware.org (Postfix) with ESMTPS id 22FA43858D28 for ; Sat, 27 Jan 2024 01:12:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 22FA43858D28 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=google.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 22FA43858D28 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::12e ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706317952; cv=none; b=LfH2hFARcOoV0A6Khn0nP9p6sADBvan+8b6BJWBSj0dp2hQ4kJ/swDnF5ur8xVVkVg3kl7TOl/Sc6m5t7W5XHW1GSKtD5MFfzkk23jcl10eN6n7DrLBWyCJeeLAi9J4otZsDGr1IETRw0YALMnSrSiMx7qTxSXXd0n/2D1z4XAY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706317952; c=relaxed/simple; bh=49LrcsXpGRWmBAXNsj3VB1k0rqQk7EzxY67C3iDZUNU=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=qw7fCeyzu6bq3cO2Kix4Z9RkW8FzatAB72K0EwdMJUetOt3CSLM5osS2v+1HCkEr+SXw4isv4xIdHbbK/aHP/Xn/PHvzqpkuPd/Hv+mdUSunXj/0LLOAEA4xlFLCe9shjB9DB73L140bL6g5OrKGPz5QiVNrpDXR3mekp1PM9os= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-510206fc620so987e87.0 for ; Fri, 26 Jan 2024 17:12:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1706317947; x=1706922747; darn=sourceware.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=p4At2I0/SVi3VDYLJxH8PooJvMKvafeptKmaZgnPq1Q=; b=30uDGMo9NvxdjcRvdad4Ybx3DQAO4AuxyJQJAkElx+1b9tb7x6bnOQz04Ua6HKrFvv 2iAP7dJgM7kHnbIO4fNIs+bzDSBagst0aIiPs9Pkm2immWUlksje5pytQupVX/E0lFEv 5d+YOnQkHQiFUaN5K+vjTSW/9ElmORjbxNlz28w4p0gwNN6fY6mSz3Qrz4/WeOj9GBMn csTCOxxoNZzzhYcTlKPxxejY+GVm2vlHf0Pt4XHwiciEtsWIhvkn/SSPxHImICrTyCot O3gJQkt6GpC0vEYGtkuEYZ9yvOIuwMPfhNx0fbp4FM6hU6sOWRyNuPOjqztZOwms003P FYDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706317947; x=1706922747; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=p4At2I0/SVi3VDYLJxH8PooJvMKvafeptKmaZgnPq1Q=; b=Eny3FGUdMdFf54qBCamsiAM8e191jCr2IpkKX0rqDffrtfGAD2WGAhVmNWEUpeE5dC 9JoLQ+x9mfIllEFwj7hX4ejc7ATILnXwhOjPVKTZpXqbSeuWeoTQiaaanyg0Ek4ZnBDW uuObJW949EEPQF2TDzBZi1FJ0+VJ857nH/Hj5YPK2t6PZuoL/BCSQp7mH44Puy4HzTex 3y0UZxtzTbbD/lcnVfSNjAsoXnxcuA3dv18KRoPTE8uq2AG0OoMmJzsEQgAp4yHiBwQS FWm3OxsxCjwyzHbz+H2hIo8Yw/zMX9EqDZMik5xZIxjU88sxObCkcKmU1m0CChZAvQB6 Jwrg== X-Gm-Message-State: AOJu0Yy+kHH0xwisANM3PvzZjYUki+1E69E/uYruadibzashndjABTk4 HmaMp4cCa7GJiYK3voult5Wk+aOZAtp9p1PNMXlQySt3pkCpELJ6Qhb4lr4Oo3Ld+LfYNq8klPb Lf/+n2C0ROJMptKXaYL84QSSVk7i4A2FRQBYY X-Google-Smtp-Source: AGHT+IECv6TdN+BJdvS+LYMwhjQYqFLEzaMfVzv1H4V+ahRtcoktsE6I6oBw8OaDdyN/phaTl/THIKUTSfJ5r837/M8= X-Received: by 2002:ac2:5315:0:b0:50e:67f6:f64d with SMTP id c21-20020ac25315000000b0050e67f6f64dmr173412lfh.3.1706317947310; Fri, 26 Jan 2024 17:12:27 -0800 (PST) MIME-Version: 1.0 References: <20230817181228.122674-2-ishitatsuyuki@gmail.com> <20230914084033.222120-1-ishitatsuyuki@gmail.com> <20230914084033.222120-3-ishitatsuyuki@gmail.com> In-Reply-To: <20230914084033.222120-3-ishitatsuyuki@gmail.com> From: Fangrui Song Date: Fri, 26 Jan 2024 17:12:14 -0800 Message-ID: Subject: Re: [PATCH v4 2/3] RISC-V: Add TLSDESC reloc definitions. To: Tatsuyuki Ishi Cc: libc-alpha@sourceware.org, rui314@gmail.com, ruiu@bluewhale.systems, schwab@linux-m68k.org, adhemerval.zanella@linaro.org, andrew@sifive.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-22.8 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,ENV_AND_HDR_SPF_MATCH,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Thu, Sep 14, 2023 at 1:42=E2=80=AFAM Tatsuyuki Ishi wrote: > > --- > elf/elf.h | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/elf/elf.h b/elf/elf.h > index 9c51073f75..c6247c1bae 100644 > --- a/elf/elf.h > +++ b/elf/elf.h > @@ -3959,6 +3959,7 @@ enum > #define R_RISCV_TLS_DTPREL64 9 > #define R_RISCV_TLS_TPREL32 10 > #define R_RISCV_TLS_TPREL64 11 > +#define R_RISCV_TLSDESC 12 > #define R_RISCV_BRANCH 16 > #define R_RISCV_JAL 17 > #define R_RISCV_CALL 18 > @@ -4005,6 +4006,10 @@ enum > #define R_RISCV_PLT32 59 > #define R_RISCV_SET_ULEB128 60 > #define R_RISCV_SUB_ULEB128 61 > +#define R_RISCV_TLSDESC_HI20 62 > +#define R_RISCV_TLSDESC_LOAD_LO12 63 > +#define R_RISCV_TLSDESC_ADD_LO12 64 > +#define R_RISCV_TLSDESC_CALL 65 > > #define R_RISCV_NUM 62 R_RISCV_NUM should be updated. Otherwise, this looks good. I think this patch can land before the rtld implementation is done. > -- > 2.42.0 > --=20 =E5=AE=8B=E6=96=B9=E7=9D=BF