-
Notifications
You must be signed in to change notification settings - Fork 647
Use NO_EXPORT_DYNAMIC_SYMBOLS() for ydbd in order to reduce binary size #5690
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
⚪
|
⚪ |
⚪
🟢 |
⚪
🟢 |
⚪
🟢 |
⚪
🟢 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tried this branch locally, seem's that everything works. The only considerations I have is about some potential weird usages inside arcadia, I would try to apply this commit there first and see whether something will be broken or not.
Changelog entry
See info in
https://wiki.yandex-team.ru/kikimr/ydb-qa/build-time-size-ideas/#inprogressnoexportdynamicsymbols
https://clubs.at.yandex-team.ru/arcadia/26226
This change removes exporting of all symbols in binary
Changelog category
Additional information
Stack trace capturing is still works, see check in #5706 and ydb/tests/functional/scheme_shard/test_alter_ops.py test