git: 441081f8d6ed - main - math/universal: update 4.7.5 → 4.10.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 18 Sep 2026 08:06:13 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=441081f8d6edb701c76475714ea228226bdafa88
commit 441081f8d6edb701c76475714ea228226bdafa88
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-18 07:54:15 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-18 08:06:04 +0000
math/universal: update 4.7.5 → 4.10.1
---
math/universal/Makefile | 4 +-
math/universal/distinfo | 6 +-
math/universal/pkg-plist | 221 ++++-------------------------------------------
3 files changed, 22 insertions(+), 209 deletions(-)
diff --git a/math/universal/Makefile b/math/universal/Makefile
index a1618578c66f..034f6d19b4b8 100644
--- a/math/universal/Makefile
+++ b/math/universal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= universal
DISTVERSIONPREFIX= v
-DISTVERSION= 4.7.5
+DISTVERSION= 4.10.1
CATEGORIES= math
PKGNAMESUFFIX= -fp-library
@@ -26,6 +26,6 @@ TOOLS_DESC= Build command line tools
TOOLS_CMAKE_BOOL= UNIVERSAL_BUILD_TOOLS_CMD_LINE
TOOLS_VARS_OFF= NO_ARCH=yes # header-only library w/out executables
-# tests as of 4.7.5: 100% tests passed, 0 tests failed out of 38
+# tests as of 4.10.1: 100% tests passed, 0 tests failed out of 31
.include <bsd.port.mk>
diff --git a/math/universal/distinfo b/math/universal/distinfo
index c878be7842a2..b892497d8815 100644
--- a/math/universal/distinfo
+++ b/math/universal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1784960956
-SHA256 (stillwater-sc-universal-v4.7.5_GH0.tar.gz) = 68e790a7db8096ca6e496faf4020fe2c0a7db2be220f4337d036a9a44a2ed4f6
-SIZE (stillwater-sc-universal-v4.7.5_GH0.tar.gz) = 39131850
+TIMESTAMP = 1789717531
+SHA256 (stillwater-sc-universal-v4.10.1_GH0.tar.gz) = 74295eaffdf9c3cd3cd178c8771577a0a7cd0c2124ebf5eb37bfb7235a025a2f
+SIZE (stillwater-sc-universal-v4.10.1_GH0.tar.gz) = 38245107
diff --git a/math/universal/pkg-plist b/math/universal/pkg-plist
index 32eaba496ce4..8e2b15a65c54 100644
--- a/math/universal/pkg-plist
+++ b/math/universal/pkg-plist
@@ -6,111 +6,6 @@
%%TOOLS%%bin/propenv
%%TOOLS%%bin/propp
%%TOOLS%%bin/propq
-include/blas/blas.hpp
-include/blas/blas/blas_l1.hpp
-include/blas/blas/blas_l2.hpp
-include/blas/blas/blas_l3.hpp
-include/blas/blas/inverse.hpp
-include/blas/cg_fdp_solvers.hpp
-include/blas/conversions.hpp
-include/blas/exceptions.hpp
-include/blas/ext/README.md
-include/blas/ext/fdp_blas.hpp
-include/blas/ext/solvers/fdp_backsub.hpp
-include/blas/ext/solvers/fdp_forwsub.hpp
-include/blas/ext/solvers/fdp_lu.hpp
-include/blas/ext/solvers/fdp_substitution.hpp
-include/blas/ext/solvers/luir.hpp
-include/blas/generators.hpp
-include/blas/generators/frank.hpp
-include/blas/generators/fvm64x64.hpp
-include/blas/generators/gaussian_random.hpp
-include/blas/generators/hilbert.hpp
-include/blas/generators/index.hpp
-include/blas/generators/laplace2D.hpp
-include/blas/generators/magic.hpp
-include/blas/generators/minij.hpp
-include/blas/generators/randsvd.hpp
-include/blas/generators/tridiag.hpp
-include/blas/generators/uniform_random.hpp
-include/blas/linspace.hpp
-include/blas/matrices/Stranke94.hpp
-include/blas/matrices/Trefethen_20.hpp
-include/blas/matrices/arc130.hpp
-include/blas/matrices/b1_ss.hpp
-include/blas/matrices/bcsstk01.hpp
-include/blas/matrices/bcsstk03.hpp
-include/blas/matrices/bcsstk04.hpp
-include/blas/matrices/bcsstk05.hpp
-include/blas/matrices/bcsstk22.hpp
-include/blas/matrices/bwm200.hpp
-include/blas/matrices/cage3.hpp
-include/blas/matrices/faires74x3.hpp
-include/blas/matrices/fs_183_1.hpp
-include/blas/matrices/fs_183_3.hpp
-include/blas/matrices/gre_343.hpp
-include/blas/matrices/h3.hpp
-include/blas/matrices/int3.hpp
-include/blas/matrices/lambers_ill.hpp
-include/blas/matrices/lambers_well.hpp
-include/blas/matrices/lu4.hpp
-include/blas/matrices/lund_a.hpp
-include/blas/matrices/nos1.hpp
-include/blas/matrices/pores_1.hpp
-include/blas/matrices/q3.hpp
-include/blas/matrices/q4.hpp
-include/blas/matrices/q5.hpp
-include/blas/matrices/rand4.hpp
-include/blas/matrices/rand8.hpp
-include/blas/matrices/rump6x6ill.hpp
-include/blas/matrices/s4.hpp
-include/blas/matrices/saylr1.hpp
-include/blas/matrices/steam1.hpp
-include/blas/matrices/steam3.hpp
-include/blas/matrices/testsuite.hpp
-include/blas/matrices/tumorAntiAngiogenesis_2.hpp
-include/blas/matrices/west0132.hpp
-include/blas/matrices/west0167.hpp
-include/blas/matrices/wilk21.hpp
-include/blas/mixed_precision.hpp
-include/blas/modifiers/README.md
-include/blas/modifiers/posit_linalg_operator_overload.hpp
-include/blas/nnz.hpp
-include/blas/operators.hpp
-include/blas/scaling.hpp
-include/blas/serialization/README.md
-include/blas/serialization/datafile.hpp
-include/blas/serialization/test_matrix.hpp
-include/blas/serialization/translator.hpp
-include/blas/serialization/type_registry.hpp
-include/blas/serialization/typed_datafile.hpp
-include/blas/solvers.hpp
-include/blas/solvers/backsub.hpp
-include/blas/solvers/cg.hpp
-include/blas/solvers/cg_dot_dot.hpp
-include/blas/solvers/cg_dot_fdp.hpp
-include/blas/solvers/cg_fdp_dot.hpp
-include/blas/solvers/cg_fdp_fdp.hpp
-include/blas/solvers/find_rank.hpp
-include/blas/solvers/forwsub.hpp
-include/blas/solvers/gauss_seidel.hpp
-include/blas/solvers/jacobi.hpp
-include/blas/solvers/lsq.hpp
-include/blas/solvers/lu.hpp
-include/blas/solvers/luq.hpp
-include/blas/solvers/plu.hpp
-include/blas/solvers/qr.hpp
-include/blas/solvers/sor.hpp
-include/blas/solvers/svd.hpp
-include/blas/squeeze.hpp
-include/blas/statistics.hpp
-include/blas/utes/condest.hpp
-include/blas/utes/matnorm.hpp
-include/blas/utes/nbe.hpp
-include/blas/vmath/power.hpp
-include/blas/vmath/sqrt.hpp
-include/blas/vmath/square.hpp
-include/blas/vmath/trigonometry.hpp
include/image/stb_image.h
include/image/stb_image_write.h
include/math/README.md
@@ -143,13 +38,8 @@ include/math/math.md
include/math/polynomial.hpp
include/math/polynomial/ddpoly.hpp
include/math/polynomial/horners.hpp
-include/numeric/containers.hpp
-include/numeric/containers/matrix.hpp
-include/numeric/containers/tensor.hpp
-include/numeric/containers/vector.hpp
include/universal/README.md
include/universal/SPDX
-include/universal/adapters/adapt_integer_and_posit.hpp
include/universal/behavior/arithmetic.hpp
include/universal/behavior/rounding.hpp
include/universal/behavior/status_flags.hpp
@@ -161,9 +51,6 @@ include/universal/common/number_traits_reports.hpp
include/universal/common/string_utils.hpp
include/universal/copyright
include/universal/copyright_spdx
-include/universal/dnn/dnn.hpp
-include/universal/dnn/dnn_impl.hpp
-include/universal/dnn/layer.hpp
include/universal/energy/cost_models/amd_zen.hpp
include/universal/energy/cost_models/apple_m.hpp
include/universal/energy/cost_models/arm_cortex_a.hpp
@@ -176,6 +63,7 @@ include/universal/energy/occurrence_energy.hpp
include/universal/hw/alu.hpp
include/universal/internal/README.md
include/universal/internal/abstract/triple.hpp
+include/universal/internal/bit_manipulation.hpp
include/universal/internal/bitblock/README.md
include/universal/internal/bitblock/bitblock.hpp
include/universal/internal/bitblock/bitblock_v2.hpp
@@ -200,6 +88,7 @@ include/universal/internal/f2s/f2s.hpp
include/universal/internal/floatcascade/floatcascade.hpp
include/universal/internal/floatcascade/floatcascade_td.txt
include/universal/internal/floatcascade/floatcascade_volatile_hardening.md
+include/universal/internal/floatcascade/sincos_tables.hpp
include/universal/internal/gfp/README.md
include/universal/internal/gfp/gfp.hpp
include/universal/internal/uint128/uint128.hpp
@@ -284,6 +173,7 @@ include/universal/number/bfloat16/math/constants/constants.hpp
include/universal/number/bfloat16/math/functions/classify.hpp
include/universal/number/bfloat16/math/functions/error_and_gamma.hpp
include/universal/number/bfloat16/math/functions/exponent.hpp
+include/universal/number/bfloat16/math/functions/fma.hpp
include/universal/number/bfloat16/math/functions/fractional.hpp
include/universal/number/bfloat16/math/functions/hyperbolic.hpp
include/universal/number/bfloat16/math/functions/hypot.hpp
@@ -574,6 +464,7 @@ include/universal/number/fixpnt/math/classify.hpp
include/universal/number/fixpnt/math/complex.hpp
include/universal/number/fixpnt/math/error_and_gamma.hpp
include/universal/number/fixpnt/math/exponent.hpp
+include/universal/number/fixpnt/math/fma.hpp
include/universal/number/fixpnt/math/fractional.hpp
include/universal/number/fixpnt/math/hyperbolic.hpp
include/universal/number/fixpnt/math/hypot.hpp
@@ -618,6 +509,7 @@ include/universal/number/integer/integer_fwd.hpp
include/universal/number/integer/integer_impl.hpp
include/universal/number/integer/manipulators.hpp
include/universal/number/integer/math/classify.hpp
+include/universal/number/integer/math/fma.hpp
include/universal/number/integer/math/minmax.hpp
include/universal/number/integer/math/next.hpp
include/universal/number/integer/math/pow.hpp
@@ -647,6 +539,7 @@ include/universal/number/lns/math/classify.hpp
include/universal/number/lns/math/complex.hpp
include/universal/number/lns/math/error_and_gamma.hpp
include/universal/number/lns/math/exponent.hpp
+include/universal/number/lns/math/fma.hpp
include/universal/number/lns/math/fractional.hpp
include/universal/number/lns/math/hyperbolic.hpp
include/universal/number/lns/math/hypot.hpp
@@ -711,61 +604,6 @@ include/universal/number/posit/posit_impl.hpp
include/universal/number/posit/posit_regime.hpp
include/universal/number/posit/posit_scale_helpers.hpp
include/universal/number/posit/twoSum.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
@@ -778,33 +616,6 @@ 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
-include/universal/number/posito/fdp.hpp
-include/universal/number/posito/manipulators.hpp
-include/universal/number/posito/math/classify.hpp
-include/universal/number/posito/math/complex.hpp
-include/universal/number/posito/math/error_and_gamma.hpp
-include/universal/number/posito/math/exponent.hpp
-include/universal/number/posito/math/fractional.hpp
-include/universal/number/posito/math/hyperbolic.hpp
-include/universal/number/posito/math/hypot.hpp
-include/universal/number/posito/math/logarithm.hpp
-include/universal/number/posito/math/minmax.hpp
-include/universal/number/posito/math/next.hpp
-include/universal/number/posito/math/pow.hpp
-include/universal/number/posito/math/sqrt.hpp
-include/universal/number/posito/math/sqrt_tables.hpp
-include/universal/number/posito/math/trigonometry.hpp
-include/universal/number/posito/math/truncate.hpp
-include/universal/number/posito/mathlib.hpp
-include/universal/number/posito/numeric_limits.hpp
-include/universal/number/posito/posito.hpp
-include/universal/number/posito/posito_fwd.hpp
-include/universal/number/posito/posito_impl.hpp
-include/universal/number/posito/posito_parse.hpp
-include/universal/number/posito/table.hpp
include/universal/number/qd/attributes.hpp
include/universal/number/qd/exceptions.hpp
include/universal/number/qd/manipulators.hpp
@@ -926,8 +737,10 @@ include/universal/number/takum/exceptions.hpp
include/universal/number/takum/manipulators.hpp
include/universal/number/takum/math/classify.hpp
include/universal/number/takum/math/complex.hpp
+include/universal/number/takum/math/constants/takum_log_constants.hpp
include/universal/number/takum/math/error_and_gamma.hpp
include/universal/number/takum/math/exponent.hpp
+include/universal/number/takum/math/fma.hpp
include/universal/number/takum/math/fractional.hpp
include/universal/number/takum/math/hyperbolic.hpp
include/universal/number/takum/math/hypot.hpp
@@ -936,15 +749,22 @@ include/universal/number/takum/math/minmax.hpp
include/universal/number/takum/math/next.hpp
include/universal/number/takum/math/pow.hpp
include/universal/number/takum/math/sqrt.hpp
+include/universal/number/takum/math/takum_log_domain.hpp
include/universal/number/takum/math/trigonometry.hpp
include/universal/number/takum/math/truncate.hpp
include/universal/number/takum/mathlib.hpp
include/universal/number/takum/numeric_limits.hpp
include/universal/number/takum/table.hpp
include/universal/number/takum/takum.hpp
+include/universal/number/takum/takum_codec.hpp
+include/universal/number/takum/takum_cross_conversion.hpp
include/universal/number/takum/takum_fwd.hpp
include/universal/number/takum/takum_impl.hpp
+include/universal/number/takum/takum_log.hpp
+include/universal/number/takum/takum_log_arithmetic.hpp
+include/universal/number/takum/takum_log_impl.hpp
include/universal/number/takum/takum_traits.hpp
+include/universal/number/takum/takum_wide_arithmetic.hpp
include/universal/number/td_cascade/attributes.hpp
include/universal/number/td_cascade/exceptions.hpp
include/universal/number/td_cascade/implementation_summary.md
@@ -984,12 +804,6 @@ include/universal/number/unum2/op_matrix.hpp
include/universal/number/unum2/unum2.hpp
include/universal/number/unum2/unum2_fwd.hpp
include/universal/number/unum2/unum2_impl.hpp
-include/universal/number/valid/attributes.hpp
-include/universal/number/valid/exceptions.hpp
-include/universal/number/valid/manipulators.hpp
-include/universal/number/valid/math_functions.hpp
-include/universal/number/valid/valid.hpp
-include/universal/number/valid/valid_impl.hpp
include/universal/number/zfpblock/attributes.hpp
include/universal/number/zfpblock/exceptions.hpp
include/universal/number/zfpblock/manipulators.hpp
@@ -1010,7 +824,6 @@ include/universal/numerics/twoprod.hpp
include/universal/numerics/twosum.hpp
include/universal/performance/number_system.hpp
include/universal/quantization/error_metrics.hpp
-include/universal/quantization/qsnr.hpp
include/universal/sequences/fibonacci.hpp
include/universal/sequences/tribonacci.hpp
include/universal/string/strmanip.hpp
@@ -1032,6 +845,7 @@ include/universal/traits/elreal_traits.hpp
include/universal/traits/erational_traits.hpp
include/universal/traits/ereal_traits.hpp
include/universal/traits/fixpnt_traits.hpp
+include/universal/traits/fma_traits.hpp
include/universal/traits/hfloat_traits.hpp
include/universal/traits/integer_traits.hpp
include/universal/traits/integral_constant.hpp
@@ -1040,10 +854,8 @@ 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
include/universal/traits/quire_traits.hpp
@@ -1110,6 +922,7 @@ include/universal/verification/ereal_test_support.hpp
include/universal/verification/fixpnt_test_suite.hpp
include/universal/verification/fixpnt_test_suite_mathlib.hpp
include/universal/verification/integer_test_suite.hpp
+include/universal/verification/interval_test_suite.hpp
include/universal/verification/lns_test_suite.hpp
include/universal/verification/lns_test_suite_mathlib.hpp
include/universal/verification/posit_number_system.hpp