Daniel Lemire
daeca1bb18
Basics. ( #1116 )
2020-08-14 17:28:09 -04:00
Daniel Lemire
74870a8189
Fixing issue 1013. ( #1016 )
...
* Fixing issue 1013.
* Bumping to 0.4.6
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-01 14:14:51 -04:00
Daniel Lemire
0ef4d90ad0
Fix for issue 1014. ( #1015 )
...
* Fix for issue 1014.
* Explanation.
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-06-30 19:36:26 -04:00
Daniel Lemire
e38fe3d361
Version update
2020-06-30 09:41:20 -04:00
Daniel Lemire
3faae67663
New release
2020-06-29 21:11:58 -04:00
Daniel Lemire
077907b7c3
Preparing a new patch release.
2020-06-28 12:40:13 -04:00
Daniel Lemire
4582a13360
Final steps.
2020-06-26 20:31:24 -04:00
Daniel Lemire
188d8d4b64
More verbose.
2020-06-24 17:09:18 -04:00
Daniel Lemire
5fc6cb15b8
This should make things even more robust. If .git is not found, just disable all git work.
2020-06-24 16:12:19 -04:00
Daniel Lemire
f6e9a8eee4
Making the cmake more verbose so we can figure out what is happening.
2020-06-24 15:44:22 -04:00
Daniel Lemire
e01f1434fb
Bumping up the version number
2020-06-23 20:55:52 -04:00
John Keiser
843b73dedb
Make singleheader tests be test-only
2020-06-23 13:35:27 -07:00
Daniel Lemire
7ebe5c4bcf
This might enable folks to just build the library.
2020-06-21 14:20:58 -04:00
Daniel Lemire
12150baa5e
Using just ASCII. ( #899 )
...
* Using just ASCII.
* Let us prune checkperf.
* Moving the description of lookup2 to the HACKING.md file.
2020-05-21 21:59:06 -04:00
John Keiser
1d069e5077
Split simdjson-flags and cmakecache into include files
2020-04-23 17:06:35 -07:00
John Keiser
66acab4130
Enable /sdl warnings on Windows
2020-04-23 15:12:21 -07:00
John Keiser
587ba9bec0
Merge pull request #728 from simdjson/jkeiser/cmake-fuzz-noexceptions
...
Compile fuzzers without exceptions, run as part of tests
2020-04-23 10:13:33 -07:00
Daniel Lemire
382392e03b
This should enable -Weffc++ ( #777 )
...
* Enabling -Weffc++
2020-04-23 13:03:04 -04:00
Daniel Lemire
7a2fda891c
Merge branch 'master' into jkeiser/cmake-fuzz-noexceptions
2020-04-23 10:29:14 -04:00
Daniel Lemire
e030f02776
Merge branch 'master' into jkeiser/wconversion
2020-04-22 22:03:34 -04:00
Daniel Lemire
185274e70f
Let us see if we can test with libc++. ( #732 )
...
* Let us see if we can test with libc++.
* Fixed spacing.
2020-04-22 21:24:42 -04:00
John Keiser
d4a37f6ef5
Enable conversion warnings on Linux and Windows
2020-04-22 14:21:30 -07:00
John Keiser
a5c9c31231
Merge pull request #755 from simdjson/jkeiser/windows-deprecation-warning
...
Reenable deprecation warnings on Windows
2020-04-22 14:18:28 -07:00
John Keiser
a116e68a47
Merge pull request #729 from simdjson/jkeiser/cmake-amalgamate
...
Add amalgamation support to cmake
2020-04-22 14:16:10 -07:00
John Keiser
4ce40b1975
Reenable _CRT_SECURE_NO_WARNINGS
2020-04-22 10:46:59 -07:00
John Keiser
3e9e14f4d6
Reenable deprecation warnings on Windows
2020-04-22 08:53:19 -07:00
John Keiser
db314bc381
Make fuzzing work without exceptions
2020-04-21 17:33:47 -07:00
John Keiser
499a26b152
Remove /D_CRT_SECURE_NO_WARNINGS on Windows
2020-04-21 16:56:13 -07:00
John Keiser
a9cdb5be50
Remove unneeded /WD flags on Windows
2020-04-21 16:32:34 -07:00
John Keiser
d3e44b1108
Add amalgamation support to cmake
2020-04-20 19:50:51 -07:00
John Keiser
fc50a36cc5
Make checkperf build master with the same options
2020-04-20 11:14:46 -07:00
John Keiser
22b9a53bef
Add SIMDJSON_FORCE_IMPLEMENTATION
2020-04-18 18:21:56 -07:00
John Keiser
ff09b6c824
Run fewer redundant steps and configs in CI
2020-04-17 12:23:05 -07:00
John Keiser
289cc3e7a0
Treat warnings as errors during compilation
2020-04-15 19:59:38 -07:00
John Keiser
fd418f568c
Fix c++11 warnings on clang
...
- namespace x::y is C++17
- static_assert requires message in C++11
2020-04-15 17:27:48 -07:00
John Keiser
09cf18a646
Add C++11 tests to cmake
...
- Add simdjson-flags target so callers don't have flags forced on them
2020-04-15 17:26:25 -07:00
John Keiser
1ff22c78b3
Add quickstart to cmake
2020-04-09 14:56:54 -07:00
John Keiser
3c91690e55
Don't run parsing competitions on Windows
...
(They currently use linux-specific stuff.)
2020-04-09 08:52:29 -07:00
John Keiser
6835dd73bc
Only apply compile flags to simdjson
2020-04-09 08:52:29 -07:00
John Keiser
7317fe1440
Don't reinitialize submodules
...
Add ability to turn competitive benchmarks off (no need for submodules)
2020-04-09 08:52:29 -07:00
John Keiser
c1ff74c9a6
Add issue150 test
2020-04-09 08:52:29 -07:00
John Keiser
6dabfa176a
Add competition libraries
2020-04-09 08:52:29 -07:00
John Keiser
0714f5fc67
Create dependencies/CMakeLists.txt
2020-04-09 08:52:29 -07:00
John Keiser
beaa6a9a7a
Create simdjson-windows-headers interface library
2020-04-08 14:52:56 -07:00
John Keiser
3dcc188d93
Add more tests to cmake
2020-04-08 14:52:56 -07:00
John Keiser
10b7556a37
Specify cmake tests, benchmarks and tools idiomatically
2020-04-08 14:52:56 -07:00
John Keiser
54b7291c34
Reference simdjson by name, don't specify include files individually
2020-04-08 14:52:55 -07:00
Daniel Lemire
3cb79e6977
Trying again. ( #671 )
2020-04-02 19:24:43 -04:00
Daniel Lemire
53fca1b5e6
This is a first attempt at fixing issue 660. ( #668 )
...
* This is a first attempt at fixing issue 660. The hard part is not the fix by itself, the hard part is to make sure we never get caught with our pants down like that again.
I expect the CI tests will fail. Further commits will solve the issues.
* Setting the rpath properly.
* For the sanitize tests, we want verify the installation.
2020-04-02 15:18:58 -04:00
M. Zhou
5b2f7d3374
CMake: Bump SOVERSION to "1" due to the breaking changes in API/ABI. ( fixes #661 ) ( #662 )
2020-04-01 09:53:45 -04:00