diff options
author | Cupertino Miranda <cupertino.miranda@oracle.com> | 2024-02-12 17:37:37 +0000 |
---|---|---|
committer | Cupertino Miranda <cupertino.miranda@oracle.com> | 2024-02-28 19:20:20 +0000 |
commit | 38d2eb337b41e9cdc5eb89ab865d74ef5304bc03 (patch) | |
tree | a01f1992e0887de5303d85c0d53a648835fc029a /gcc/function.h | |
parent | 69a3ce49bda929e1ffbc1fc1123f5f2485ec944d (diff) | |
download | gcc-38d2eb337b41e9cdc5eb89ab865d74ef5304bc03.zip gcc-38d2eb337b41e9cdc5eb89ab865d74ef5304bc03.tar.gz gcc-38d2eb337b41e9cdc5eb89ab865d74ef5304bc03.tar.bz2 |
bpf: Always emit .BTF.ext section if generating BTF
BPF applications, when generating BTF information should always create a
.BTF.ext section.
Current implementation was only creating it when -mco-re option was used.
This patch makes .BTF.ext always be generated for BPF target objects.
The patch also adds conditions around btf_finalize function call
such that BTF deallocation happens later for BPF target.
For BPF, btf_finalize is only called after .BTF.ext is generated.
gcc/ChangeLog:
* config/bpf/bpf.cc (bpf_option_override): Make .BTF.ext
enabled by default for BPF.
(bpf_file_end): Call BTF deallocation.
(bpf_asm_init_sections): Correct condition.
* dwarf2ctf.cc (ctf_debug_finalize): Conditionally execute BTF
deallocation.
(ctf_debuf_finish): Correct condition for calling
ctf_debug_finalize.
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions