diff --git a/sdk/bpf/c/bpf.ld b/sdk/bpf/c/bpf.ld index 26ad21ad8a..262fd54932 100644 --- a/sdk/bpf/c/bpf.ld +++ b/sdk/bpf/c/bpf.ld @@ -2,6 +2,7 @@ PHDRS { text PT_LOAD ; rodata PT_LOAD ; + data PT_LOAD ; dynamic PT_DYNAMIC ; } @@ -12,4 +13,12 @@ SECTIONS .rodata : { *(.rodata*) } :rodata .data.rel.ro : { *(.data.rel.ro*) } :rodata .dynamic : { *(.dynamic) } :dynamic + .dynsym : { *(.dynsym) } :data + .dynstr : { *(.dynstr) } :data + .rel.dyn : { *(.rel.dyn) } :data + /DISCARD/ : { + *(.eh_frame*) + *(.gnu.hash*) + *(.hash*) + } }