From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by sourceware.org (Postfix) with ESMTPS id 289703858418 for ; Thu, 29 Feb 2024 07:14:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 289703858418 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 289703858418 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::631 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709190870; cv=none; b=HLth73cAex4zZxSLJBFlxxXaYGJMSv5Z8PhJlQ8jC7NLUYnesKMuKPgjr5g7ZSQBt7qSB+porVhV6ZrF6G22gTHR7+LTCHchR9CHOaQwOlvnabIM9uY5CPnSlsjxgOfnxZLfDwJ0srxS4JrkHFBHsnWV28W6WPvLEMfyuuJ0DNo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709190870; c=relaxed/simple; bh=h1BIVJHjDjyghWFpGcKCocL9YVqM/0JT6ldIcDmJhv0=; h=DKIM-Signature:From:Message-Id:Mime-Version:Subject:Date:To; b=C7Cz4kvupIWQ9Iko5l0RaoJxZiZBw4PwjdaWAUxI2zfHrmXrItTAFEI5Y09aN1xk3mGkdBJrrKQiL2I7SZYmPPKSUp3ZlFqKVpT+B9Ikp2jWt3V4WhGveITMM70HAMGDZeNUCg2shjoQTSMKKMg/WDwk/s0DG+uCbcY1g2riwTM= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-1dcc0d163a1so1477345ad.0 for ; Wed, 28 Feb 2024 23:14:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709190867; x=1709795667; darn=sourceware.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=ozOmoGvdqgXHR0GQw0YEGXc+BJXSQFBmwGHZOnvHCNc=; b=Fnkhj7pfHR2DnrCbTy3D2+hhinuKngFS0xikeaW1YZUntBsVsfu4XdkW0dHMX9AUVx +R8QYQb6ilwbUYpdsBidb65YC1AO/0nxCeR4w1SkkCnMcBVgIJjy61J0gheD0tN+wbJQ hxJcemQgTQFvxvrda2r8nOsyL8inES+hPwgcAOsmP8lKJUhjsvSOcoEfw/9+DNjzJ5y7 2EyHlUHo3r/EUOXnIP4dDgwFjTiFDWAFl9YP5PFBGhfuOtjkwCzGTV/p1GFvk2SzNXmU fvNjdY9+x3L7xfvE8gKvbohZKzX5zgKhPWbLbphBSSknN+qytvypxqrhzTOn95XA9qOw 7kXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709190867; x=1709795667; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ozOmoGvdqgXHR0GQw0YEGXc+BJXSQFBmwGHZOnvHCNc=; b=sf/w5G8gaC+Px5cPdFP6jRumJ+nNa6AB8WKuz+UOBe5c31hVm4VtzaR9HYjIajU4LE akUBRO0raH7DQCDnlkJKdvLM3FHGeV98SmGFkzxulSPxY/2HkyGi9d5yrmBGQG3kHsq4 NqYUASIUxWea3hhLpzKQC3f4LwlEkNwtukhcmpct1mMjSlakqzUqYVYd19sw2nFEkaFs 9DS167BlTn3S6zsGgky3szttBqo4zPQ9TwNyEwywodL3tNMu4qpFqoUwMyyxu/wAaMoD Ro0lJPiy+2SxENiYGVdUMEjRT/0wY/CJ1WbycD6DzGVKb6iK8XjrFTIxsLMUSKTzNpx7 F3aA== X-Gm-Message-State: AOJu0YzD3xbM3Ak28FKUa7bjCednf7UdBPtHk90CY+0f0qTyjrqwqloY vw3n+uZQuZNpr+C0nop3bT0dMOT89Ps9nruK+Qk151rNvOLSm02e X-Google-Smtp-Source: AGHT+IGbar+Pa9KVTZ8Wpp1C6w83A5WgIsTSQpv76qxw9HdSip4ZaBaic44QTnpnbu5eD9z0632AUQ== X-Received: by 2002:a17:903:20f:b0:1dc:b16c:63f4 with SMTP id r15-20020a170903020f00b001dcb16c63f4mr1177479plh.4.1709190866933; Wed, 28 Feb 2024 23:14:26 -0800 (PST) Received: from smtpclient.apple (zz20184013906F627101.userreverse.dion.ne.jp. [111.98.113.1]) by smtp.gmail.com with ESMTPSA id q7-20020a17090311c700b001dcc18e1c10sm659060plh.174.2024.02.28.23.14.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Feb 2024 23:14:26 -0800 (PST) From: Tatsuyuki Ishi Message-Id: <38AA385D-AAEC-4D76-A06B-F2C5DCD2C885@gmail.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_C3854F67-CB17-4C20-A358-2472A5A5F3B0" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: [PATCH v4 0/9] RISC-V: Implement TLS Descriptors. Date: Thu, 29 Feb 2024 16:14:12 +0900 In-Reply-To: Cc: binutils@sourceware.org, Fangrui Song , Rui Ueyama , Rui Ueyama To: Nelson Chu References: <20230817180852.121628-2-ishitatsuyuki@gmail.com> <20240220175556.304692-1-ishitatsuyuki@gmail.com> X-Mailer: Apple Mail (2.3774.400.31) X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: --Apple-Mail=_C3854F67-CB17-4C20-A358-2472A5A5F3B0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Feb 29, 2024, at 16:06, Nelson Chu wrote: >=20 >=20 >=20 > On Wed, Feb 21, 2024 at 1:56=E2=80=AFAM Tatsuyuki Ishi > wrote: >> This patchset implements TLS Descriptors (TLSDESC) for RISC-V targets, p= er >> the specification (merged) at [1]. >>=20 >> Tested on rv32gc & rv64gc for: >> - No regression (& passing new tests) in binutils >> - No regression in gcc >> - No regression in glibc for subdirs=3Delf >> With both -mtls-dialect=3Ddesc and trad. >>=20 >> This contribution is made on behalf of Blue Whale Systems, which has >> copyright assignment on file with the FSF. >>=20 >> [1]: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/373 >>=20 >> v2: Add changelogs and tests. Minor fixes described in patch messages. >> v3: Add relaxation support. This fixes tst-tls1-static in glibc. >> v4: Fix issues pointed out in review (thanks Nelson). >>=20 >> Tatsuyuki Ishi (9): >> RISC-V: Fix local GOT and reloc size calculation for TLS. >> RISC-V: Add TLSDESC reloc definitions. >> RISC-V: Add assembly support for TLSDESC. >> RISC-V: Define and use GOT entry size constants for TLS. >> RISC-V: Initial ld.bfd support for TLSDESC. >=20 > Committed the above five patches since reviewed and passed the gcc/binuti= ls regressions of riscv-gnu-toolchain. Thanks a lot for the review! >> RISC-V: Move STATIC_TLS handling into record_tls_type. >> RISC-V: Unify TLS handling in check_relocs. >> RISC-V: Add elf_link_hash_entry to relax_func args. >> RISC-V: Introduce TLSDESC relaxation. >=20 > Ongoing...=20 Acknowledged, I will keep working on glibc revisions in the meantime. Tatsuyuki >=20 > Thanks > Nelson --Apple-Mail=_C3854F67-CB17-4C20-A358-2472A5A5F3B0--