Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Feb 2026 17:38:40 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ad382fab6600 - main - math/universal: update 3.=?utf-8?Q?97 =E2=86=92 4?=.2.0
Message-ID:  <69a32820.41700.4d15307a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ad382fab660039b1cf21db68192af83022be779c

commit ad382fab660039b1cf21db68192af83022be779c
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-02-28 17:01:34 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-02-28 17:38:37 +0000

    math/universal: update 3.97 → 4.2.0
    
    Reported by:    portscout
---
 math/universal/Makefile  |   4 +-
 math/universal/distinfo  |   6 +-
 math/universal/pkg-plist | 149 +++++++++++++++++++++++++++++++++++------------
 3 files changed, 118 insertions(+), 41 deletions(-)

diff --git a/math/universal/Makefile b/math/universal/Makefile
index 451a2605d836..05cf2dd61ede 100644
--- a/math/universal/Makefile
+++ b/math/universal/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	universal
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.97
+DISTVERSION=	4.2.0
 CATEGORIES=	math
 PKGNAMESUFFIX=	-fp-library
 
@@ -31,6 +31,6 @@ do-test:
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
 
-# tests as of 3.97: 100% tests passed, 0 tests failed out of 24
+# tests as of 4.2.0: 100% tests passed, 0 tests failed out of 24
 
 .include <bsd.port.mk>
diff --git a/math/universal/distinfo b/math/universal/distinfo
index 58b859047e37..d7c51c498797 100644
--- a/math/universal/distinfo
+++ b/math/universal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1770871470
-SHA256 (stillwater-sc-universal-v3.97_GH0.tar.gz) = 3686ade97e659a9eb91250c210b3e0a5d05bec8a82e89dc91902f701913c534f
-SIZE (stillwater-sc-universal-v3.97_GH0.tar.gz) = 37343645
+TIMESTAMP = 1772297934
+SHA256 (stillwater-sc-universal-v4.2.0_GH0.tar.gz) = a6af936c34d8c5a5fb6f5e016ff9cd7729121f4bb996ab9369de39b469154203
+SIZE (stillwater-sc-universal-v4.2.0_GH0.tar.gz) = 37599931
diff --git a/math/universal/pkg-plist b/math/universal/pkg-plist
index ca308feb78d6..8831e6bb5f57 100644
--- a/math/universal/pkg-plist
+++ b/math/universal/pkg-plist
@@ -184,12 +184,16 @@ include/universal/internal/bitblock/exceptions.hpp
 include/universal/internal/bitblock/ubb.h
 include/universal/internal/blockbinary/blockbinary.hpp
 include/universal/internal/blockdecimal/blockdecimal.hpp
+include/universal/internal/blockdigit/blockdigit.hpp
 include/universal/internal/blockfraction/blockfraction.hpp
 include/universal/internal/blockfraction/blockfraction_fwd.hpp
+include/universal/internal/blockhexadecimal/blockhexadecimal.hpp
+include/universal/internal/blockoctal/blockoctal.hpp
 include/universal/internal/blocksignificand/blocksignificand.hpp
 include/universal/internal/blocksignificand/blocksignificand_fwd.hpp
 include/universal/internal/blocktriple/blocktriple.hpp
 include/universal/internal/blocktriple/trace_constants.hpp
+include/universal/internal/blocktype/carry.hpp
 include/universal/internal/expansion/expansion_ops.hpp
 include/universal/internal/f2s/README.md
 include/universal/internal/f2s/f2s.hpp
@@ -382,8 +386,24 @@ include/universal/number/dfloat/attributes.hpp
 include/universal/number/dfloat/dfloat.hpp
 include/universal/number/dfloat/dfloat_fwd.hpp
 include/universal/number/dfloat/dfloat_impl.hpp
+include/universal/number/dfloat/dpd_codec.hpp
 include/universal/number/dfloat/exceptions.hpp
 include/universal/number/dfloat/manipulators.hpp
+include/universal/number/dfloat/math/functions/classify.hpp
+include/universal/number/dfloat/math/functions/error_and_gamma.hpp
+include/universal/number/dfloat/math/functions/exponent.hpp
+include/universal/number/dfloat/math/functions/fractional.hpp
+include/universal/number/dfloat/math/functions/hyperbolic.hpp
+include/universal/number/dfloat/math/functions/hypot.hpp
+include/universal/number/dfloat/math/functions/logarithm.hpp
+include/universal/number/dfloat/math/functions/minmax.hpp
+include/universal/number/dfloat/math/functions/next.hpp
+include/universal/number/dfloat/math/functions/pow.hpp
+include/universal/number/dfloat/math/functions/sqrt.hpp
+include/universal/number/dfloat/math/functions/trigonometry.hpp
+include/universal/number/dfloat/math/functions/truncate.hpp
+include/universal/number/dfloat/mathlib.hpp
+include/universal/number/dfloat/numeric_limits.hpp
 include/universal/number/e8m0/attributes.hpp
 include/universal/number/e8m0/e8m0.hpp
 include/universal/number/e8m0/e8m0_fwd.hpp
