* This gives the CMake install the necessarily information (and flags) to know
whether we have a Windows DLL and in such cases how to handle the linkage.
* It seems that we export too many targets.
* Adding missing word.
* Let us try this.
* Restoring dead line.
* Some fixes.
* Update src/CMakeLists.txt
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Update cmake/simdjson-config.nothread.cmake.in
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Update cmake/simdjson-config.cmake.in
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Update CMakeLists.txt
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Update CMakeLists.txt
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Removing useless file
* Simplifying the PR somewhat.
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Entering a new UTF-8 test
* Maybe *I* had a bug in the tests.
* Replacing nulls with 1s.
* Let us try to be more verbose.
* Return 0.
* Fixing issue.
* Adding puzzler scenario.
* Fixing PPC64
Co-authored-by: Daniel Lemire <dlemire@rcs-power9-talos>
* Updating main branch for legacy libc++ support
* Adopting
* Removing unnecessary math header.
* Updating the single-header files so we can pass the new tests.
* Portable infinite-value detection is hard.
* Working toward disabling boost json selectively.
* Selectively disabling Boost JSON
* More work toward selectively disabling boost json.
* Initial PPC64 support
* Add travis CI
* Fix outdated cmake version for travis
* Fix indendtation
* Try another workaround for outdated cmake in travis
* Try beta cmake
* Add dash before beta
* Use builtin snaps
* Use cmake as rocksdb
* Test cmake on bionic
* Remove unnecessary things from travis
* Remove unnecessary things from travis
* Another try of compiler install
* Add all major compilers
* Add all major compilers
* Add all major compilers
* Tweak travis a bit
* Typo
* More robust travis
* Typos typos typos
* Add fewer compilers, add non specific build for clang and gcc, should be the final config
* CMAKE_FLAGS is in incorrect place
* Remove default implementation
* Limit build thread number
* Fall back prefix_xor to a usual implementation, no performance boost is noticed
* Test for power9 as it is the main architecture for OpenPOWER right now
* Add to documentation to build with power9 as the implementation is compatible but compiler optimizations is not
* Replace ARM with PPC in the comment
* This would allow users to find out what builtin is.
* Trying another approach.
* Added instructions.
* Cleaning up the printout.
* Let us be less invasive.
* Adding a comment.
* Remove our dependency on strtod_l by bundling our own slow path.
* Ok. Let us drop strtod entirely.
* Trimming down the powers to -342.
* Removing useless line.
* Many more comments.
* Adding some DLL exports.
* Let the gods help those who rely on windows+gcc.
* Marking the subnormals as unlikely. This is pretty much "performance neutral", but it might help just a bit with twitter.json.