464 Commits

Author SHA1 Message Date
Benjamin A. Beasley
fe8e477e14 Add a SYSTEM_DOCTEST CMake option
This option is off by default, maintaining the previous behavior. When
enabled (along with FASTFLOAT_TEST), it bypasses the FetchContent
machinery for doctest so that a system-wide installation of the doctest
header can be easily used. In this case, the header doctest/doctest.h
should be available on the compiler’s include path.

This option is especially useful for Linux distributions and others that
need to run the tests in fully offline build environments.

Fixes #83.
2021-06-21 11:24:46 -04:00
Daniel Lemire
bfda5881ab
Merge pull request #82 from fastfloat/dlemire/adding_m_arm
Adding m_arm detection.
2021-06-07 10:43:22 -04:00
Daniel Lemire
94c78adb2e Typo 2021-06-07 10:34:44 -04:00
Daniel Lemire
93a2c79cf2 Adding m_arm detection. 2021-06-07 10:27:52 -04:00
Daniel Lemire
a7fbcb0a45
Merge pull request #81 from fastfloat/dlemire/windows_arm
Adding a build test for Windows ARM.
v1.1.1
2021-06-07 10:06:03 -04:00
Daniel Lemire
2504268bbf Being more narrow. 2021-06-07 09:59:44 -04:00
Daniel Lemire
a721b344b4 Trying. 2021-06-07 09:43:36 -04:00
Daniel Lemire
1457b5f15a Workaround for doctest. 2021-06-07 09:38:15 -04:00
Daniel Lemire
6921c8f264 Upgrading doctest. 2021-06-07 09:32:39 -04:00
Daniel Lemire
f54b41c09e Tweak for 32-bit Windows 2021-06-07 09:14:09 -04:00
Daniel Lemire
496fd4cf49 Trying both ARM and ARM64 2021-06-07 09:08:01 -04:00
Daniel Lemire
87c16bb093 Adding a build test for Windows ARM. 2021-06-07 08:59:23 -04:00
Daniel Lemire
e3af106668
Merge pull request #79 from fastfloat/dlemire/vs_studio_persmissive_minus
adding to recent Visual Studio builds a permissive- flag
v1.1.0
2021-06-01 10:08:10 -04:00
Daniel Lemire
9519835573 Cleaner flag setting. 2021-06-01 10:03:05 -04:00
Daniel Lemire
0ece926e6d Fixing --verbose. 2021-06-01 09:49:41 -04:00
Daniel Lemire
06e61729c9 making constexpr as inline. 2021-06-01 09:46:43 -04:00
Daniel Lemire
799f24ba07 Making vs builds verbose. 2021-06-01 09:36:38 -04:00
Daniel Lemire
862082c468 Adding permissive- flag to VS builds. 2021-06-01 09:35:25 -04:00
Daniel Lemire
2f0c95fe5b
Update README.md 2021-05-31 18:28:59 -04:00
Daniel Lemire
d0a84312fc Trimming. 2021-05-31 18:26:23 -04:00
Daniel Lemire
cf0fa9adbe
Update README.md 2021-05-31 17:58:38 -04:00
Daniel Lemire
d61c9d25ef
Merge pull request #78 from Alexhuszagh/ci
Add support for MIPS64 and RISCV64 on CI.
2021-05-26 14:54:15 -04:00
Alex Huszagh
ec69d9f11d Add support for MIPS64 and RISCV64 on CI. 2021-05-24 16:01:43 -05:00
Daniel Lemire
44946c5c43
Update README.md 2021-05-24 15:43:01 -04:00
Daniel Lemire
5be8002fc3
Merge pull request #77 from Alexhuszagh/arch
Add support for other architectures.
2021-05-24 14:21:47 -04:00
Alex Huszagh
b712b6f9a5 Add support for other architectures. 2021-05-24 11:37:38 -05:00
Daniel Lemire
39911d9799
Merge pull request #75 from Alexhuszagh/endian
Added 8-digit optimizations to big endian.
2021-05-24 12:01:32 -04:00
Alex Huszagh
49ca5d855e Added 8-digit optimizations to big endian. 2021-05-23 21:47:40 -05:00
Daniel Lemire
3fb44a80c7
Merge pull request #73 from fastfloat/dlemire/checking_issue72
Checking issue 72
2021-05-18 09:15:01 -04:00
Daniel Lemire
0571c35e9c Adding installation instructions. 2021-05-18 09:11:05 -04:00
Daniel Lemire
c38790bc4d Checking issue 72 2021-05-18 08:59:20 -04:00
jpmag
ff5ab1903a
Merge pull request #70 from Urgau/main
Dual license the source code under MIT/APACHE
2021-05-16 16:37:13 +01:00
Loïc BRANSTETT
5f05b0a8cf Dual license the source code under MIT/APACHE
This change is done for two reasons:
 - First, the Rust port is, as of the time of writing in an awkward
   position because he is dual license under MIT/APACHE instead of only
   the APACHE license. This change in license should fix this problem.
 - Second, and the most convincing reason is that there have been
   some discussion with the Rust Libs Team to integrate the Rust port
   directly into the Rust standard library.
   The license change is required because the code for every the Rust
   repository need's to dual license against MIT/APACHE.
