Ping !
On 6/29/26 11:19, Vineet Gupta wrote:
Hi,
This series came out of trying to enable gcc btf tags in Linux kernel
build. W/o these, there's tons of -Wattributes spew. It also includes a
feature request to allow btf_type_tags on typedefs.
Bootstrapped and regtested on x86 and aarch64.
Thx,
-Vineet
Vineet Gupta (3):
btf: emit BTF type tags for typedefs [PR125888]
c-family: allow btf_type_tag on a typedef of an existing tagged type
[PR125888]
c-family: handle btf_type_tag for function returning pointer [PR125991]
gcc/c-family/c-attribs.cc | 45 ++++++++++++++++++-
gcc/doc/extend.texi | 10 +++--
gcc/dwarf2ctf.cc | 29 ++++++++++++
gcc/testsuite/gcc.dg/attr-btf-type-tag-3.c | 12 +++--
.../gcc.dg/debug/btf/btf-type-tag-10.c | 14 ++++++
.../gcc.dg/debug/btf/btf-type-tag-11.c | 16 +++++++
.../gcc.dg/debug/btf/btf-type-tag-12.c | 19 ++++++++
.../gcc.dg/debug/btf/btf-type-tag-13.c | 12 +++++
.../gcc.dg/debug/btf/btf-type-tag-14.c | 34 ++++++++++++++
.../gcc.dg/debug/btf/btf-type-tag-5.c | 39 ++++++++++++++++
.../gcc.dg/debug/btf/btf-type-tag-6.c | 20 +++++++++
.../gcc.dg/debug/btf/btf-type-tag-7.c | 29 ++++++++++++
.../gcc.dg/debug/btf/btf-type-tag-8.c | 34 ++++++++++++++
.../gcc.dg/debug/btf/btf-type-tag-9.c | 16 +++++++
.../gcc.dg/debug/btf/btf-type-tag-c2x-2.c | 22 +++++++++
.../debug/dwarf2/dwarf-btf-type-tag-6.c | 23 +++++++---
16 files changed, 360 insertions(+), 14 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-10.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-11.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-12.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-13.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-14.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-5.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-6.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-7.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-8.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-9.c
create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-c2x-2.c