From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id A5E24385DC0E for ; Wed, 14 Feb 2024 17:27:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A5E24385DC0E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A5E24385DC0E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707931642; cv=none; b=eRF3EtSHsjxPL7P6WtiRFNahVB9IPVEi66C5tUjpIfVomNEWu30p5JCKynN/Cneq3GQmDcYWIVaQox6HPXX95TGwmjfvizacCbogDUxHAY3Lpcz6FSCcSQhRta7AnsXW6Nm7ZRMVKBp3rfubJ6oJsVepMny38ZekLmbiF/P0qRE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707931642; c=relaxed/simple; bh=lbUZ9Qgi9ax8MB2BQd5Qt3E5Hg4G4BQgKgeeUthfncc=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=PojtismROphFo/+VZ5Yvo0MO+/SjMGTRI4B0464M6npTVaOxOUtIRSllQqE0KfJxCBesJm0rRyNUtY5Am9GNrKjGKuQLoSJN+Jm+qvsX3gp90PoqJQirVdo58f4AEXUzh+PAQpreL+aItwR/E0FLBhRRbz031mVG5I+UUYg+KKg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1707931639; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9nXD6vsiKbtheJA/h6JfXw8jFjOenKIJTAaZ4afVy0A=; b=FAGi+6iUKyhw1WYtXNMtKqTjIuB5I2imCCv1rIEeR6jfKpDlPTqbJXuaLhkcCkDK2r/JLd gou7vvy1oN5DhyaTYL+yThhxO/C8lWcSZB/PyZtqeMtqYugaeuNbLPZHkdErb65WFZBIgd 4i17uIfguzhnYc8lY0qycr0eGzxa9RY= Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-460-H6R5dcYYNMmGNP9NeB1JwQ-1; Wed, 14 Feb 2024 12:27:18 -0500 X-MC-Unique: H6R5dcYYNMmGNP9NeB1JwQ-1 Received: by mail-lj1-f197.google.com with SMTP id 38308e7fff4ca-2d10d7dd7ddso16891451fa.2 for ; Wed, 14 Feb 2024 09:27:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707931636; x=1708536436; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9nXD6vsiKbtheJA/h6JfXw8jFjOenKIJTAaZ4afVy0A=; b=aN3xub1H5j/MaeGg/QqkmYYtlex6a15eBu6N/ePZ1EXiWU0j2koMgZEC5MUI05OD5K ZVoTxxxxxaT3UOL4WKfWB2CI9TMdvIKz4E5TlKwFPcTcAFczdELY6ApVMWXUlDzLfqmn hsq9Y3gB4srPPrSeHlgHcjzOAo/ZmCmzSDPX3KXV+RTTtBXXI6+mf9D2+QJenA8t9Xly TOlEJeK6bvf7ZUdN1PZiNCdtIYLkFfNJnXGEOKZ3EpQzYtjnZ6o26qYC7gcQaOsOHnpB 4lcbXalSj8XUDa578BJaGbazMScO0rTW6sTc5Y0K8xCk6ezj0JmpGUHaoFfXvIt3NP++ LhlQ== X-Forwarded-Encrypted: i=1; AJvYcCUqCzHtKGy3h7ubhdtqeEoyJ36hC0Bwr7SrWMa0YqNK8l3JSEOzrGbIyz9RDASBnHKBXdUvNMsI3NX1S4JpVRMOZZjPXbaiKWuq X-Gm-Message-State: AOJu0YxfKMV20qi0uqw7/57wSqY0TYVE3cR/R9BQJrculqOb35zXr9RP WwSt8kTuUDqRIZdyQlth3VtJYv0Vpj1jiE5/JKdKypXp7vbxE44O8Y3VvrEdKQHFD6Un02DskXe I8RWrtjt97ia9xG7L2PWmOLcqyq8CUJJR1d6kf7io9XKHZsdAAP/xSi9ezw== X-Received: by 2002:a2e:a585:0:b0:2d1:1e10:2983 with SMTP id m5-20020a2ea585000000b002d11e102983mr1432693ljp.31.1707931636417; Wed, 14 Feb 2024 09:27:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IGq94OcLeGCTCphn0wnjJdvWxALT/5I9C+iBNt1U6ym3GnPF/D0ULvCkeBXp47JHobDYQVD4A== X-Received: by 2002:a2e:a585:0:b0:2d1:1e10:2983 with SMTP id m5-20020a2ea585000000b002d11e102983mr1432675ljp.31.1707931636047; Wed, 14 Feb 2024 09:27:16 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCVBpfjFMXShN+G3zLgtgm+Yx82HliLsREEBkVpVrDj3aRnlzqz6MH0R+EgjRSTQLCoBBB2JrofxdBtRoeb7FXudB8ug7LhEa043f2zfK1peUdK8rU1nQwscCqoY3D4/oIggrc1eW+juuO80bDOz4FfreiOgZJRXEi97Cm6CVqFjDm+kDJTXmaZWgWxUrs7vyPgs+njOo6hE9r17TKO3t2E9QWBwndlDKM1MxFPAaWe8SgS/1IYN0T8zMKiNbMokWpcpMvb3mEKIUGta076jX9PezPdlP8RV7JJp+Ibt/nWmQMNgD4JgjCB2KZCyE32ExXXBSA== Received: from digraph.polyomino.org.uk (digraph.polyomino.org.uk. [2001:8b0:bf73:93f7::51bb:e332]) by smtp.gmail.com with ESMTPSA id fc10-20020a05600c524a00b00411e1782d33sm2558068wmb.23.2024.02.14.09.27.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 09:27:15 -0800 (PST) Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.95) (envelope-from ) id 1raJ1t-0020GZ-9q; Wed, 14 Feb 2024 17:26:41 +0000 Date: Wed, 14 Feb 2024 17:26:41 +0000 (UTC) From: Joseph Myers To: Paul Zimmermann cc: Carlos O'Donell , libc-alpha@sourceware.org, adhemerval.zanella@linaro.org, schwab@suse.de, dilfridge@gentoo.org, michael.hudson@canonical.com, simon.chopin@canonical.com, aurelien@aurel32.net, fweimer@redhat.com Subject: Re: Planning for glibc releases --- What should go into glibc 2.40? In-Reply-To: Message-ID: <13512626-576-2cf6-41ca-68d353cb72fa@redhat.com> References: <779bc58e-0b2f-4b6b-9efc-e9655b2f2634@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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: On Wed, 14 Feb 2024, Paul Zimmermann wrote: > Hi Carlos, > > > https://sourceware.org/glibc/wiki/Release/2.40#Planning > > > > Please add items to the plan :-) > > I don't think I have write access to the wiki, but I'd like to see the > new C23 math functions (acospi, asinpi, atanpi, atan2pi, cospi, sinpi, > tanpi, exp10m1, exp2m1, log10p1, log2p1, rsqrt) available in GNU libc. I think this wiki list is for things that already have patches - not for aspirations that some feature would be nice to have. I hope to work on these functions at some point, but it depends on time available between other projects (and my time available will be very limited from April through July in general). As previously discussed, the functions would start with type-generic templates where possible (thereby making the functionality available for all formats, including legacy ones such as IBM long double, without needing individual implementations for each format - we don't want functions for only a subset of formats - and dealing with all the documentation, test inputs, ABI baseline etc. updates at that point), and then faster and more accurate implementations can be incrementally added for particular (function, format) pairs later (with benchmarks added for any function being replaced to show that the new implementation is indeed faster). Note that your list omits the logp1 alias, and the compoundn rootn pown powr functions. Also, there are functions we have from TS 18661-1 whose prototypes changed in C23: we need to change the prototypes of fromfp functions (see bug 28327), with backwards ABI compatibility similar to that for totalorder. On the C23 front, there is at least one feature where a patch has already been posted but needs review and updating (to put things in the latest NEWS section, at least): the new optional time bases (posted by Yonggang Luo last June). There are also several C23 features where we don't yet have patches, but that would be simpler to add than the new libm functions. -- Joseph S. Myers josmyers@redhat.com