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