@@ -491,6 +511,27 @@ include/universal/number/fixpnt/numeric_limits.hpp
 include/universal/number/fixpnt/table.hpp
 include/universal/number/float/float_functions.hpp
 include/universal/number/float/quire.hpp
+include/universal/number/hfloat/attributes.hpp
+include/universal/number/hfloat/exceptions.hpp
+include/universal/number/hfloat/hfloat.hpp
+include/universal/number/hfloat/hfloat_fwd.hpp
+include/universal/number/hfloat/hfloat_impl.hpp
+include/universal/number/hfloat/manipulators.hpp
+include/universal/number/hfloat/math/functions/classify.hpp
+include/universal/number/hfloat/math/functions/error_and_gamma.hpp
+include/universal/number/hfloat/math/functions/exponent.hpp
+include/universal/number/hfloat/math/functions/fractional.hpp
+include/universal/number/hfloat/math/functions/hyperbolic.hpp
+include/universal/number/hfloat/math/functions/hypot.hpp
+include/universal/number/hfloat/math/functions/logarithm.hpp
+include/universal/number/hfloat/math/functions/minmax.hpp
+include/universal/number/hfloat/math/functions/next.hpp
+include/universal/number/hfloat/math/functions/pow.hpp
+include/universal/number/hfloat/math/functions/sqrt.hpp
+include/universal/number/hfloat/math/functions/trigonometry.hpp
+include/universal/number/hfloat/math/functions/truncate.hpp
+include/universal/number/hfloat/mathlib.hpp
+include/universal/number/hfloat/numeric_limits.hpp
 include/universal/number/integer/attributes.hpp
 include/universal/number/integer/exceptions.hpp
 include/universal/number/integer/integer.hpp
@@ -559,7 +600,7 @@ include/universal/number/nvblock/manipulators.hpp
 include/universal/number/nvblock/nvblock.hpp
 include/universal/number/nvblock/nvblock_fwd.hpp
 include/universal/number/nvblock/nvblock_impl.hpp
-include/universal/number/posit/ReadMe.txt
+include/universal/number/posit/atomic_fused_operators.hpp
 include/universal/number/posit/attributes.hpp
 include/universal/number/posit/exceptions.hpp
 include/universal/number/posit/fdp.hpp
@@ -585,45 +626,77 @@ include/universal/number/posit/posit.hpp
 include/universal/number/posit/positExponent.hpp
 include/universal/number/posit/positFraction.hpp
 include/universal/number/posit/positRegime.hpp
-include/universal/number/posit/posit_c_api.h
-include/universal/number/posit/posit_c_macros.h
 include/universal/number/posit/posit_fwd.hpp
 include/universal/number/posit/posit_impl.hpp
-include/universal/number/posit/posit_parse.hpp
-include/universal/number/posit/positctypes.h
 include/universal/number/posit/quire.hpp
-include/universal/number/posit/specializations.hpp
-include/universal/number/posit/specialized/posit_128_2.hpp
-include/universal/number/posit/specialized/posit_128_4.hpp
-include/universal/number/posit/specialized/posit_16_1.hpp
-include/universal/number/posit/specialized/posit_16_2.hpp
-include/universal/number/posit/specialized/posit_256_2.hpp
-include/universal/number/posit/specialized/posit_256_5.hpp
-include/universal/number/posit/specialized/posit_2_0.hpp
-include/universal/number/posit/specialized/posit_32_2.hpp
-include/universal/number/posit/specialized/posit_3_0.hpp
-include/universal/number/posit/specialized/posit_3_1.hpp
-include/universal/number/posit/specialized/posit_48_2.hpp
-include/universal/number/posit/specialized/posit_4_0.hpp
-include/universal/number/posit/specialized/posit_64_2.hpp
-include/universal/number/posit/specialized/posit_64_3.hpp
-include/universal/number/posit/specialized/posit_8_0.h
-include/universal/number/posit/specialized/posit_8_0.hpp
-include/universal/number/posit/specialized/posit_8_1.h
-include/universal/number/posit/specialized/posit_8_1.hpp
-include/universal/number/posit/specialized/posit_8_2.hpp
-include/universal/number/posit/table.hpp
 include/universal/number/posit/twoSum.hpp
