[PATCH openEuler-22.09 175/379] libbpf: Allow gaps in BPF program sections to support overriden weak functions