head 1.18; access; symbols pkgsrc-2026Q2:1.17.0.2 pkgsrc-2026Q2-base:1.17 pkgsrc-2026Q1:1.12.0.2 pkgsrc-2026Q1-base:1.12 pkgsrc-2025Q4:1.8.0.2 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.7.0.6 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.7.0.4 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.7.0.2 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.4.0.4 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.2 pkgsrc-2024Q3-base:1.4; locks; strict; comment @# @; 1.18 date 2026.06.22.10.50.20; author adam; state Exp; branches; next 1.17; commitid 5cn8gQsGzV2uBMKG; 1.17 date 2026.06.13.05.30.25; author adam; state Exp; branches; next 1.16; commitid px1OWg8bsjoF7BJG; 1.16 date 2026.06.09.04.33.58; author adam; state Exp; branches; next 1.15; commitid XAXRlhOPKKnhW4JG; 1.15 date 2026.06.08.03.44.18; author adam; state Exp; branches; next 1.14; commitid Nu01RtPVvOxcHWIG; 1.14 date 2026.06.02.05.03.29; author adam; state Exp; branches; next 1.13; commitid U1dx9b15h0EjkbIG; 1.13 date 2026.04.17.05.37.11; author adam; state Exp; branches; next 1.12; commitid GRE9AnlVl6uzZgCG; 1.12 date 2026.03.11.11.05.37; author adam; state Exp; branches; next 1.11; commitid HIvA5Ls6Zn8XZxxG; 1.11 date 2026.02.03.19.21.30; author adam; state Exp; branches; next 1.10; commitid oz2fWgasjlHPTXsG; 1.10 date 2026.01.01.08.59.59; author adam; state Exp; branches; next 1.9; commitid 2z3VviSMJTDpwFoG; 1.9 date 2025.12.29.16.58.52; author adam; state Exp; branches; next 1.8; commitid bT1z0J5Th50DgkoG; 1.8 date 2025.09.22.07.12.02; author adam; state Exp; branches; next 1.7; commitid iWmf24geGRpDaGbG; 1.7 date 2025.03.11.16.17.36; author adam; state Exp; branches; next 1.6; commitid CiHCQbWM6TEmsFMF; 1.6 date 2025.02.10.16.38.20; author adam; state Exp; branches; next 1.5; commitid CdSp6ABfd2xgvWIF; 1.5 date 2024.12.27.18.17.15; author adam; state Exp; branches; next 1.4; commitid vaU9N1c1eKhVuaDF; 1.4 date 2024.09.09.19.26.53; author adam; state Exp; branches; next 1.3; commitid g887hVfnF562oapF; 1.3 date 2024.09.03.04.59.30; author adam; state Exp; branches; next 1.2; commitid qWnuF9dRUkDpMjoF; 1.2 date 2024.08.18.20.22.38; author adam; state Exp; branches; next 1.1; commitid egAmyz5SlIHZolmF; 1.1 date 2024.08.12.14.06.08; author adam; state Exp; branches; next ; commitid afu8R3hwoPAPvxlF; desc @@ 1.18 log @fast_float: updated to 8.2.10 8.2.10 Int overflow check with a faster approach @ text @# $NetBSD: Makefile,v 1.17 2026/06/13 05:30:25 adam Exp $ DISTNAME= fast_float-8.2.10 CATEGORIES= math devel MASTER_SITES= ${MASTER_SITE_GITHUB:=fastfloat/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/fastfloat/fast_float COMMENT= Number parsing library LICENSE= mit USE_CXX_FEATURES= c++11 USE_LANGUAGES= c++ .include "../../devel/cmake/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.17 log @fast_float: updated to 8.2.9 8.2.9 Remove an else if statement that is always false Remove an unreachable return statement Fix compile error with gcc 9: use of [[unlikely]] reject non-digit wide code units in uint8/uint16 integer fast path @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/06/09 04:33:58 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.9 @ 1.16 log @fast_float: updated to 8.2.8 8.2.8 Fix compile error in clang<10: fails on pragma -Wc++20-extensions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2026/06/08 03:44:18 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.8 @ 1.15 log @fast_float: updated to 8.2.7 8.2.7 Fix spelling Skip materializing parsed_number_string_t spans on the hot path @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/06/02 05:03:29 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.7 @ 1.14 log @fast_float: updated to 8.2.6 8.2.6 Unroll the integer-part digit scan (straight-line for the common 1-5 digit case) Add a 4-digit SWAR follow-up to loop_parse_if_eight_digits (clang) Parallelize the exhaustive float32 sweeps across hardware threads (~75-88x) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2026/04/17 05:37:11 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.6 @ 1.13 log @fast_float: updated to 8.2.5 8.2.5 Fix Bazel build with bzlmod Replace std::min with ternary operators to avoid dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2026/03/11 11:05:37 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.5 @ 1.12 log @fast_float: updated to 8.2.4 8.2.4 This release can boost the performance by about 10% in some cases thanks to @@kolemannix Add more boundary test cases for double and float parsing fix warning C4702: unreachable code Mention C under other languages A few inlines @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2026/02/03 19:21:30 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.4 @ 1.11 log @fast_float: updated to 8.2.3 8.2.3 add base check for uint8 fix issue with s390x. optimize uint16 parsing optimize fastfloat_strncasecmp Bump the github-actions group across 1 directory with 4 updates fix early return error in fastfloat_strncasecmp Clarify behavior for underflow Fix overzealous build-time /permissive- propagating to compile-time (cross-compilation bug) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2026/01/01 08:59:59 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.3 @ 1.10 log @fast_float: updated to 8.2.2 8.2.2 fix endianess bug in uint8 parsing @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/12/29 16:58:52 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.2 @ 1.9 log @fast_float: updated to 8.2.1 8.2.1 fix for issue 354 8.2.2 Added template overloads for integer_times_pow10() Made function non-template Added corner cases around max value/infinity Fixes compilation on GCC/MinGW oss-fuzz: Add unit test build documenting better which types we support adding IP address benchmark faster uint8_t parsing Fixed UB @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/09/22 07:12:02 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.2.1 @ 1.8 log @fast_float: updated to 8.1.0 8.1.0 README: Reference SerenityOS/Ladybird Browser implementation Bump jidicula/clang-format-action from 4.14.0 to 4.15.0 in the github-actions group README: Add xmake repository reference adding emscripten build test Bump actions/checkout from 4 to 5 in the github-actions group implementation of p2497 float_common.h: Support RISC-V Do not mis-parse certain wide-character emojis as integer Implemented multiplication of integer by a power of 10 Minor fix of forward declaration @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/03/11 16:17:36 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.1.0 @ 1.7 log @fast_float: updated to 8.0.2 8.0.2 supporting benchmarks under Windows 8.0.1 fix warning from -Wundef Fix -Wundef warnings seen in gcc 4.8 fix /permissive- flag causing a compile error on clang for windows turning json option into macro parameter @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/02/10 16:38:20 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.0.2 @ 1.6 log @fast_float: updated to 8.0.0 8.0.0 Add version macros Better compile time error messages for unsupported types Fix clang warning unused function Support char8_t on C++20 update scripts Add tests for all supported char types adding actual benchmarks to the project introduce equiv_uint_t helper Silenced Visual Studio compiler warning documenting benchmarks 16-bit float support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/12/27 18:17:15 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-8.0.0 @ 1.5 log @fast_float: updated to 7.0.0 7.0.0 Add Bazel build rules. Iplus/minus handling in parse_infnan enum class chars_format Add allow_leading_plus and skip_white_space in chars_format @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/09/09 19:26:53 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-7.0.0 @ 1.4 log @fast_float: updated to 6.1.6 Version 6.1.6 doctest: if SYSTEM_DOCTEST add a find_package(doctest REQUIRED) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/09/03 04:59:30 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-6.1.6 @ 1.3 log @fast_float: updated to 6.1.5 6.1.5 documentation for issue 261 remove out-of-line defns of constexpr static data members under c++17 Support aarch64-w64-mingw32 target @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/08/18 20:22:38 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-6.1.5 @ 1.2 log @fast_float: updated to 6.1.4 Version 6.1.4 Record parse failure reason and location issue 258 Include intrin.h for __umulh @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/08/12 14:06:08 adam Exp $ d3 1 a3 1 DISTNAME= fast_float-6.1.4 @ 1.1 log @fast_float: added version 6.1.3 The fast_float library provides fast header-only implementations for the C++ from_chars functions for float and double types as well as integer types. These functions convert ASCII strings representing decimal values (e.g., 1.3e10) into binary types. We provide exact rounding (including round to even). In our experience, these fast_float functions many times faster than comparable number-parsing functions from existing C++ standard libraries. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= fast_float-6.1.3 @