This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 4e44fe4280b c++: C++26 va_start - part of P3348R4 - C++26 should refer [...] new 7e80927e9b1 c-family: add btf_type_tag and btf_decl_tag attributes new ac7027f180b dwarf: create annotation DIEs for btf tags new 9c862a593bc ctf: translate annotation DIEs to internal ctf new 43dcea48b8c btf: generate and output DECL_TAG and TYPE_TAG records new 8b5d75121dc doc: document btf_type_tag and btf_decl_tag attributes new 4e1f9a0fbe5 bpf: add tests for CO-RE and BTF tag interaction
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/btfout.cc | 171 +++++++++-- gcc/c-family/c-attribs.cc | 110 ++++++- gcc/ctfc.cc | 80 ++++- gcc/ctfc.h | 43 ++- gcc/doc/extend.texi | 79 +++++ gcc/dwarf2ctf.cc | 135 ++++++++- gcc/dwarf2out.cc | 328 +++++++++++++++++++-- gcc/testsuite/gcc.dg/attr-btf-decl-tag-1.c | 14 + gcc/testsuite/gcc.dg/attr-btf-decl-tag-2.c | 15 + gcc/testsuite/gcc.dg/attr-btf-type-tag-1.c | 12 + gcc/testsuite/gcc.dg/attr-btf-type-tag-2.c | 9 + gcc/testsuite/gcc.dg/attr-btf-type-tag-3.c | 8 + gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-1.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-2.c | 22 ++ gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-3.c | 22 ++ gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-4.c | 34 +++ gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-1.c | 26 ++ gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-2.c | 13 + gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-3.c | 28 ++ gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-4.c | 24 ++ .../gcc.dg/debug/btf/btf-type-tag-c2x-1.c | 22 ++ gcc/testsuite/gcc.dg/debug/ctf/ctf-decl-tag-1.c | 31 ++ gcc/testsuite/gcc.dg/debug/ctf/ctf-type-tag-1.c | 19 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c | 11 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-2.c | 25 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-3.c | 21 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c | 10 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c | 20 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c | 31 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-3.c | 15 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c | 34 +++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c | 10 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-6.c | 27 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-7.c | 25 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-8.c | 23 ++ .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-9.c | 41 +++ gcc/testsuite/gcc.target/bpf/core-btf-tag-1.c | 23 ++ gcc/testsuite/gcc.target/bpf/core-btf-tag-2.c | 23 ++ include/btf.h | 14 + include/ctf.h | 4 + include/dwarf2.def | 4 + 41 files changed, 1555 insertions(+), 65 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/attr-btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-c2x-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-9.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-btf-tag-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-btf-tag-2.c