2021-05-14 18:00:54 +02:00
Loïc BRANSTETT
5a9e3e6377 Update the list of contributors 2021-05-14 17:54:48 +02:00
Daniel Lemire
2848098a5e
Merge pull request #71 from fastfloat/dlemire/xml_dep_for_clang
It seems that clang demands libxml2.
2021-05-14 11:09:15 -04:00
Daniel Lemire
1a4315945e It seems that clang demands libxml2. 2021-05-14 10:52:42 -04:00
Daniel Lemire
e12ed7e9a5
Update README.md 2021-04-23 09:22:49 -04:00
Daniel Lemire
6c97156f6d
Merge pull request #68 from fastfloat/dlemire/template_trick
This uses the template trick to ensure we get only one definition
2021-04-08 14:36:47 -04:00
Daniel Lemire
54d19cea4e
Merge pull request #69 from fastfloat/dlemire/c11_only
Let us run the tests with C++11
2021-04-08 14:36:24 -04:00
Daniel Lemire
7d810e7086 Let us run the tests with C++11 2021-04-08 12:49:54 -04:00
Daniel Lemire
19a771c615 Using out-of-line definition. 2021-04-08 10:46:43 -04:00
Daniel Lemire
2cbfc21f8a Avoiding internal name conflict. 2021-04-07 13:39:07 -04:00
Daniel Lemire
a8d49f40f0 This uses the template trick to ensure we get only one definition 2021-04-07 13:34:53 -04:00
Daniel Lemire
d601bd4a26
Merge pull request #65 from fastfloat/dlemire/adding_test
Add test corresponding to issue in wrandelshofer / FastDoubleParser
2021-04-07 10:59:39 -04:00
Daniel Lemire
124690d7d5
Merge pull request #66 from wojdyr/detail
change anonymous namespace to namespace detail (#54)
2021-04-07 10:48:32 -04:00
Marcin Wojdyr
f21b2f24cb change anonymous namespace to namespace detail (#54) 2021-04-07 15:17:37 +02:00
Daniel Lemire
ceb598bfdf
Update README.md 2021-03-31 09:12:29 -04:00
Daniel Lemire
35db0be700 Adding test corresponding to https://github.com/wrandelshofer/FastDoubleParser/issues/7 2021-03-23 09:17:33 -04:00
Daniel Lemire
5bc86427c8
Update README.md 2021-03-20 15:51:07 -04:00
Daniel Lemire
f02c605895 Bumping. v1.0.0 2021-03-17 09:19:32 -04:00