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

[clang] Ensure pointers passed to runtime support functions are correctly signed #98276

Commits on Jul 10, 2024

  1. Sign function pointers passed to atexit and __cxa_atexit.

    Patch by Akira Hatanaka.
    rjmccall authored and ojhunt committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    4b92c4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b00d0b2 View commit details
    Browse the repository at this point in the history
  3. [clang] Sign the dtor passed to __cxa_throw as a void(*)(void*) fptr.

    __cxa_throw is declared to take its destructor as void (*)(void *). We
    must match that if function pointers can be authenticated with
    a discriminator based on their type.
    ahmedbougacha authored and ojhunt committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b0d4bda View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Merge remote-tracking branch 'origin/llvm.org/main' into eng/ojhunt/c…

    …xx-runtime-callback-function-ptrauth
    ojhunt committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    d6e0101 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f116be8 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Merge remote-tracking branch 'origin/llvm.org/main' into eng/ojhunt/c…

    …xx-runtime-callback-function-ptrauth
    ojhunt committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    4326a29 View commit details
    Browse the repository at this point in the history
  2. Address style comments

    ojhunt committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e9219d6 View commit details
    Browse the repository at this point in the history