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

Update FEAT_PAuth_LR behaviour for AArch64 #90614

Merged
merged 4 commits into from
May 10, 2024

Commits on May 9, 2024

  1. [NFC] Add Extension Lookup to AArch64TargetParser

    Currently, an extension cannot be found using the ExtID. To address this,
    the function `lookupExtensionByID` has been added to the `ExtensionSet`
    Class so it can be targeted from outside the function.
    
    This will allow for the Extensions Information to be searched for and
    stored externally to the ExtensionSet Class. This enables being able to
    search for if Architecture Features have been enabled by the user in the
    command line.
    Stylie777 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    db0ca41 View commit details
    Browse the repository at this point in the history
  2. [AArch64] Enable PAuthLR by default for standard

     branch protection when the feature is available
    
    Currently, LLVM implements the `standard` option as `bti+pac-ret`
    for ARM and AArch64. Following discussions with the GNU
    developemnt team within Arm it was decided to align the
    behaviour of `standard` to match across the different compilers.
    
    To ensure the behaviour is aligned. LLVM has been updated to
    implement `standard` as `bti+pac-ret+pc` by default when
    `+pauth-lr` is passed as part of the `-march` argument.
    Stylie777 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    dc4dbf5 View commit details
    Browse the repository at this point in the history
  3. [NFC] Fix formatting for release notes

    This was causing a build failure due to using the incorrect syntax
    for quoting.
    Stylie777 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    9552c5f View commit details
    Browse the repository at this point in the history
  4. !fixup [AArch64]

    Stylie777 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3cc7e66 View commit details
    Browse the repository at this point in the history