Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed 'lib/fmt/' changes from 17dda583..b6f4ceae
REVERT: 17dda583 constexpr -> const for portability REVERT: 7ffe87c0 Fix docs REVERT: 3c4273dd Simplify UDL REVERT: 36d95c9f Fix docs REVERT: 44abd1f4 Update signatures in docs and ostream.h REVERT: db745986 Workaround broken std::numeric_limits REVERT: 8271e43e Improve __float128 support and use constexpr REVERT: 3f9b7433 Improve __float128 support REVERT: 71778e8b Specialize float_info for __float128 REVERT: f024565c Improve exponent handling in Dragon REVERT: e7f31f5c Cleanup format_dragon REVERT: 3c61799f Cleanup fuzzing mode REVERT: 4e39e130 Remove xchar.h include from ostream.h REVERT: ac0d9d5f Issue #2816: also strip named-arg for the fallback formatter REVERT: 4ad90578 Fix #2818: diagnose unformattable arguments in unpacked case REVERT: 17ba99c1 Fix #2817: add compile-time checking to ostream overloads of fmt::print REVERT: 3d19be28 Fix #2816: strip named argument wrappers for compile-time checking REVERT: c076a54a Move snprintf_float to format.h REVERT: 0419d238 Add FMT_USE_FLOAT128 REVERT: 69396347 Update color.h (#2815) REVERT: c51604a0 Reduce the number of configs REVERT: 587dc994 Remove windows-2016 env no longer suppported by GA REVERT: 1f3d44b8 Update std::tm/chrono docs REVERT: bc654faf Add is_floating_point that works with __float128 REVERT: 26bffce6 Simplify basic_memory_buffer REVERT: ed18ca3e Implement isnan REVERT: a204b8dd Add initial __float128 support REVERT: b6b003b0 Cleanup test REVERT: f2543b0a Add initial support for 128-bit floats REVERT: 72f48756 Simplify float_info REVERT: f91f61cd Reuse num_significand_bits REVERT: 9a1beab5 Workaround Windows API garbage REVERT: a8fe8bec Fix compilation error for ranges with ADL `begin`/`end` (#2807) REVERT: f6bcb25e Remove extra dot REVERT: b4a4189d Fix handling of implicit bit REVERT: 32d477e5 Add `styled` in documentation (#2805) REVERT: 0b7c045a Simplify _cf REVERT: c10fffec Make _cf visible in the doc build REVERT: dcfbe4a7 Document output_file default behavior correctly (#2803) REVERT: 8c9bc070 Implement styled arguments (#2793) REVERT: 5bc39d36 Eliminate intel compiler warnings (#2802) REVERT: e3d688e7 Fix warning C4251: class fmt::v8::file needs to have dll-interface (#2797) REVERT: 8d4f3e91 Update docs REVERT: 0cef1f81 Fixing formatting of certain kinds of ranges of ranges. (#2787) REVERT: 5c0d6564 Fix apt install REVERT: d416a995 Update README.rst REVERT: 3f67a124 Update README.rst REVERT: cc57e359 Update godbolt link in the readme (#2789) REVERT: 86477f7e Fix size computation REVERT: 0742606f Fix Conversion Warning (#2782) REVERT: 1ba69fb5 Remove snprintf FP fallback REVERT: ea6f0bf0 Minor cleanup REVERT: 1a18a2f3 Fixing "C4127: conditional expression is constant" Visual Studio 2022 warning in pedantic mode (#2783) REVERT: 4fcacea3 Parameterized fp on significand type REVERT: cf940ae8 Simplify to_decimal REVERT: 70dc3de0 Update format.h REVERT: cbc59ca8 Clear moved from memory buffer REVERT: ea3d326c Fix clang -Wliteral-range warning (#2779) REVERT: aad44f28 Add fmt::enums::format_as REVERT: 1319719a Add underlying_t REVERT: af5d8004 Limit Dragonbox to supported FP formats REVERT: 7b964209 Remove unused include REVERT: a0b43bfa Add support for 96-bit long double REVERT: 2c8cd2db Fix handling of zero precision REVERT: b6d56170 Remove unnecessary inline REVERT: 05432e57 Use consistent indentation REVERT: 47da218c Remove uintptr_fallback REVERT: 4ddab890 Merge accumulator into int128_fallback REVERT: d38f72af Refactor fallback ints REVERT: 15c2a3ba int128_t -> int128_opt REVERT: 532a69a6 Fix handling of 96-bit long double with -m32 REVERT: d8e1dd4a improve installing headers REVERT: ae25f796 add ability to build Apple framework using CMAKE_FRAMEWORK REVERT: ce93a66d Implement a fallback uint128_t REVERT: 6a134640 Include 128-bit with other signed integers in specifier check REVERT: 70de324a Apply 2746 fix for NVidia compiler also (#2770) REVERT: a1ea3e01 Move built-in formatter specialization to core REVERT: 161059dd Add support for extended precision FP REVERT: c4c6b42d Bump version REVERT: 21785040 Fix markup REVERT: 2b6f7fc7 Add partial support for extended precision FP REVERT: 0a24a071 Clz builtin may be not constexpr (Issue #2761) (#2762) REVERT: ba6f89c7 Update .bazelversion (#2766) REVERT: 5594edaf Address fmtlib/fmt#2763 (#2765) REVERT: 10e3b83a Replace ``make_args_checked`` with ``make_format_args`` (#2760) REVERT: c48353cb Update docs REVERT: 083510f0 Add FMT_CONSTEXPR to rotr instead REVERT: dba99bc8 Revert adding constexpr to rotr to satisfy C++11 compilers REVERT: c04af4bf Simplify remove_trailing_zeros REVERT: b348caa9 Remove some C-style casts for consistency REVERT: c8bd1e64 Simplify remove_trailing_zeros REVERT: 9b23e9dc Fix wrong comment/refer to a correct reference REVERT: 69f2c550 Remove std:: infront of uint32_t/64_t & add constexpr to rotr REVERT: 9b62310f Fix some conversion issues REVERT: 08d12f31 Fix typo REVERT: dbddb1d0 Remove literal separator to satisfy some compilers REVERT: 7dbe3dcd Recover log10_2_significand REVERT: 10642e60 Optimize remove_trailing_zeros REVERT: 7b4323e1 Add rotr REVERT: f1bd6f77 Check r < deltai first, because that is the major branch chosen for short inputs REVERT: 5d8eb6a1 Reflect the new paper - Change constants appearing in log & division computations - Rename beta_minus_1 to beta REVERT: 8e2e4d40 Suppress a gcc warning REVERT: a44716f5 Workaround to Intel compiler (#2758) REVERT: c71b0701 Add missing const qualifier (#2755) REVERT: ecd6022c Update docs REVERT: afbcf1e8 Remove legacy C locale wrapper REVERT: 90325d09 Fix stored type detection REVERT: e2ba01fc Fix overload ambiguity in print REVERT: 17b362f7 Simplify ostream opt-in API REVERT: a5a7e3a2 Update docs REVERT: f055ebbd Make ostream operators opt in to reduce the risk of ODR violations REVERT: 8a21e328 Remove problematic constructibility check REVERT: 31e743d0 Don't use ostream for types convertible to string_view REVERT: 35c0286c Simplify byte handling REVERT: c7173a36 Drop :: and fix formatting REVERT: 3e8372b9 qualify unqualified calls to format in compile.h (#2742) REVERT: a34a97cc Supporting ? as a string presentation type (#2674) REVERT: ae1aaaee Fix access mode of files created (#2530) (#2733) REVERT: 1557ab76 Add format_as for enums REVERT: b00a1eac Fixes NVIDIA HPC compiler and Intel ICC compatibility (#2732) REVERT: a7aecbfc Remove an old mingw workaround REVERT: dfcc730c Making target_compile_options PRIVATE, fix #2726, fix #2507 REVERT: f7a809be Clarify the choice of magic numbers and compute the most magic one REVERT: 09fde7f4 Add fmt::underlying for enum classes REVERT: 0014024a Don't rely on transitive includes REVERT: c2850055 FMT_NOEXCEPT -> noexcept REVERT: 6240d020 Improve comments REVERT: 925b744a Improve comments REVERT: 22b14ff2 Simplify cache recovery REVERT: 3dc26b44 Make a fallback path more compiler-friendly REVERT: 2e4038bf Simplify lines with __builtin_addcll and friends REVERT: 76336b4f Replace noexcept with FMT_NOEXCEPT REVERT: 91819834 Fix syntax errors REVERT: 74097a14 Remove now-unused stuffs REVERT: 21a1c533 Fix typo REVERT: 04eea0f0 Remove now-unused stuffs REVERT: 35a468ed Simplify integer checks REVERT: 1882a7a2 Replace Dragonbox cache which allows simpler cache recovery & integer checks REVERT: f4dd1b1b Simplify Dragonbox Step 3. REVERT: 70561ed1 Minimize the usage of built-in 128-bit ints It usually generates slower code than manual handling. REVERT: cdf1a3b5 Fix codecvt warning (#2408) (#2725) REVERT: b8b037e9 Fix -Wconversion warning (#2724) REVERT: 5985f0a7 Fix overflow for chrono durations (#2722) REVERT: 8f8a1a02 Fix handling of formattable types implicitly convertible to pointers REVERT: b02e5af5 fmt::join support FMT_COMPILE (#2720) REVERT: 58fb7823 Improve docs REVERT: 4fe6129d Fix FMT_NOEXCEPT definition REVERT: c056a009 Docs: Fix link to "Compile-time Format String Checks" section (#2712) REVERT: 7c12118c Deprecate buffered_file::fileno REVERT: 2a09d468 Use noexcept unconditionally REVERT: a126b4d8 Check if right shift is arithmetic REVERT: 9ff91b18 Simplify write_fractional_seconds REVERT: d9f045fb Fix a UB in chrono REVERT: c06bef72 Adding comments for range formatting. (#2706) REVERT: 3c98f1a4 Comment style REVERT: 6e0f1399 Supporting nested format specs for ranges. (#2673) REVERT: 0102101a Make colored print handle UTF-8 (#2701) REVERT: 4ac5269b Update ChangeLog.rst git-subtree-dir: lib/fmt git-subtree-split: b6f4ceaed0a0a24ccf575fab6c56dd50ccf6f1a9
- Loading branch information