-
Notifications
You must be signed in to change notification settings - Fork 13.5k
AArch64: Linker not removing unused functions (gc-sections related) #53185
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
Comments
Yes. So people know that I object to default ( (In Debian Code Search, there may be like 20+ packages using the feature. After deduplication, they may be fewer. Wow, some people argue that it is supported linker interface while in practice it wasn't. And I've spent so much time on it....) |
For the record, this is also affecting armv7. |
@rovka Can you re-test the release/13.x branch? I've reverted the commit that I think caused this. |
@llvm/issue-subscribers-backend-aarch64 |
@tstellar That works, thanks! |
This reverts commit 9d9efb1. This commit caused llvm#53185.
I'm seeing 6 new check-all failures between rc1 and rc2 for llvm-13.0.1 on AArch64:
Profile-aarch64 :: Linux/coverage-linkage-lld.cpp
Profile-aarch64 :: Linux/coverage-weak-lld.cpp
Profile-aarch64 :: instrprof-gc-sections.c
libFuzzer :: gc-sections.test
libFuzzer :: gc-sections.test
libFuzzer :: gc-sections.test
Attaching log here:
rc2-new-failures.txt
On a very superficial investigation it seems the linker is not removing some unused functions.
The text was updated successfully, but these errors were encountered: