Commit Graph

52 Commits

Author SHA1 Message Date
69ce3e2a20 Update project description 2024-02-18 19:47:54 -08:00
c2193fdba0 Implement new checkRangeRead idea 2024-02-15 11:37:08 -08:00
98dccf5c23 WIP checkLeftOfPyramid seems to be correct 2024-02-14 17:01:00 -08:00
ad14db5d7c Add skiplist 2024-02-12 12:43:36 -08:00
2bd1bf93a9 Check indices between left and right after they diverge 2024-02-08 14:50:53 -08:00
6be23803a3 Add standalone bench target 2024-02-06 15:03:54 -08:00
c4c86a69c6 Jenkins fix attempts
Some checks failed
Tests / Release [gcc] total: 523, failed: 2, passed: 521
Tests / Coverage total: 521, passed: 521
weaselab/conflict-set/pipeline/head There was a failure building this commit
2024-02-04 18:08:58 -08:00
cbf48e2d60 Make linker language c for release build 2024-02-04 17:39:55 -08:00
d0ff4ed4d3 Build object library 2024-02-04 15:27:22 -08:00
584f2d0c54 Don't link to gcc_s on Apple 2024-02-02 11:59:52 -08:00
e527e198c6 Fix typo 2024-02-02 11:58:34 -08:00
fbf8f3eb73 Don't check for libfuzzer on Apple
I'm sick of futzing with this check
2024-02-02 11:58:34 -08:00
bc002f4e3b Disable symbol tests for MacOS 2024-02-02 11:58:34 -08:00
31a555c44c Use bitset index for Node48 too 2024-01-31 16:04:03 -08:00
3c9c5bd9fb Add benchmarks for getChild{L,G}eq 2024-01-30 13:08:01 -08:00
f2a8832766 Remove empty else 2024-01-30 11:53:01 -08:00
023e0caa8f Add test flags to blackbox testing 2024-01-30 11:52:12 -08:00
bd39e9f654 Revert "Rename fuzz to whitebox for pre-baked tests"
This reverts commit d99a478f74.
2024-01-30 11:52:01 -08:00
2dc0997e72 Tinker whitespace 2024-01-30 11:50:10 -08:00
d99a478f74 Rename fuzz to whitebox for pre-baked tests 2024-01-30 11:49:00 -08:00
808ffbcbdf Add blackbox, valgrind tests 2024-01-30 11:46:49 -08:00
79176757fc Test symbol visibility 2024-01-30 10:39:43 -08:00
e8f52ee34b CPack set up for debian 2024-01-25 15:11:59 -08:00
35cf3f3132 MacOS fixes 2024-01-24 15:55:44 -08:00
d76ac2a254 Try exported symbols list for Apple
visibility annotations seem to be working for gcc
2024-01-24 15:18:00 -08:00
a6a2ad61d9 Export shared and static libraries 2024-01-24 15:10:06 -08:00
2d152b9a62 Add pre-commit config 2024-01-24 14:24:58 -08:00
1200e13568 Make make install do something reasonable 2024-01-24 14:23:15 -08:00
fc8f97ff0f Only link to libstdc++ for Debug build 2024-01-24 13:48:01 -08:00
bba733fd93 Remove strip command
This doesn't interact well with debug symbols and disassembly, and the
all the global symbols are correct.
2024-01-24 13:37:01 -08:00
c19a555fab Only explicitly compile shared lib with -fPIC 2024-01-24 11:33:14 -08:00
f0939e5c95 Reorganize cmake testing 2024-01-24 10:57:37 -08:00
77ce12e070 Add corpus of tests 2024-01-24 10:49:46 -08:00
122cddb54d WIP - seems to work for point reads/writes 2024-01-23 15:32:45 -08:00
be712796f2 Add include dir 2024-01-22 12:58:03 -08:00
d782419d37 Reorganize cmake 2024-01-22 12:54:32 -08:00
387b04d7a3 Support c89 2024-01-22 11:48:59 -08:00
16d46d3de6 We need 8 hex chars for 4 byte keys 2024-01-21 16:49:03 -08:00
9855e64b6a Only strip release build 2024-01-21 14:29:39 -08:00
5e4a946bdb Fix libfuzzer detection and shared object symbols issues
Don't export __throw_length_error, and don't import abort
2024-01-19 18:18:40 -08:00
2e6649db44 Check reads in fuzzer 2024-01-19 16:44:38 -08:00
4993462797 GC unused symbols 2024-01-19 16:04:19 -08:00
756f74c6de Add fuzz test 2024-01-19 15:48:07 -08:00
a2a55c9717 Prepare for fuzzing 2024-01-19 14:50:36 -08:00
a10b9ad5b0 Linux fixes. Don't support c89 for now
Because // comments are diagnosed and I can't be bothered
2024-01-18 21:48:38 -08:00
5d17675ad1 C89, C++98 api smoke tests 2024-01-18 20:43:29 -08:00
0f9a86d775 Make lib work as a c or c++ library 2024-01-18 18:37:48 -08:00
1aad0c2f11 Control symbol visibility in library 2024-01-18 18:05:06 -08:00
fc3cc98d64 Use Arena allocator 2024-01-18 17:26:55 -08:00
aa85c77d8f add debugPrintDot 2024-01-17 14:10:50 -08:00