-
-
Notifications
You must be signed in to change notification settings - Fork 22
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
.eh_frame contains more CIEs than needed #123
Comments
This should help with #123. It's also a tiny bit faster.
This should help with #123. It's also a tiny bit faster.
This should help with #123. It's also a tiny bit faster.
Just providing statistics for the current main branch and other linkers (for Clang binary): Mold:
LLD:
Wild:
|
That's interesting that the total size of those sections is smaller. I wonder what's causing that. Especially given that Wild is emitting more CIEs. Perhaps Wild is emitting less FDEs for some reason. If I use the commands from the first comment of this issue to look at the clang binary, I get 1 CIE for lld and 2746 for Wild. Worse, if I look at the rustc-driver shared object, I get 2 for all the linkers except for Wild, which ends up with 15025. |
Wild GCs FDEs for sections that aren't used, but doesn't currently GC CIEs that aren't referenced by any FDEs.
The text was updated successfully, but these errors were encountered: