Skip to content
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

[5.5][clang][Driver] Make multiarch output file basenames reproducible #3483

Commits on Oct 28, 2021

  1. [5.5][clang][Driver] Make multiarch output file basenames reproducible

    When building a multiarch MachO binary, previously the intermediate
    output file names would contain random characters. On macOS this
    filename, since it's used when linking, ended up being used as a
    stable-ish identifier for the adhoc codesignature of the binary, leading
    to non-reproducible binaries. This change uses the architecture, when
    available, to create a stable, but unique, basename for the file.
    
    Differential Revision: https://reviews.llvm.org/D111269
    
    This fixes FB9727658 (although the linker should still probably be
    updated to fix other related use cases)
    
    (cherry picked from commit 17386cb)
    keith committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    b719a90 View commit details
    Browse the repository at this point in the history