-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make check_symbols not accept dynamic c++ symbols
Turns out our static usearch library still depended on the cpp runtime library libstdc++ dynamically. This usually did not cause issues since postgres commonly links libstdc++ dynamically so c++ symbols in our .so would be resolved dynamically, when loaded. This did cause issues for when postgres was not linked with libstdc++. I do not know when exactly this happens but it seems this at least happens when building postgres from source under certain circumstances This commit makes sure that we do not use libstdc++ symbols from postgres dynamic library dependency and actually enforce that all c++ symbols we require are in the sahred object we build
- Loading branch information
1 parent
5c5b95d
commit 7e6223e
Showing
3 changed files
with
36 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters