aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-02-28 17:01:34 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-02-28 17:38:37 +0000
commitad382fab660039b1cf21db68192af83022be779c (patch)
tree0bae73403386647c555cc83d5bdc2d87fada0e89
parent2dc73b11634742f8b86550cb3d763c6f29e7975c (diff)
-rw-r--r--math/universal/Makefile4
-rw-r--r--math/universal/distinfo6
-rw-r--r--math/universal/pkg-plist149
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