-
Notifications
You must be signed in to change notification settings - Fork 75.2k
Expose stream executor namespace in cmake shared object. #19415
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
The one we are interested in is tensorflow::se and it is covered by a previous regex.
| r"functor::|" | ||
| r"\?nsync_|" | ||
| r"perftools::gputools") | ||
| r"stream_executor::") |
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.
This looks like the right fix, but it seems we're once again hitting the 2**16 exported symbols limit. Perhaps stream_executor::* contains far more symbols that perftools::gputools ever did?
I don't know anything about the structure of that namespace, but is it possible we could use a narrower regex to get the symbols we need here? Ideally we'd have some sort of explicit public or private/impl subnamespace that we could include/exclude as possible, but I'm not sure if such a thing exists...
|
I think we now got around the symbol limit issue, however now I am seeing this: |
mrry
left a comment
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.
Hooray!
No description provided.