Revert "Bump bpf-tools to v1.20 (#21361)"
This reverts commit 04cc50126b
.
This commit is contained in:
@ -17,8 +17,6 @@ OS := $(shell uname)
|
||||
LLVM_DIR = $(LOCAL_PATH)../dependencies/bpf-tools/llvm
|
||||
LLVM_SYSTEM_INC_DIRS := $(LLVM_DIR)/lib/clang/12.0.1/include
|
||||
COMPILER_RT_DIR = $(LOCAL_PATH)../dependencies/bpf-tools/rust/lib/rustlib/bpfel-unknown-unknown/lib
|
||||
STD_INC_DIRS := $(LLVM_DIR)/include
|
||||
STD_LIB_DIRS := $(LLVM_DIR)/lib
|
||||
|
||||
ifdef LLVM_DIR
|
||||
CC := $(LLVM_DIR)/bin/clang
|
||||
@ -38,8 +36,7 @@ C_FLAGS := \
|
||||
-fno-builtin \
|
||||
-std=c17 \
|
||||
$(addprefix -isystem,$(SYSTEM_INC_DIRS)) \
|
||||
$(addprefix -I,$(STD_INC_DIRS)) \
|
||||
$(addprefix -I,$(INC_DIRS)) \
|
||||
$(addprefix -I,$(INC_DIRS))
|
||||
|
||||
CXX_FLAGS := \
|
||||
$(C_FLAGS) \
|
||||
@ -67,8 +64,6 @@ BPF_LLD_FLAGS := \
|
||||
--Bdynamic \
|
||||
$(LOCAL_PATH)bpf.ld \
|
||||
--entry entrypoint \
|
||||
-L $(STD_LIB_DIRS) \
|
||||
-lc \
|
||||
|
||||
OBJ_DUMP_FLAGS := \
|
||||
--source \
|
||||
@ -119,10 +114,6 @@ help:
|
||||
@echo ' INC_DIRS=$(INC_DIRS)'
|
||||
@echo ' - List of system include directories:'
|
||||
@echo ' SYSTEM_INC_DIRS=$(SYSTEM_INC_DIRS)'
|
||||
@echo ' - List of standard library include directories:'
|
||||
@echo ' STD_INC_DIRS=$(STD_INC_DIRS)'
|
||||
@echo ' - List of standard library archive directories:'
|
||||
@echo ' STD_LIB_DIRS=$(STD_LIB_DIRS)'
|
||||
@echo ' - Location of source directories:'
|
||||
@echo ' SRC_DIR=$(SRC_DIR)'
|
||||
@echo ' - Location to place output files:'
|
||||
@ -156,28 +147,14 @@ define C_RULE
|
||||
$1: $2
|
||||
@echo "[cc] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CC) $(BPF_C_FLAGS) -o $1 -c $2
|
||||
$(_@)$(CC) $(BPF_C_FLAGS) -o $1 -c $2 -MD -MF $(1:.o=.d)
|
||||
endef
|
||||
|
||||
define CC_RULE
|
||||
$1: $2
|
||||
@echo "[cxx] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CXX) $(BPF_CXX_FLAGS) -o $1 -c $2
|
||||
endef
|
||||
|
||||
define D_RULE
|
||||
$1: $2 $(LOCAL_PATH)/bpf.mk
|
||||
@echo "[GEN] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CC) -M -MT '$(basename $1).o' $(BPF_C_FLAGS) $2 | sed 's,\($(basename $1)\)\.o[ :]*,\1.o $1 : ,g' > $1
|
||||
endef
|
||||
|
||||
define DXX_RULE
|
||||
$1: $2 $(LOCAL_PATH)/bpf.mk
|
||||
@echo "[GEN] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CXX) -M -MT '$(basename $1).o' $(BPF_CXX_FLAGS) $2 | sed 's,\($(basename $1)\)\.o[ :]*,\1.o $1 : ,g' > $1
|
||||
$(_@)$(CXX) $(BPF_CXX_FLAGS) -o $1 -c $2 -MD -MF $(1:.o=.d)
|
||||
endef
|
||||
|
||||
define O_RULE
|
||||
@ -203,7 +180,7 @@ define TEST_C_RULE
|
||||
$1: $2
|
||||
@echo "[test cc] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CC) $(TEST_C_FLAGS) -o $1 $2
|
||||
$(_@)$(CC) $(TEST_C_FLAGS) -o $1 $2 -MD -MF $(1:.o=.d)
|
||||
$(_@)$(MACOS_ADJUST_TEST_DYLIB) $1
|
||||
endef
|
||||
|
||||
@ -211,24 +188,10 @@ define TEST_CC_RULE
|
||||
$1: $2
|
||||
@echo "[test cxx] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CXX) $(TEST_CXX_FLAGS) -o $1 $2
|
||||
$(_@)$(CXX) $(TEST_CXX_FLAGS) -o $1 $2 -MD -MF $(1:.o=.d)
|
||||
$(_@)$(MACOS_ADJUST_TEST_DYLIB) $1
|
||||
endef
|
||||
|
||||
define TEST_D_RULE
|
||||
$1: $2 $(LOCAL_PATH)/bpf.mk
|
||||
@echo "[GEN] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CC) -M -MT '$(basename $1)' $(TEST_C_FLAGS) $2 | sed 's,\($(basename $1)\)[ :]*,\1 $1 : ,g' > $1
|
||||
endef
|
||||
|
||||
define TEST_DXX_RULE
|
||||
$1: $2 $(LOCAL_PATH)/bpf.mk
|
||||
@echo "[GEN] $1 ($2)"
|
||||
$(_@)mkdir -p $(dir $1)
|
||||
$(_@)$(CXX) -M -MT '$(basename $1)' $(TEST_CXX_FLAGS) $2 | sed 's,\($(basename $1)\)[ :]*,\1 $1 : ,g' > $1
|
||||
endef
|
||||
|
||||
define TEST_EXEC_RULE
|
||||
$1: $2
|
||||
LD_LIBRARY_PATH=$(TESTFRAMEWORK_RPATH) \
|
||||
@ -261,10 +224,8 @@ $(foreach PROGRAM, $(PROGRAM_NAMES), \
|
||||
$(eval $($(PROGRAM)_SRCS): $(INSTALL_SH)) \
|
||||
$(eval $(call SO_RULE,$(OUT_DIR)/$(PROGRAM).so,$($(PROGRAM)_OBJS))) \
|
||||
$(foreach _,$(filter %.c,$($(PROGRAM)_SRCS)), \
|
||||
$(eval $(call D_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.c=%.d)),$_)) \
|
||||
$(eval $(call C_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.c=%.o)),$_))) \
|
||||
$(foreach _,$(filter %.cc,$($(PROGRAM)_SRCS)), \
|
||||
$(eval $(call DXX_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.cc=%.d)),$_)) \
|
||||
$(eval $(call CC_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.cc=%.o)),$_))) \
|
||||
\
|
||||
$(eval TESTS := $(notdir $(basename $(wildcard $(SRC_DIR)/$(PROGRAM)/$(TEST_PREFIX)*.c)))) \
|
||||
@ -276,10 +237,8 @@ $(foreach PROGRAM, $(PROGRAM_NAMES), \
|
||||
$(notdir $(wildcard $(SRC_DIR)/$(PROGRAM)/$(TEST).c $(SRC_DIR)/$(PROGRAM)/$(TEST).cc)))) \
|
||||
$(eval $($(TEST)_SRCS): $(INSTALL_SH)) \
|
||||
$(foreach _,$(filter %.c,$($(TEST)_SRCS)), \
|
||||
$(eval $(call TEST_D_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.c=%.d)),$_)) \
|
||||
$(eval $(call TEST_C_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.c=%)),$_))) \
|
||||
$(foreach _,$(filter %.cc, $($(TEST)_SRCS)), \
|
||||
$(eval $(call TEST_DXX_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.cc=%.d)),$_)) \
|
||||
$(eval $(call TEST_CC_RULE,$(subst $(SRC_DIR),$(OUT_DIR),$(_:%.cc=%)),$_))) \
|
||||
$(eval $(call TEST_EXEC_RULE,$(TEST),$(addprefix $(OUT_DIR)/$(PROGRAM)/, $(TEST)))) \
|
||||
) \
|
||||
|
@ -92,7 +92,7 @@ if [[ ! -e criterion-$version.md || ! -e criterion ]]; then
|
||||
fi
|
||||
|
||||
# Install Rust-BPF
|
||||
version=v1.20
|
||||
version=v1.19
|
||||
if [[ ! -e bpf-tools-$version.md || ! -e bpf-tools ]]; then
|
||||
(
|
||||
set -e
|
||||
|
@ -477,7 +477,7 @@ fn build_bpf_package(config: &Config, target_directory: &Path, package: &cargo_m
|
||||
eprintln!("Can't get home directory path: {}", err);
|
||||
exit(1);
|
||||
}));
|
||||
let version = "v1.20";
|
||||
let version = "v1.19";
|
||||
let package = "bpf-tools";
|
||||
let target_path = home_dir
|
||||
.join(".cache")
|
||||
|
Reference in New Issue
Block a user