From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by sourceware.org (Postfix) with ESMTPS id 0B4923858D32 for ; Tue, 2 Apr 2024 13:35:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0B4923858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0B4923858D32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::435 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712064927; cv=none; b=osRDDVJ4Utwnxx2LAr8Xc0h3cL4sqTyGsp9olV/C7wcMRawOT54EP0pZ3uzm3DHghEahBtGER4xmToqL+6VkfyPd4SomKM2d99TCytDytw9JXxW67wmGU25v56ysDzkpTfMYqJ+5c7Y7AtRfkFCe8UH4Ek58ebCLsw59OhbrTG8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712064927; c=relaxed/simple; bh=2V8/zs2gf/6bU5pN4PqKpsu+1T3O2LZPiY6Z5SXESCA=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=KoaGCgJ3jC2+kLZe/PFUKtm8aXoOGHXaapF+8AKRdZT/82tM0qciWa8k+hyDT6NvFm4vqyfye1JlkY/+UjQIIIXk+du6ZnRPRoLo4JFNQ1Kp6XQlVgnPl5BRjauj+nbGxgLP4qspkMrDXe3gAuIj7V6FmbtjDhSfjY0FoesNS7o= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-6ea9a605ca7so3631808b3a.0 for ; Tue, 02 Apr 2024 06:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1712064925; x=1712669725; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:organization:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=1GimzxHViwwwzouCV8KZIPB9L3MkPD7NtbN0DOfGxTo=; b=w4MiiFlohlKw5ECvgLqjniiI74gqah+zpDbZVssEox98hc+BtBNaSOVdDO2asZYggI xVFjnVvmtMrUdQDdSq7x0olraetg5jT64auGeZzvNDoIoHV3wcLzngt06Q2XSyvYAZ1H Y+8Fq/zVADUNuJ8VRaF1iXOATPd/WWYTuavt/lMzwWHXu8eUvo9HooQ8jtxVUmzCO9th VAgapNOdyJUAJZEbtrHWOSqmUk+iLYXBqhE15xdnQBnITXmy5JKFW4ptJ2EDh94xtaKY ffKNuQf0elMKNbFNMrKPEWp1Zf3jAMAULfWEecT9GOqhI2ewrnb9ppMN12r8sSTohEUN r+kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712064925; x=1712669725; h=content-transfer-encoding:in-reply-to:organization:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1GimzxHViwwwzouCV8KZIPB9L3MkPD7NtbN0DOfGxTo=; b=jl850w6A+bQOKBDprammkTZ7BGPbvazaH6ReS1vfv4IsNM9ta+slbEJkfZ+m2SW0FD Q4GAayaiQp4SuxWoEaFxNe2OSxNdN4cNoxjWCoffT5xpCIHp1lmYp/E/5rgsKiVVHSS1 7d83cS7WpARKwA22Zua18dodPlvQ83TUuf29z0N3ICv9Q/oz0W2YXmJ2jebfLxm5SoCD PBNuuWFmoyxqVLhq3Oxo1RnwLAruf+yECJ0by4i+E8FyVHjvNUm1HGTskPwxku1Aez+8 pofjcw0VrASAjMM5yx+ByqYp9+Bj2FXFlBLQY5N/iTNgsEmYbc4Y8pOCj5XflBnPwDn/ QEgA== X-Gm-Message-State: AOJu0Yze/mKufFIGHlb+WL2qsVYqfi0YGKBBGRUSOLpndzHjd+4ZJiVa Q7seE17YQN3eP/vVn4SOBprtsl9Re5z42qZvH9QANgg5sONBkqr3Z99RIokinjw= X-Google-Smtp-Source: AGHT+IFg0ue5pP0d6Yw+8TEmMvaPj3FSKBSjLfst3ZUyGpXixCJ9wqVVriOEX1e0MQQ6wsOt453Xxw== X-Received: by 2002:a05:6a00:a90:b0:6e6:57a9:f8b1 with SMTP id b16-20020a056a000a9000b006e657a9f8b1mr22681957pfl.9.1712064924996; Tue, 02 Apr 2024 06:35:24 -0700 (PDT) Received: from ?IPV6:2804:1b3:a7c3:b18e:ec2c:788a:1fcc:a268? ([2804:1b3:a7c3:b18e:ec2c:788a:1fcc:a268]) by smtp.gmail.com with ESMTPSA id n12-20020aa78a4c000000b006e5359e621csm9777827pfa.182.2024.04.02.06.35.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Apr 2024 06:35:24 -0700 (PDT) Message-ID: <1d86a4d8-2fb9-42b1-90eb-4c9fbe0c0729@linaro.org> Date: Tue, 2 Apr 2024 10:35:21 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 3/3] RISC-V: Implement TLS Descriptors. To: Tatsuyuki Ishi Cc: libc-alpha@sourceware.org, Rui Ueyama , Rui Ueyama , schwab@linux-m68k.org, andrew@sifive.com, Florian Weimer References: <20230817181228.122674-2-ishitatsuyuki@gmail.com> <20240329061834.40019-1-ishitatsuyuki@gmail.com> <20240329061834.40019-4-ishitatsuyuki@gmail.com> <37325b3a-f64a-433f-8bc2-e1b0579c8104@linaro.org> <714A258E-657E-4D87-8CF1-213F03F27AC6@gmail.com> Content-Language: en-US From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: <714A258E-657E-4D87-8CF1-213F03F27AC6@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,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 List-Id: On 02/04/24 00:36, Tatsuyuki Ishi wrote: >> On Apr 2, 2024, at 4:29, Adhemerval Zanella Netto wrote: >> >> Maybe a better option, now that glibc has internally riscv_hwprobe >> support and that RVV is only support for 6.5, to use instead of adding >> another ABI variant. > > Does this mean that it can be assumed that RVV code will only be executed on an environment that also supports riscv_hwprobe? In that case, I agree that we should switch the RVV path to use feature detection. Unless RVV support is backported without backporting riscv_hwprobe as well, although I expected that RISC-V maintainer would avoid it because the whole riscv_hwprobe is to enable runtime selection for RVV and alike features. > > I suppose the softfp path will remain the same since not all softfp environment will support hwprobe per the reasoning. I take that softfp is a de-facto ABI for RISC-V, at least this what we have on build-many-glibcs.py: riscv64-linux-gnu-rv64imac-lp64 riscv64-linux-gnu-rv64imafdc-lp64 riscv64-linux-gnu-rv64imafdc-lp64d I am not sure whether RISC-V maintainer would like to move to profilers or would keep this extensions composability manner. > > Tatsuyuki.