You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Removing these symbols would allow compiler to optimize code more aggressively, speed up dynamic linker on Linux and prevent clients from inadverently using internal APIs.
I attached a simple patch that hides private symbols. It passes make check (I can do additional testing if needed). Would something like this be interesting for the project?
Expat currently exports several private symbols which are not mentioned in public headers and thus should not be used by clients:
Removing these symbols would allow compiler to optimize code more aggressively, speed up dynamic linker on Linux and prevent clients from inadverently using internal APIs.
I attached a simple patch that hides private symbols. It passes
make check
(I can do additional testing if needed). Would something like this be interesting for the project?0001-Hide-private-symbols.patch.txt
The issue was found using ShlibVisibilityChecker.
The text was updated successfully, but these errors were encountered: