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