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
Auto populate the namespace list to rename in desktop packaging (#1000)
* Change desktop packaging to automatically get the list of C++ namespaces to rename.
This prevents some namespaces from accidentally being omitted. Instead,
the script will rename all namespaces except for std:: and __gnu_cxx.
* Add additional namespaces to ignore.
* Add readme note
* After packaging, scan the libraries to ensure no leaking namespaces.
Also upgrade demumble to 1.2.2 which handles more MSVC demangling cases.
* Add missing parallel install
* Fix a bug in merge_libraries that did not rename all symbols.
* Fix a bug that failed to find namespaces with tildes.
* Also parse `RTTI Class Heirarchy Descriptor` on windows.
Fix windows BFD target.
* Add '$' to top-level namespace search for Darwin.
This fixes grpc_resource_quota_arg_vtable::$_0::__invoke
* Fix renaming of Windows symbols with RTTI info, etc.
* Add tests for merge_libraries script.
* Fix Windows symbol renaming for odd C++ symbols like RTTI descriptors
* Ignore underscores as well to fix a Windows packging issue
* Don't detect namespaces from external symbols.
* Don't auto-add namespaces with underscores.
* Fix namespace detection to only rename top-level; add test.
Remove strict_cpp as it should no longer be required for Windows.
* Add test for add_automatic_namespaces
* Allow the list of allowed namespaces to be determined programatically.
0 commit comments