-include/universal/number/posit2/attributes.hpp
-include/universal/number/posit2/manipulators.hpp
-include/universal/number/posit2/mathlib.hpp
-include/universal/number/posit2/numeric_limits.hpp
-include/universal/number/posit2/posit.hpp
-include/universal/number/posit2/positExponent.hpp
-include/universal/number/posit2/positFraction.hpp
-include/universal/number/posit2/positRegime.hpp
-include/universal/number/posit2/posit_fwd.hpp
-include/universal/number/posit2/posit_impl.hpp
+include/universal/number/posit1/ReadMe.txt
+include/universal/number/posit1/attributes.hpp
+include/universal/number/posit1/exceptions.hpp
+include/universal/number/posit1/fdp.hpp
+include/universal/number/posit1/manipulators.hpp
+include/universal/number/posit1/math/classify.hpp
+include/universal/number/posit1/math/complex.hpp
+include/universal/number/posit1/math/error_and_gamma.hpp
+include/universal/number/posit1/math/exponent.hpp
+include/universal/number/posit1/math/fractional.hpp
+include/universal/number/posit1/math/hyperbolic.hpp
+include/universal/number/posit1/math/hypot.hpp
+include/universal/number/posit1/math/logarithm.hpp
+include/universal/number/posit1/math/minmax.hpp
+include/universal/number/posit1/math/next.hpp
+include/universal/number/posit1/math/pow.hpp
+include/universal/number/posit1/math/sqrt.hpp
+include/universal/number/posit1/math/sqrt_tables.hpp
+include/universal/number/posit1/math/trigonometry.hpp
+include/universal/number/posit1/math/truncate.hpp
+include/universal/number/posit1/mathlib.hpp
+include/universal/number/posit1/numeric_limits.hpp
+include/universal/number/posit1/posit1.hpp
+include/universal/number/posit1/positExponent.hpp
+include/universal/number/posit1/positFraction.hpp
+include/universal/number/posit1/positRegime.hpp
+include/universal/number/posit1/posit_c_api.h
+include/universal/number/posit1/posit_c_macros.h
+include/universal/number/posit1/posit_fwd.hpp
+include/universal/number/posit1/posit_impl.hpp
+include/universal/number/posit1/posit_parse.hpp
+include/universal/number/posit1/positctypes.h
+include/universal/number/posit1/quire.hpp
+include/universal/number/posit1/specializations.hpp
+include/universal/number/posit1/specialized/posit_128_2.hpp
+include/universal/number/posit1/specialized/posit_128_4.hpp
+include/universal/number/posit1/specialized/posit_16_1.hpp
+include/universal/number/posit1/specialized/posit_16_2.hpp
+include/universal/number/posit1/specialized/posit_256_2.hpp
+include/universal/number/posit1/specialized/posit_256_5.hpp
+include/universal/number/posit1/specialized/posit_2_0.hpp
+include/universal/number/posit1/specialized/posit_32_2.hpp
+include/universal/number/posit1/specialized/posit_3_0.hpp
+include/universal/number/posit1/specialized/posit_3_1.hpp
+include/universal/number/posit1/specialized/posit_48_2.hpp
+include/universal/number/posit1/specialized/posit_4_0.hpp
+include/universal/number/posit1/specialized/posit_64_2.hpp
+include/universal/number/posit1/specialized/posit_64_3.hpp
+include/universal/number/posit1/specialized/posit_8_0.h
+include/universal/number/posit1/specialized/posit_8_0.hpp
+include/universal/number/posit1/specialized/posit_8_1.h
+include/universal/number/posit1/specialized/posit_8_1.hpp
+include/universal/number/posit1/specialized/posit_8_2.hpp
+include/universal/number/posit1/table.hpp
+include/universal/number/posit1/twoSum.hpp
+include/universal/number/positional/attributes.hpp
+include/universal/number/positional/exceptions.hpp
+include/universal/number/positional/manipulators.hpp
+include/universal/number/positional/math/logarithm.hpp
+include/universal/number/positional/math/minmax.hpp
+include/universal/number/positional/math/pow.hpp
+include/universal/number/positional/math/sqrt.hpp
+include/universal/number/positional/mathlib.hpp
+include/universal/number/positional/numeric_limits.hpp
+include/universal/number/positional/positional.hpp
+include/universal/number/positional/positional_fwd.hpp
+include/universal/number/positional/positional_impl.hpp
 include/universal/number/posito/ReadMe.txt
 include/universal/number/posito/attributes.hpp
 include/universal/number/posito/exceptions.hpp
@@ -839,6 +912,7 @@ include/universal/traits/cfloat_traits.hpp
 include/universal/traits/complex_traits.hpp
 include/universal/traits/dd_cascade_traits.hpp
 include/universal/traits/dd_traits.hpp
+include/universal/traits/dfloat_traits.hpp
 include/universal/traits/e8m0_traits.hpp
 include/universal/traits/edecimal_traits.hpp
 include/universal/traits/efloat_traits.hpp
@@ -846,6 +920,7 @@ include/universal/traits/einteger_traits.hpp
 include/universal/traits/erational_traits.hpp
 include/universal/traits/ereal_traits.hpp
 include/universal/traits/fixpnt_traits.hpp
+include/universal/traits/hfloat_traits.hpp
 include/universal/traits/integer_traits.hpp
 include/universal/traits/integral_constant.hpp
 include/universal/traits/metaprogramming.hpp
@@ -853,7 +928,9 @@ include/universal/traits/microfloat_traits.hpp
 include/universal/traits/mxfloat_traits.hpp
 include/universal/traits/number_traits.hpp
 include/universal/traits/nvblock_traits.hpp
+include/universal/traits/posit1_traits.hpp
 include/universal/traits/posit_traits.hpp
+include/universal/traits/positional_traits.hpp
 include/universal/traits/posito_traits.hpp
 include/universal/traits/qd_cascade_traits.hpp
 include/universal/traits/qd_traits.hpp


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a32820.41700.4d15307a>