Skip to content

Fix linker errors when building with cmake, TLS and -Wl,--no-undefined#248

Merged
bjosv merged 6 commits intovalkey-io:mainfrom
andreasstieger:cmake
Oct 16, 2025
Merged

Fix linker errors when building with cmake, TLS and -Wl,--no-undefined#248
bjosv merged 6 commits intovalkey-io:mainfrom
andreasstieger:cmake

Conversation

@andreasstieger
Copy link
Copy Markdown
Contributor

Part of #247

Part of #247

Signed-off-by: Andreas Stieger <Andreas.Stieger@gmx.de>
@michael-grunder
Copy link
Copy Markdown
Collaborator

This seems to cause an ASAN issue (valkeyAllocFns being defined in both client_test and libvalkey.so).

I'll have to verify locally to confirm.

bjosv added 5 commits October 14, 2025 21:39
Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech>
Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech>
Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech>
Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech>
Add TLS and/or RDMA source code when a feature is enabled.
Use correct dependencies, but avoid adding a dependency
to the target valkey::valkey which results in ODR warnings.

Signed-off-by: Björn Svensson <bjorn.a.svensson@est.tech>
@bjosv
Copy link
Copy Markdown
Collaborator

bjosv commented Oct 16, 2025

@michael-grunder is this PR good enough?
My plan is to fix the Makefile in another PR together with some cleanups.

@michael-grunder
Copy link
Copy Markdown
Collaborator

My cmake is limited, but looks good to me

@bjosv bjosv merged commit 6721322 into valkey-io:main Oct 16, 2025
46 checks passed
@andreasstieger andreasstieger deleted the cmake branch October 16, 2025 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants