From eb817f27e82769aef545d580a0c47a3aa50d1ec4 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Fri, 2 Jul 2021 09:44:59 +0100 Subject: [PATCH] Darwin, BTF: Provide a suitable section name for BTF [PR101283]. In a similar manner to r12-1960-gcc8453012f75d, this provides a placeholder section name for BTF data. This change groups BTF and CTF debug formats in the same segment, but keeps them in separate sections. As per the CTF section designation, this should be agreed or amended to an agreed form before GCC 12 ships. Signed-off-by: Iain Sandoe PR debug/101283 - Several tests fail on Darwin with -gctf/gbtf PR debug/101283 gcc/ChangeLog: * config/darwin.h (CTF_INFO_SECTION_NAME): Update the segment to include BTF. (BTF_INFO_SECTION_NAME): New. --- gcc/config/darwin.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index b7c3af3b3fa6..6840aebe7946 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -1115,8 +1115,10 @@ extern void darwin_driver_init (unsigned int *,struct cl_decoded_option **); # endif #endif -/* CTF support. */ +/* CTF and BTF support. */ #undef CTF_INFO_SECTION_NAME -#define CTF_INFO_SECTION_NAME "__CTF,__ctf,regular,debug" +#define CTF_INFO_SECTION_NAME "__CTF_BTF,__ctf,regular,debug" +#undef BTF_INFO_SECTION_NAME +#define BTF_INFO_SECTION_NAME "__CTF_BTF,__btf,regular,debug" #endif /* CONFIG_DARWIN_H */ -- 2.47.2