https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114743

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Jakub Jelinek
<ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:cd8e2137462d9ae1723fa193b6062ec65d164457

commit r13-8634-gcd8e2137462d9ae1723fa193b6062ec65d164457
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Wed Apr 17 10:24:18 2024 +0200

    asan: Don't instrument .ABNORMAL_DISPATCHER [PR114743]

    .ABNORMAL_DISPATCHER is currently the only internal function with
    ECF_NORETURN, and asan likes to instrument ECF_NORETURN calls by adding
    some builtin call before them, which breaks the .ABNORMAL_DISPATCHER
    discovery added in gsi_safe_*.

    The following patch fixes asan not to instrument .ABNORMAL_DISPATCHER
    calls, like it doesn't instrument a couple of specific builtin calls
    as well.

    2024-04-17  Jakub Jelinek  <ja...@redhat.com>

            PR sanitizer/114743
            * asan.cc (maybe_instrument_call): Don't instrument calls to
            .ABNORMAL_DISPATCHER.

            * gcc.dg/asan/pr112709-2.c (freddy): New function from
            gcc.dg/ubsan/pr112709-2.c version of the test.

    (cherry picked from commit 299d14a54672a4d12c1abbe4031a732bb56cddaa)

Reply via email to