127 Commits
Author SHA1 Message Date
andrew 2b60287448 Partition valgrind into tests of size at most 100 2024-08-20 11:35:20 -07:00
andrew 5ed9003a83 Bump version 2024-08-08 12:09:26 -07:00
andrew 84c6a2bfc2 Disable debug symbols and frame pointer for macos
This causes some versions of clang to crash
2024-08-08 11:51:13 -07:00
andrew e6c39981b9 Bump version 2024-08-08 11:26:49 -07:00
andrew c8be68db40 Add ServerBench.cpp 2024-08-05 12:20:38 -07:00
andrew 620a0afd2a Add debug symbols and frame pointer
So that perf works out of the box. Leave it in the release artifacts/do
whatever cpack does by default for now.
2024-08-02 18:16:55 -07:00
andrew 6da3125719 Remove everything wasm-related
I'm not interested in supporting wasm at this time
2024-07-31 14:04:10 -07:00
andrew ec85a06d01 Bump version 2024-07-22 17:25:38 -07:00
andrew 542371d562 Build TestDriver for perf testing too 2024-07-17 15:48:32 -07:00
andrew 3288c583e4 Make metrics thread-safe
Even concurrently with calling non-const methods on the associated
ConflictSet
2024-07-12 13:22:02 -07:00
andrew bd8ed4e7bd Bump version 2024-07-10 18:57:44 -07:00
andrew 1a5da9e899 Bump version 2024-07-08 16:12:23 -07:00
andrew 68ab9a9f08 Commit to 32-bit versions 2024-07-02 10:30:22 -07:00
andrew 0184e1d7f6 Remove incorrect comma in CMakeLists.txt 2024-06-30 11:34:50 -07:00
andrew d3f4afa167 More SIMD for scanning Node256 with 32-bit versions 2024-06-28 19:48:06 -07:00
andrew e8ac78cce6 Bump version 2024-06-12 14:07:34 -07:00
andrew 13d447c9fe Use version.txt instead of version.tex
latexmk seemed to have some trouble with it being a tex file
2024-06-12 13:47:16 -07:00
andrew da7523c5cf Add version to paper 2024-06-12 13:34:35 -07:00
andrew a074bc6f72 include(CTest) before BUILD_TESTING 2024-06-11 16:21:38 -07:00
andrew 1553a44986 Make possible to use from FetchContent 2024-06-11 16:12:35 -07:00
andrew 859ac352e6 Bump version 2024-06-11 13:13:19 -07:00
andrew 4d7ad075b2 Bump version 2024-04-18 14:32:51 -07:00
andrew c15d296432 Exercise copyChildrenAndKeyFrom for Node{48,256} to itself 2024-04-17 17:13:22 -07:00
andrew 64a98c529c Fix conflict_set.py bug, and add full inner words test
Apparently all bytes were 0
2024-04-17 14:11:26 -07:00
andrew ed1388ed21 Disable script tests when cross compiling 2024-04-17 12:25:16 -07:00
andrew 717f9d6829 Remove ScriptTest.cpp, replace with test_conflict_set.py
CC #23
2024-04-17 12:08:08 -07:00
andrew 7c27d4a972 Always target macos 11.0 2024-04-09 14:08:58 -07:00
andrew 0b2821941a Bump version 2024-04-08 15:52:06 -07:00
andrew a40b5dcd74 Add script to build .pkg file for macos 2024-04-08 15:21:40 -07:00
andrew 1c900c5a8c Use PRE_LINK
According to
https://cmake.org/cmake/help/latest/command/add_custom_command.html this
more accurately matches the intent
2024-04-04 17:03:57 -07:00
andrew 4f97932893 Bump version 2024-04-04 12:02:01 -07:00
andrew 383b956bc0 Set debian libc6 dep precisely 2024-04-04 11:12:41 -07:00
andrew 5fad15305a Track x64 and arm imports in separate files 2024-04-04 11:04:26 -07:00
andrew ad91fb36a5 Symbol tests for macos + whitelist imports/exports
commit 1ad8276100
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:44:35 2024 -0700

    Add symbols for arm build

commit 058e4d5302
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:42:48 2024 -0700

    Add _GLOBAL_OFFSET_TABLE_

commit a201f3ada8
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:34:05 2024 -0700

    Add memset to symbol imports

commit c1129ed0e2
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:32:28 2024 -0700

    Add symbol imports file

commit 618766ce2e
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:27:07 2024 -0700

    Fix objcopy filepath

commit e774a90007
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:24:44 2024 -0700

    Use shellcheck precommit without docker

commit baddea7f57
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:20:26 2024 -0700

    Update and freeze pre-commit hooks

commit 2d3e7b9004
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:19:55 2024 -0700

    Add shellcheck to pre-commit

    Closes #22

commit c4862fee9b
Author: Andrew Noyes <andrew@weaselab.dev>
Date:   Wed Apr 3 12:15:08 2024 -0700

    Add symbol tests for apple

    closes #21
2024-04-03 12:50:51 -07:00
andrew 38c1481432 Make visibility=hidden symbols private on macos 2024-04-02 18:30:17 -07:00
andrew 771ae896e7 Check that -msimd128 flag is valid 2024-04-02 15:48:18 -07:00
andrew 5bf72bda61 Don't treat full_relro_flags as all one flag 2024-04-02 14:20:22 -07:00
andrew a534f3b758 Conditionally add -pie 2024-04-02 14:15:11 -07:00
andrew ae4fa889c7 Partial support for wasi-sdk 2024-04-02 12:14:04 -07:00
andrew e3d3b0ec0d objcopy doesn't support --keep-global-symbols for wasm 2024-04-02 12:09:01 -07:00
andrew 4f51878642 Add -msimd128 if USE_SIMD_FALLBACK=OFF 2024-03-30 17:57:50 -07:00
andrew 215865a462 Experimental wasm support 2024-03-30 16:20:55 -07:00
andrew 348ebf016a Enable relro for shared lib 2024-03-29 21:51:02 -07:00
andrew 377259ffa0 Unsuppress -Wmaybe-uninitialized
I don't see the warning anymore locally
2024-03-29 18:57:43 -07:00
andrew 70220d95e7 Bump version 2024-03-29 16:23:09 -07:00
andrew 71c39f9955 Opt-in to rpm/deb default package filenames 2024-03-29 15:56:58 -07:00
andrew 0a1843a161 Add USE_SIMD_FALLBACK 2024-03-28 11:12:50 -07:00
andrew 3f9d01c46a Users will now do find_package(conflict-set) 2024-03-19 19:05:54 -07:00
andrew db03c6f901 Fix invalid package name for debian 2024-03-19 17:43:58 -07:00
andrew c1698b040b Disable tsan for debug builds
Too slow
2024-03-19 16:54:29 -07:00