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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by David Faust <dfa...@gcc.gnu.org>:

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

commit r13-2255-gb504149d2c92ddfcfab62ea6d1ed49ae72493e38
Author: David Faust <david.fa...@oracle.com>
Date:   Mon Aug 29 11:21:52 2022 -0700

    bpf: handle anonymous members in CO-RE reloc [PR106745]

    The old method for computing a member index for a CO-RE relocation
    relied on a name comparison, which could SEGV if the member in question
    is itself part of an anonymous inner struct or union.

    This patch changes the index computation to not rely on a name, while
    maintaining the ability to account for other sibling fields which may
    not have a representation in BTF.

    gcc/ChangeLog:

            PR target/106745
            * config/bpf/coreout.cc (bpf_core_get_sou_member_index): Fix
            computation of index for anonymous members.

    gcc/testsuite/ChangeLog:

            PR target/106745
            * gcc.target/bpf/core-pr106745.c: New test.

Reply via email to