]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Darwin, BTF: Provide a suitable section name for BTF [PR101283].
authorIain Sandoe <iain@sandoe.co.uk>
Fri, 2 Jul 2021 08:44:59 +0000 (09:44 +0100)
committerIain Sandoe <iain@sandoe.co.uk>
Fri, 2 Jul 2021 14:50:15 +0000 (15:50 +0100)
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 <iain@sandoe.co.uk>
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

index b7c3af3b3fa6113f4938826b93c04f7e1a0be029..6840aebe794676b8e2e226b8de17f5550411700e 100644 (file)
@@ -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 */