-
Notifications
You must be signed in to change notification settings - Fork 499
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
Find common code #873
Find common code #873
Conversation
@dstebila Please take a look at the new script |
"Ready for Review" intentionally not clicked to avoid this PR closing #849 automatically before agreement as to what's needed to close it. |
Latest addition scours all object files, trying to "manually" resolve them and find candidate symbols for putting into common code (appearing more often --5 times currently-- as unresolved), eliminating known libc, openssl and common OQS symbols. Example run output:
This provides a final aid to resolve #849 (short of manually checking all code for possible "common code candidates"). |
Thanks Michael! I looked at seedexpander, and this is a very thin wrapper around our existing AES functions, so nothing significant to refactor there. I'm a bit confused about the |
@dstebila the pqcrystals symbols are showing up because mb-issue849 diverged from main sometime in December. You'll get different results after a git rebase. |
Thanks John, done. The only symbols I see of potential interest now are those in the @baentsch Can you take a look to see if you see any other symbols of interest? If not, then I'd suggest we make an issue specifically about that and close this and #849. |
Nope.
Done: #973 I did not yet delete the branch yet in case we'd like to retain the "symbols-scouring" scripts. But given they've been only "quick-and-dirty" tools to investigate #849 we could also delete them/the branch. |
Partial fix for #849 (edit)