From owner-dev-commits-ports-main@freebsd.org Sat Aug 7 18:48:12 2021 Return-Path: Delivered-To: dev-commits-ports-main@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 40A8D66FA70; Sat, 7 Aug 2021 18:48:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ghrvb6Y6Bz4bVt; Sat, 7 Aug 2021 18:48:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B079A25F7D; Sat, 7 Aug 2021 18:48:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 177ImBBA009563; Sat, 7 Aug 2021 18:48:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 177ImBR2009562; Sat, 7 Aug 2021 18:48:11 GMT (envelope-from git) Date: Sat, 7 Aug 2021 18:48:11 GMT Message-Id: <202108071848.177ImBR2009562@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 6ac6ffa00fac - main - math/universal: Update 3.0.0 -> 3.32.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6ac6ffa00fac8f68c205532c80160fb3a2083f42 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-main@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the main branch of the FreeBSD ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Aug 2021 18:48:12 -0000 The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=6ac6ffa00fac8f68c205532c80160fb3a2083f42 commit 6ac6ffa00fac8f68c205532c80160fb3a2083f42 Author: Yuri Victorovich AuthorDate: 2021-08-07 18:47:14 +0000 Commit: Yuri Victorovich CommitDate: 2021-08-07 18:48:04 +0000 math/universal: Update 3.0.0 -> 3.32.1 Reported by: portscout --- math/universal/Makefile | 12 ++--- math/universal/distinfo | 6 +-- math/universal/pkg-plist | 135 +++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 123 insertions(+), 30 deletions(-) diff --git a/math/universal/Makefile b/math/universal/Makefile index 359d0ddc4ebd..f781898cb310 100644 --- a/math/universal/Makefile +++ b/math/universal/Makefile @@ -1,5 +1,6 @@ PORTNAME= universal -DISTVERSION= 3.0.0 +DISTVERSIONPREFIX= v +DISTVERSION= 3.32.1 CATEGORIES= math PKGNAMESUFFIX= -fp-library @@ -9,21 +10,20 @@ COMMENT= Header-only C++ template library for universal number arithmetic LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake +USES= cmake compiler:c++17-lang # should be compiler:c++20-lang USE_GITHUB= yes GH_ACCOUNT= stillwater-sc -CMAKE_OFF= UNIVERSAL_ENABLE_TESTS BUILD_PLAYGROUND BUILD_EDUCATION BUILD_APPLICATIONS +CMAKE_OFF= UNIVERSAL_ENABLE_TESTS BUILD_DEMONSTRATION BUILD_PLAYGROUND BUILD_EDUCATION BUILD_APPLICATIONS OPTIONS_DEFINE= TOOLS OPTIONS_SUB= yes TOOLS_DESC= Build command line tools TOOLS_CMAKE_BOOL= BUILD_CMD_LINE_TOOLS -TOOLS_USES= compiler:c++14-lang -TOOLS_VARS_OFF= NO_ARCH=yes +TOOLS_VARS_OFF= NO_ARCH=yes # header-only library w/out executables -do-test: # 2 tests are known to fail: https://github.com/stillwater-sc/universal/issues/154 +do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_OFF:C/(.*)/-D\1=ON/} ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ diff --git a/math/universal/distinfo b/math/universal/distinfo index a0ad6e0c8435..9b0cdaeabd04 100644 --- a/math/universal/distinfo +++ b/math/universal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1613171959 -SHA256 (stillwater-sc-universal-3.0.0_GH0.tar.gz) = 938c11d18a4fe48645b85b590f297710dc6ba28cffa70cb324225fba4f1e4675 -SIZE (stillwater-sc-universal-3.0.0_GH0.tar.gz) = 108005247 +TIMESTAMP = 1628359214 +SHA256 (stillwater-sc-universal-v3.32.1_GH0.tar.gz) = ee4ab15df438ba7370fea35c3c79cd53a242407573b503372a8b2373428db94b +SIZE (stillwater-sc-universal-v3.32.1_GH0.tar.gz) = 110968772 diff --git a/math/universal/pkg-plist b/math/universal/pkg-plist index a0e3c6a2d5ce..f7a2513f9f46 100644 --- a/math/universal/pkg-plist +++ b/math/universal/pkg-plist @@ -1,20 +1,20 @@ -%%TOOLS%%bin/compd -%%TOOLS%%bin/compf -%%TOOLS%%bin/compfp -%%TOOLS%%bin/compieee -%%TOOLS%%bin/compld -%%TOOLS%%bin/complns -%%TOOLS%%bin/compp -%%TOOLS%%bin/compsi -%%TOOLS%%bin/compui +%%TOOLS%%bin/areal +%%TOOLS%%bin/double +%%TOOLS%%bin/fixpnt +%%TOOLS%%bin/float %%TOOLS%%bin/float2posit +%%TOOLS%%bin/ieee +%%TOOLS%%bin/lns +%%TOOLS%%bin/longdouble %%TOOLS%%bin/plimits +%%TOOLS%%bin/posit %%TOOLS%%bin/propenv %%TOOLS%%bin/propp %%TOOLS%%bin/propq +%%TOOLS%%bin/signedint +%%TOOLS%%bin/unsignedint include/universal/README.md include/universal/adapters/adapt_integer_and_posit.hpp -include/universal/blas/blas include/universal/blas/blas.hpp include/universal/blas/blas_l1.hpp include/universal/blas/blas_l2.hpp @@ -23,10 +23,13 @@ include/universal/blas/exceptions.hpp include/universal/blas/generators.hpp include/universal/blas/generators/frank.hpp include/universal/blas/generators/fvm64x64.hpp +include/universal/blas/generators/gaussian_random.hpp include/universal/blas/generators/hilbert.hpp include/universal/blas/generators/index.hpp include/universal/blas/generators/laplace2D.hpp include/universal/blas/generators/magic.hpp +include/universal/blas/generators/minij.hpp +include/universal/blas/generators/randsvd.hpp include/universal/blas/generators/tridiag.hpp include/universal/blas/generators/uniform_random.hpp include/universal/blas/inverse.hpp @@ -39,11 +42,14 @@ include/universal/blas/solvers/cg_dot_dot.hpp include/universal/blas/solvers/cg_dot_fdp.hpp include/universal/blas/solvers/cg_fdp_dot.hpp include/universal/blas/solvers/cg_fdp_fdp.hpp +include/universal/blas/solvers/find_rank.hpp include/universal/blas/solvers/gauss_seidel.hpp include/universal/blas/solvers/jacobi.hpp include/universal/blas/solvers/lsq.hpp include/universal/blas/solvers/lu.hpp +include/universal/blas/solvers/qr.hpp include/universal/blas/solvers/sor.hpp +include/universal/blas/solvers/svd.hpp include/universal/blas/vector.hpp include/universal/blas/vmath/power.hpp include/universal/blas/vmath/trigonometry.hpp @@ -56,6 +62,7 @@ include/universal/functions/isrepresentable.hpp include/universal/functions/lerp.hpp include/universal/functions/loss.hpp include/universal/functions/twosum.hpp +include/universal/hw/alu.hpp include/universal/internal/abstract/triple.hpp include/universal/internal/bitblock/README.md include/universal/internal/bitblock/bitblock.hpp @@ -63,37 +70,107 @@ include/universal/internal/bitblock/bitblock_v2.hpp include/universal/internal/bitblock/exceptions.hpp include/universal/internal/bitblock/ubb.h include/universal/internal/blockbinary/blockbinary.hpp +include/universal/internal/blockfraction/blockfraction.hpp include/universal/internal/blocktriple/blocktriple.hpp include/universal/internal/blocktriple/trace_constants.hpp include/universal/internal/value/value include/universal/internal/value/value.hpp +include/universal/math/README.md +include/universal/math/TODO +include/universal/math/complex_manipulators.hpp +include/universal/math/math +include/universal/math/math_constants.hpp +include/universal/math/math_functions.hpp +include/universal/math/stub/abs.hpp +include/universal/math/stub/classify.hpp +include/universal/math/stub/complex.hpp +include/universal/math/stub/error_and_gamma.hpp +include/universal/math/stub/exponent.hpp +include/universal/math/stub/fractional.hpp +include/universal/math/stub/hyperbolic.hpp +include/universal/math/stub/hypot.hpp +include/universal/math/stub/logarithm.hpp +include/universal/math/stub/minmax.hpp +include/universal/math/stub/next.hpp +include/universal/math/stub/pow.hpp +include/universal/math/stub/sqrt.hpp +include/universal/math/stub/trigonometry.hpp +include/universal/math/stub/truncate.hpp include/universal/native/bit_functions.hpp include/universal/native/boolean_logic_operators.hpp +include/universal/native/constexpr754.hpp include/universal/native/ieee754.hpp +include/universal/native/ieee754_clang.hpp +include/universal/native/ieee754_gcc.hpp +include/universal/native/ieee754_hpcc.hpp +include/universal/native/ieee754_ibmxlc.hpp +include/universal/native/ieee754_intelicc.hpp +include/universal/native/ieee754_msvc.hpp +include/universal/native/ieee754_pgi.hpp +include/universal/native/ieee754_riscv.hpp +include/universal/native/ieee754_sunpro.hpp include/universal/native/integers.hpp include/universal/native/manipulators.hpp -include/universal/native/native +include/universal/native/native.hpp +include/universal/native/nonconstexpr/clang_long_double.hpp +include/universal/native/nonconstexpr/gcc_long_double.hpp +include/universal/native/nonconstexpr/hpcc_long_double.hpp +include/universal/native/nonconstexpr/ibmxlc_long_double.hpp +include/universal/native/nonconstexpr/intelicc_long_double.hpp +include/universal/native/nonconstexpr/msvc_long_double.hpp +include/universal/native/nonconstexpr/pgi_long_double.hpp +include/universal/native/nonconstexpr/riscv_long_double.hpp +include/universal/native/nonconstexpr/sunpro_long_double.hpp +include/universal/native/nonconstexpr/use +include/universal/native/nonconstexpr754.hpp +include/universal/native/subnormal.hpp include/universal/number/adaptivefloat/adaptivefloat.hpp +include/universal/number/adaptivefloat/adaptivefloat_impl.hpp include/universal/number/adaptivefloat/exceptions.hpp include/universal/number/adaptiveint/adaptiveint.hpp +include/universal/number/adaptiveint/adaptiveint_impl.hpp include/universal/number/adaptiveint/exceptions.hpp include/universal/number/adaptiveposit/adaptiveposit.hpp +include/universal/number/adaptiveposit/adaptiveposit_impl.hpp include/universal/number/adaptiveposit/exceptions.hpp -include/universal/number/areal/areal include/universal/number/areal/areal.hpp +include/universal/number/areal/areal_impl.hpp include/universal/number/areal/exceptions.hpp include/universal/number/areal/manipulators.hpp include/universal/number/areal/math_functions.hpp include/universal/number/areal/numeric_limits.hpp include/universal/number/areal/table.hpp -include/universal/number/decimal/decimal +include/universal/number/cfloat/cfloat.hpp +include/universal/number/cfloat/cfloat_fwd.hpp +include/universal/number/cfloat/cfloat_impl.hpp +include/universal/number/cfloat/exceptions.hpp +include/universal/number/cfloat/manipulators.hpp +include/universal/number/cfloat/math/classify.hpp +include/universal/number/cfloat/math/complex.hpp +include/universal/number/cfloat/math/error_and_gamma.hpp +include/universal/number/cfloat/math/exponent.hpp +include/universal/number/cfloat/math/fractional.hpp +include/universal/number/cfloat/math/hyperbolic.hpp +include/universal/number/cfloat/math/hypot.hpp +include/universal/number/cfloat/math/logarithm.hpp +include/universal/number/cfloat/math/minmax.hpp +include/universal/number/cfloat/math/next.hpp +include/universal/number/cfloat/math/pow.hpp +include/universal/number/cfloat/math/sqrt.hpp +include/universal/number/cfloat/math/sqrt_tables.hpp +include/universal/number/cfloat/math/trigonometry.hpp +include/universal/number/cfloat/math/truncate.hpp +include/universal/number/cfloat/math_functions.hpp +include/universal/number/cfloat/numeric_limits.hpp +include/universal/number/cfloat/table.hpp include/universal/number/decimal/decimal.hpp +include/universal/number/decimal/decimal_impl.hpp include/universal/number/decimal/exceptions.hpp include/universal/number/decimal/numeric_limits.hpp include/universal/number/fixpnt/attributes.hpp include/universal/number/fixpnt/exceptions.hpp -include/universal/number/fixpnt/fixpnt include/universal/number/fixpnt/fixpnt.hpp +include/universal/number/fixpnt/fixpnt_impl.hpp include/universal/number/fixpnt/manipulators.hpp include/universal/number/fixpnt/math_functions.hpp include/universal/number/fixpnt/numeric_limits.hpp @@ -102,16 +179,16 @@ include/universal/number/float/float_functions.hpp include/universal/number/float/quire.hpp include/universal/number/integer/attributes.hpp include/universal/number/integer/exceptions.hpp -include/universal/number/integer/integer include/universal/number/integer/integer.hpp +include/universal/number/integer/integer_impl.hpp include/universal/number/integer/manipulators.hpp include/universal/number/integer/math_functions.hpp include/universal/number/integer/numeric_limits.hpp include/universal/number/integer/primes.hpp include/universal/number/integer/sieves.hpp include/universal/number/lns/exceptions.hpp -include/universal/number/lns/lns include/universal/number/lns/lns.hpp +include/universal/number/lns/lns_impl.hpp include/universal/number/lns/math_functions.hpp include/universal/number/lns/numeric_limits.hpp include/universal/number/posit/ReadMe.txt @@ -123,7 +200,6 @@ include/universal/number/posit/fraction.hpp include/universal/number/posit/manipulators.hpp include/universal/number/posit/math/classify.hpp include/universal/number/posit/math/complex.hpp -include/universal/number/posit/math/constants.hpp include/universal/number/posit/math/error_and_gamma.hpp include/universal/number/posit/math/exponent.hpp include/universal/number/posit/math/fractional.hpp @@ -139,11 +215,11 @@ include/universal/number/posit/math/trigonometry.hpp include/universal/number/posit/math/truncate.hpp include/universal/number/posit/math_functions.hpp include/universal/number/posit/numeric_limits.hpp -include/universal/number/posit/posit include/universal/number/posit/posit.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 @@ -156,6 +232,7 @@ 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_3.hpp include/universal/number/posit/specialized/posit_8_0.h @@ -166,6 +243,9 @@ include/universal/number/posit/table.hpp include/universal/number/posit/trace_constants.hpp include/universal/number/posit/twoSum.hpp include/universal/number/quire/exceptions.hpp +include/universal/number/shared/infinite_encoding.hpp +include/universal/number/shared/nan_encoding.hpp +include/universal/number/shared/specific_value_encoding.hpp include/universal/number/skeleton_1param/exceptions.hpp include/universal/number/skeleton_1param/lns include/universal/number/skeleton_1param/lns.hpp @@ -180,17 +260,17 @@ include/universal/number/unum/exceptions.hpp include/universal/number/unum/manipulators.hpp include/universal/number/unum/math_functions.hpp include/universal/number/unum/numeric_limits.hpp -include/universal/number/unum/unum include/universal/number/unum/unum.hpp +include/universal/number/unum/unum_impl.hpp include/universal/number/unum2/CMakeLists.txt include/universal/number/unum2/manipulators.hpp include/universal/number/unum2/math_functions.hpp -include/universal/number/unum2/unum2.hpp +include/universal/number/unum2/unum2_impl.hpp include/universal/number/valid/attributes.hpp include/universal/number/valid/manipulators.hpp include/universal/number/valid/math_functions.hpp -include/universal/number/valid/valid include/universal/number/valid/valid.hpp +include/universal/number/valid/valid_impl.hpp include/universal/performance/number_system.hpp include/universal/sequences/fibonacci.hpp include/universal/sequences/tribonacci.hpp @@ -201,16 +281,25 @@ include/universal/traits/integral_constant.hpp include/universal/traits/metaprogramming.hpp include/universal/traits/number_traits.hpp include/universal/traits/posit_traits.hpp +include/universal/utility/bit_cast.hpp +include/universal/utility/bitcast.hpp include/universal/utility/color_print.hpp include/universal/utility/compiler_specialization.hpp +include/universal/utility/convert_to.hpp +include/universal/utility/directives.hpp include/universal/utility/error.hpp include/universal/utility/number_system_properties.hpp +include/universal/utility/occurrence.hpp include/universal/utility/reverse_view.hpp +include/universal/utility/scientific.hpp include/universal/verification/README.md include/universal/verification/areal_test_suite.hpp include/universal/verification/binaryop_status.hpp include/universal/verification/bitblock_test_suite.hpp include/universal/verification/blockbinary_test_status.hpp +include/universal/verification/blocktriple_test_status.hpp +include/universal/verification/cfloat_math_test_suite.hpp +include/universal/verification/cfloat_test_suite.hpp include/universal/verification/fixpnt_test_suite.hpp include/universal/verification/integer_test_suite.hpp include/universal/verification/performance_runner.hpp @@ -221,7 +310,11 @@ include/universal/verification/quire_test_suite.hpp include/universal/verification/skeleton_test_suite.hpp include/universal/verification/test_reporters.hpp include/universal/verification/test_status.hpp +include/universal/verification/test_suite.hpp include/universal/verification/test_suite_arithmetic.hpp +include/universal/verification/test_suite_conversion.hpp +include/universal/verification/test_suite_logic.hpp +include/universal/verification/test_suite_random.hpp %%DATADIR%%/universal-config-version.cmake %%DATADIR%%/universal-config.cmake %%DATADIR%%/universal-targets.cmake