head 1.21; access; symbols pkgsrc-2026Q3:1.18.0.2 pkgsrc-2026Q3-base:1.18 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.21 date 2026.10.11.16.06.50; author wiz; state Exp; branches; next 1.20; commitid I33MmeGUyz5UM4ZG; 1.20 date 2026.10.05.04.58.03; author adam; state Exp; branches; next 1.19; commitid sd1hFnXLVjwlhfYG; 1.19 date 2026.09.22.07.22.38; author adam; state Exp; branches; next 1.18; commitid 9tLIQ2qUuXmRuAWG; 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.21 log @fast_float: update to 8.3.2. avoid signed negation overflow in integer_times_pow10 by @@sahvx655-wq in #421 avoid signed overflow in is_integer on negative wchar_t units by @@sahvx655-wq in #422 @ text @$NetBSD: distinfo,v 1.20 2026/10/05 04:58:03 adam Exp $ BLAKE2s (fast_float-8.3.2.tar.gz) = bc877f4a25d6352d9cd1d37aa25b9e607b11925b138cea047091eabd4b58c3a8 SHA512 (fast_float-8.3.2.tar.gz) = 4dc378af6a33da86f9f537416db1fcd6fb684c260a709b60d1f595cafe3fdc869b4fdd412f6e18053483b18916bb01476688951b737df416910d8a62e877ff45 Size (fast_float-8.3.2.tar.gz) = 154257 bytes @ 1.20 log @fast_float: updated to 8.3.1 8.3.1 Keep chars_format::javascript out of the common hot path Restore the simple loop in fastfloat_strncasecmp Fold the format at compile time under clang, mark cold checks unlikely Fix std::float16_t rounding of subnormal ties and fast-path overflow Average branch misses over the repetitions in the benchmark drop the unreachable tail of parse_mantissa CI: pin Alpine to v3.22 to fix setup-alpine failures Reorder parsed_number_string_t fields to avoid padding Add manually triggered release workflow; fix on-release asset upload @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2026/09/22 07:22:38 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.3.1.tar.gz) = a5af0630769dcf08f69aea8cf5be8e7cccca1ec6898f6b273412bb3f972f0cf8 SHA512 (fast_float-8.3.1.tar.gz) = e8d2776eee3c7a5445feebc489f222acc3b2ab6043689d1743e4af8e6a44ea09e84b20c226b364b61fc6e6871523402b95cfe36a8c354c558e3a68d052f936db Size (fast_float-8.3.1.tar.gz) = 153668 bytes @ 1.19 log @fast_float: updated to 8.3.0 8.3.0 New chars_format::javascript format (ECMAScript DecimalLiteral): like JSON, but the integer part may be empty (.5) and the fractional part may be empty (5., 5.e3); leading zeros, inf and nan are rejected. New chars_format::javascript_sloppy format: additionally accepts sloppy-mode NonOctalDecimalIntegerLiteral (08.5 is 8.5). A legacy octal literal (0775) is rejected with the new parse_error::legacy_octal_integer_part so it can be parsed in base 8. Faster integer-part scanning (4-digit SWAR on GCC) and skipping the rounding-mode probe for long mantissas Avoid old-style casts Fix compatibility with min()/max() macros Guard is_space against negative signed code units docs: fix strtod function name in README @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2026/06/22 10:50:20 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.3.0.tar.gz) = 3cb2d08fc8f3172f38bb6b155cbacf7a79532b8e69d162ddbce01f187195ae7f SHA512 (fast_float-8.3.0.tar.gz) = ea56dc378bd9880346fca9a8c686ab1907a78be4e9637facb0da5eb05f4a729216c0145ca760478db94bfa3636ed61d4a699540fc0eab106de352c579ad19aff Size (fast_float-8.3.0.tar.gz) = 143385 bytes @ 1.18 log @fast_float: updated to 8.2.10 8.2.10 Int overflow check with a faster approach @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2026/06/13 05:30:25 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.10.tar.gz) = 6e33410470d8929e1d52e506b6e2d485d6402bc5693ad31f28136949b2290538 SHA512 (fast_float-8.2.10.tar.gz) = eec563358117b593e882a9069074a269d811e8989457a0d57e50c5d2f4d534b6820308082bb70c0a8a8388513e92b64f12c5213389eff726ad0483eacba961ff Size (fast_float-8.2.10.tar.gz) = 140070 bytes @ 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: distinfo,v 1.16 2026/06/09 04:33:58 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.9.tar.gz) = 26ab88936115d324d5699afc8390019fbad91b29f06f0797e019056f0120b81b SHA512 (fast_float-8.2.9.tar.gz) = 1dbf00e0204e23d15d233e7212501f9156d0be313fdfa88253c8587258e02f8eb196bffbf50bb1b80a2c1a63bce5115d4e3f378d0ceff6a421cac76c1028e93f Size (fast_float-8.2.9.tar.gz) = 136014 bytes @ 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: distinfo,v 1.15 2026/06/08 03:44:18 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.8.tar.gz) = e872168cf7f6670330fcefffa53a3805032cda4bd7e12e504a738689cbad6503 SHA512 (fast_float-8.2.8.tar.gz) = 0e6a7ed5d4fe692718527577bb1214bdd7eb2f6ca5fb8494d4918e0995a50061ae7e5c784053766b94e7ef8b20ba180f756015dda31b39618dc66dc1e779a429 Size (fast_float-8.2.8.tar.gz) = 135601 bytes @ 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: distinfo,v 1.14 2026/06/02 05:03:29 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.7.tar.gz) = 90193d32e5941e623d1973f4d80832ad48db5de102c4e0a6c4c14eeff31eb436 SHA512 (fast_float-8.2.7.tar.gz) = 5760531936f91ddd79a50b5985197457dbd483505610aec261086ac75fd877a248bb40572aa724662f458aecb00d2e925377d8e3287eafa24e245ba8c4f8977c Size (fast_float-8.2.7.tar.gz) = 135558 bytes @ 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: distinfo,v 1.13 2026/04/17 05:37:11 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.6.tar.gz) = eb3d052960893cda515251ec2ee89fc9d60b92e391b1b6188e11c4e957e9050e SHA512 (fast_float-8.2.6.tar.gz) = 6c80e2a47f2053f877615052d9485c193025e03d8ef1a885403d51e2d0a48f53b2fa67904d6a030136c47b56a1bd55c82f14f1a45bcec61d5924dd10c12e50b8 Size (fast_float-8.2.6.tar.gz) = 134124 bytes @ 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: distinfo,v 1.12 2026/03/11 11:05:37 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.5.tar.gz) = e20fb91aeaceab8af21fde473afc235222aa52d0c7865b5c744b1a35e7cc7c46 SHA512 (fast_float-8.2.5.tar.gz) = a5eccfae20befc2b94f2607bc26a5e9de8f708baf6024506e7ee57677d627a8990893337c724923eb47fd10ef9e319c8de4cde496cf6a012724ba8f36fd2637e Size (fast_float-8.2.5.tar.gz) = 122292 bytes @ 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: distinfo,v 1.11 2026/02/03 19:21:30 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.4.tar.gz) = 312c89691a827403a6278d044870ff7fc9c2cbe31882f63a46d1a8eeeb7528dd SHA512 (fast_float-8.2.4.tar.gz) = 794b6a99cd3b903df2ded95202873882317a47a34d88c4b9b30bb2f3b37eeb75645bb1a8b19715fe723186c57317c027ecdb399937744a1800fbd1d121ac6f12 Size (fast_float-8.2.4.tar.gz) = 122286 bytes @ 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: distinfo,v 1.10 2026/01/01 08:59:59 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.3.tar.gz) = e2b03ad295fc65bb56313d96a0505b96ea6cd063019ce23f360bab78e5614a6e SHA512 (fast_float-8.2.3.tar.gz) = 9137253dd40af767e887d65f90c99346676a150b49b3196ca390420b14ddc583d5fc7e58b37aed7efec9eaed598fc356f3ae8d2995730de2670915c8dbff7ba1 Size (fast_float-8.2.3.tar.gz) = 121573 bytes @ 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: distinfo,v 1.9 2025/12/29 16:58:52 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.2.tar.gz) = bd51377a73bb7c9be7ec2195463940f732cfbfb94982c999f9accdefec202952 SHA512 (fast_float-8.2.2.tar.gz) = a4bc2d11af67527421190bef07eef9dfca63efae6be1800f33a2419cb77031b0128ef9199b9909d01a76d72cdba56f79c6856a900c4cc7e7c75745d980f61340 Size (fast_float-8.2.2.tar.gz) = 120128 bytes @ 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: distinfo,v 1.8 2025/09/22 07:12:02 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.2.1.tar.gz) = ccc4f4cdd2d6f818a9a5b2a2946b24e3ede880ed59724d3395710ae91e6c2912 SHA512 (fast_float-8.2.1.tar.gz) = 5c945facb30d7bfdf1d4f9fae4c53ae66e7f81e12fa0279ebcbc660e02cc093b28a3d1a2fe36b152bbf166c475dfbea57f30c313b00795974af9cb828ba41e4b Size (fast_float-8.2.1.tar.gz) = 120114 bytes @ 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: distinfo,v 1.7 2025/03/11 16:17:36 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.1.0.tar.gz) = 953d8a1b04017f161d866904885d11bc9f8cfb6f3f11eef1ad01bcb7295c3120 SHA512 (fast_float-8.1.0.tar.gz) = 5d8c5594e1999b7274e6d28248d269155673c1d02509111338b8518e3ebe6767530cbd2108d6406d7ef023a0cf9b33a2aa5a2dea3ffadf34f426a148d087c197 Size (fast_float-8.1.0.tar.gz) = 125830 bytes @ 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: distinfo,v 1.6 2025/02/10 16:38:20 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.0.2.tar.gz) = 65928eedd209461fbe754a467d264b6a2f7a7b181b912b8226a4c989b18c4020 SHA512 (fast_float-8.0.2.tar.gz) = 0475d4a9100fda4cf0ba3a5f90090d2b86f4a472dbc125db57101b75555a05148965432d8258dd2a0cdffe97c10b27efe45baf9a8fe129f71d7a58b0dc705b4e Size (fast_float-8.0.2.tar.gz) = 121232 bytes @ 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: distinfo,v 1.5 2024/12/27 18:17:15 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-8.0.0.tar.gz) = 341c18b4796d3af234e5ed5121cbde7ab4a6adfa2856085d9ad3c4c55a9908d8 SHA512 (fast_float-8.0.0.tar.gz) = b4cf0a4802fa26eba2cd371b243bf8f9b662019c957d6f50b43e23937fac06845a9d10db0d4381e74549712237a00c0cfbfc7483d3bdb1a9d3b2185f8a62ad25 Size (fast_float-8.0.0.tar.gz) = 120849 bytes @ 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: distinfo,v 1.4 2024/09/09 19:26:53 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-7.0.0.tar.gz) = 89a9fba75339a2cab77643d16ed5c748b3617e92b04dd29c6623c9d76047b1d4 SHA512 (fast_float-7.0.0.tar.gz) = d6745c0f7d3b7fd31d710ca1a5b8a58506d0009dbf2e1a29c70483abcec2c2498a15a5efef203f39b43a9357a04c91e360080b7897fffdf68bf4ec561c40c77d Size (fast_float-7.0.0.tar.gz) = 103358 bytes @ 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: distinfo,v 1.3 2024/09/03 04:59:30 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-6.1.6.tar.gz) = a70f98a93632dfcb7fe2647b94aa025c0b1d5d8ed6c80fe1c3f1e4da26c7947c SHA512 (fast_float-6.1.6.tar.gz) = d2dbd2537f433329a76539c061238af080125526b7822fbfdf0f70ac0a6800114848b9be0fdf9c51dbb22211af3bdcf9829ed9cc4a47fd28ecdeecf7c5d4b663 Size (fast_float-6.1.6.tar.gz) = 101727 bytes @ 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: distinfo,v 1.2 2024/08/18 20:22:38 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-6.1.5.tar.gz) = bfaeb8bcc886111d7976084f6efbba767598476728e70c1c365942719545ca62 SHA512 (fast_float-6.1.5.tar.gz) = fb73c9f45cecc4fd318d2610a0e0cc58084cb494e32475ce129e742f41e1e02f5ed8f2fb2270b020c42bc4301267a49693ef731c8f08b1772fb1a78fd62099b8 Size (fast_float-6.1.5.tar.gz) = 101708 bytes @ 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: distinfo,v 1.1 2024/08/12 14:06:08 adam Exp $ d3 3 a5 3 BLAKE2s (fast_float-6.1.4.tar.gz) = 59df98e14c701edcf6ff4ce1328bef06843c57e7a73c26438c43a60155f6a944 SHA512 (fast_float-6.1.4.tar.gz) = b43ccdf1fc69d9bb07850f4ea40442e312107e7047d80cb57666ac4a4df4152c438ba6ffb8879824c691a6ce2e1d20c95a47724c5af8d10e5d787455e0a97efe Size (fast_float-6.1.4.tar.gz) = 100445 bytes @ 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: distinfo,v 1.41 2021/12/07 18:16:00 wiz Exp $ d3 3 a5 3 BLAKE2s (fast_float-6.1.3.tar.gz) = 7a073af719956ec6fbca7f7a52b9b45572876a52f81d82d9ebc4da8193ce936e SHA512 (fast_float-6.1.3.tar.gz) = a92de221ec8d417ceef24fd820fe3d3f1a55bade76131fc0fe99652b1b20cde200b9505a0dbca526b25202fd035902ac3eb2b57b8269cab931ff65ff913e4213 Size (fast_float-6.1.3.tar.gz) = 97941 bytes @