Commit Graph

246 Commits

Author SHA1 Message Date
Matt Borland
861bcf7f62 Add test for leading zero count 2023-02-20 14:44:27 -08:00
Matt Borland
2f2929eabc Add big endian leading zero count 2023-02-20 14:23:08 -08:00
Matt Borland
8caa7a0d2f Revert "Add BOOST_CHARCONV_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE"
This reverts commit 5c7962d924.
2023-02-20 14:10:52 -08:00
Matt Borland
686c5881b9 Merge remote-tracking branch 'CPPAlliance/feature/drone' into float_from_chars 2023-02-20 14:09:28 -08:00
Peter Dimov
bb1bca8a5c Disable -Wmissing-field-initializers under GCC 4.x 2023-02-17 19:58:34 +02:00
Peter Dimov
842d0593cd Update -Woverflow condition 2023-02-17 19:52:26 +02:00
Peter Dimov
3fd580e8d7 Remove GCC 4.4, 4.6, 4.7 2023-02-17 19:49:41 +02:00
Peter Dimov
d37a2b6a8c Add Drone support 2023-02-17 19:39:10 +02:00
Matt Borland
66fa529494 Update README.md 2023-02-17 09:13:30 -08:00
Matt Borland
9bef637373 Add count leading zero with intrinsics and fallback 2023-02-17 09:07:08 -08:00
Matt Borland
ee8d666a27 Add intrinsics headers 2023-02-17 09:06:53 -08:00
Matt Borland
db46fbbe88 Add layouts for floating point types and LDBL size macros 2023-02-17 08:13:33 -08:00
Matt Borland
45866ca8c8 Add macros and assertion for endianness 2023-02-17 08:03:58 -08:00
Matt Borland
4996646f0a Add emulation test 2023-02-16 11:47:36 -08:00
Matt Borland
bd72532016 Inline functions 2023-02-16 11:45:49 -08:00
Matt Borland
513a96a25f Add 128-bit emulation 2023-02-16 11:21:54 -08:00
Matt Borland
5c7962d924 Add BOOST_CHARCONV_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE 2023-02-16 11:00:10 -08:00
Matt Borland
129dfc3c2c Add significand tables 2023-02-16 09:23:03 -08:00
Matt Borland
30ddb4032e Merge pull request #20 from mborland/assert
Remove assertions on pre-conditions
2023-02-16 09:01:36 -08:00
Matt Borland
68897e3140 Move macros from config to detail/config 2023-02-16 08:48:21 -08:00
Matt Borland
9342b67f2a Add TODO in config as Boost.Assert is now unused 2023-02-16 08:24:47 -08:00
Matt Borland
7c9e7263fb Remove assertions in to_chars 2023-02-16 08:24:31 -08:00
Matt Borland
8f7131ea37 Remove assertion in from_chars 2023-02-16 08:17:04 -08:00
Peter Dimov
61607750c4 Update test/to_chars_sprintf.cpp 2023-02-16 03:21:58 +02:00
Peter Dimov
b9e032d873 Add link=static,shared to ci.yml 2023-02-16 03:10:00 +02:00
Peter Dimov
aa95e8a890 Update test/limits_link_x.cpp 2023-02-16 02:53:58 +02:00
Matt Borland
209bee30b0 Merge pull request #19 from mborland/tables
Fix u128 integer search tree
2023-02-15 16:46:36 -08:00
Matt Borland
0182c638f2 Fix merge conflict 2023-02-15 16:39:37 -08:00
Peter Dimov
edd1a6582d Remove specializations from limits.hpp 2023-02-16 02:17:00 +02:00
Peter Dimov
d53c9555e5 Add test/limits_link_x.cpp 2023-02-16 02:16:43 +02:00
Matt Borland
b15dd75acb Add guard macro to test 2023-02-15 12:19:53 -08:00
Matt Borland
4f556332f0 Add guard macro 2023-02-15 12:07:12 -08:00
Matt Borland
e009bd95a2 Fix u128 integer search tree 2023-02-15 11:58:21 -08:00
Peter Dimov
eef6b8cf9f Disable C4189 in from_chars.hpp because of msvc-14.1 2023-02-15 02:50:38 +02:00
Peter Dimov
b66dbdb5ea Add test/to_chars_sprintf.cpp 2023-02-15 02:45:27 +02:00
Peter Dimov
4584978d5e Do not initialize buffers in roundtrip.cpp 2023-02-14 22:15:51 +02:00
Peter Dimov
e359d18124 Revert buffer initialization in quick.cpp 2023-02-14 22:05:23 +02:00
Peter Dimov
d9552f30c4 Change constexpr members of limits<> specializations to const because of Clang 5 2023-02-14 21:55:50 +02:00
Matt Borland
4ef02e667e Merge pull request #17 from mborland/drop_gnu
Drop GNU requirement for 128-bit integers
2023-02-14 11:44:21 -08:00
Matt Borland
28c4bb9372 Ignore GCC 5 and 6 speculative execution warning 2023-02-14 10:07:51 -08:00
Matt Borland
2ddb84d230 Workaround for clang 5 partial inline variable support 2023-02-14 10:01:43 -08:00
Matt Borland
51c145111a Initialize buffer 2023-02-13 11:58:06 -08:00
Matt Borland
bb4691001e Change another macro to inline when not constexpr 2023-02-13 11:57:34 -08:00
Matt Borland
5f277f5a52 Add safety factor to overflow value 2023-02-13 11:41:11 -08:00
Matt Borland
704e1e9711 Remove duplicate inline 2023-02-13 11:38:40 -08:00
Matt Borland
26e15030b9 Make BOOST_CHARCONV_CONSTEXPR be inline when not constexpr 2023-02-13 11:35:53 -08:00
Matt Borland
ce01ff3f41 Remove dummy test that fails on old compilers 2023-02-13 11:33:18 -08:00
Matt Borland
4bb9176879 Fix MSVC warnings 2023-02-13 11:32:59 -08:00
Matt Borland
de4060f5c7 Revert testing removal 2023-02-13 11:28:20 -08:00
Matt Borland
610c00ee22 Change guardrails for int128_type 2023-02-13 11:28:10 -08:00