From nobody Thu Nov 27 21:04:23 2025 X-Original-To: numerics@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dHTSp5hqGz6J6tp for ; Thu, 27 Nov 2025 21:04:26 +0000 (UTC) (envelope-from Paul.Zimmermann@inria.fr) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.inria.fr", Issuer "GEANT TLS RSA 1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHTSn4hqDz3bNP for ; Thu, 27 Nov 2025 21:04:25 +0000 (UTC) (envelope-from Paul.Zimmermann@inria.fr) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=inria.fr header.s=dc header.b=dondTgX7; dmarc=pass (policy=none) header.from=inria.fr; spf=pass (mx1.freebsd.org: domain of Paul.Zimmermann@inria.fr designates 192.134.164.104 as permitted sender) smtp.mailfrom=Paul.Zimmermann@inria.fr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=date:message-id:from:to:cc:in-reply-to:subject: references; bh=x913v2Pp1Co2S2j9QN3i+bWZmCjFyzsmRmW6SOqpe4w=; b=dondTgX70YenCtLIdL922i174hMvTgavtgH5yBzibJ7PsSyR7lJPnwZS Ug6kMVU6uz8A1faAaaGsCvEwoznEww3GO+KsoZ3MvbgLzqbM/6l8Z595g eiHQYWsAIesTRl7t3cxUXVm3OKfCPfvVd/R7qnMQFyEsJP4+J4p4zT7Zu E=; X-CSE-ConnectionGUID: JG2U8NRjT1WtpC8elNETaw== X-CSE-MsgGUID: dXRhYOPbTIGQtWXURR6E3A== Received-SPF: SoftFail (mail3-relais-sop.national.inria.fr: domain of Paul.Zimmermann@inria.fr is inclined to not designate 152.81.2.78 as permitted sender) identity=mailfrom; client-ip=152.81.2.78; receiver=mail3-relais-sop.national.inria.fr; envelope-from="Paul.Zimmermann@inria.fr"; x-sender="Paul.Zimmermann@inria.fr"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 include:mailout.safebrands.com a:basic-mail.safebrands.com a:basic-mail01.safebrands.com a:basic-mail02.safebrands.com ip4:128.93.142.0/24 ip4:192.134.164.0/24 ip4:128.93.162.160 ip4:128.93.162.3 ip4:128.93.162.88 ip4:89.107.174.7 mx ~all" Received-SPF: None (mail3-relais-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@araignee) identity=helo; client-ip=152.81.2.78; receiver=mail3-relais-sop.national.inria.fr; envelope-from="Paul.Zimmermann@inria.fr"; x-sender="postmaster@araignee"; x-conformance=spf_only X-IronPort-AV: E=Sophos;i="6.20,232,1758578400"; d="scan'208";a="132148812" Received: from araignee.loria.fr (HELO araignee) ([152.81.2.78]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2025 22:04:23 +0100 Date: Thu, 27 Nov 2025 22:04:23 +0100 Message-Id: From: Paul Zimmermann To: Robert Clausecker Cc: numerics@freebsd.org In-Reply-To: (message from Robert Clausecker on Thu, 27 Nov 2025 18:31:11 +0100) Subject: Re: C23 support for libm References: X-Spamd-Bar: ------ X-Spamd-Result: default: False [-6.80 / 15.00]; DWL_DNSWL_MED(-2.00)[inria.fr:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[inria.fr,none]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:192.134.164.0/24]; RCVD_IN_DNSWL_MED(-0.20)[192.134.164.104:from]; R_DKIM_ALLOW(-0.20)[inria.fr:s=dc]; RWL_MAILSPIKE_GOOD(-0.10)[192.134.164.104:from]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[numerics@freebsd.org]; TO_DN_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:2200, ipnet:192.134.164.0/24, country:FR]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[inria.fr:+] X-Rspamd-Queue-Id: 4dHTSn4hqDz3bNP List-Id: Discussions of high quality implementation of libm functions List-Archive: https://lists.freebsd.org/archives/freebsd-numerics List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-numerics@FreeBSD.org Hi Robert, note that all new C23 functions are available in CORE-MATH (with correct rounding): https://core-math.gitlabpages.inria.fr/ The MIT license should enable easy integration into Newlib. Paul Zimmermann > Date: Thu, 27 Nov 2025 18:31:11 +0100 > From: Robert Clausecker > > Greetings! > > I have started a project page [1] to track our effort to support C23 > on FreeBSD. Many new and exciting libm functions were added in this > standard revision, and it seems like so far we only have > {sin,cos,tan}pi{,f,l}() implemented (thanks to kargl for the work!) > > If anybody is interested in working on this, please let me know. > I am not an expert in numerical programming, but will try ot look > into adding some of these if nobody else comes forth. > > Yours, > Robert Clausecker > > [1]: https://wiki.freebsd.org/C23 > > -- > () ascii ribbon campaign - for an encoding-agnostic world > /\ - against html email - against proprietary attachments > >