1
1
diff --git a/sdk/bpf/c/bpf.mk b/sdk/bpf/c/bpf.mk
2
- index 4b3039db1..018e8deb4 100644
2
+ index 541629ad49..8c2ec94041 100644
3
3
--- a/sdk/bpf/c/bpf.mk
4
4
+++ b/sdk/bpf/c/bpf.mk
5
5
@@ -14,6 +14,12 @@ TEST_PREFIX ?= test_
@@ -13,9 +13,9 @@ index 4b3039db1..018e8deb4 100644
13
13
+ endif
14
14
+
15
15
LLVM_DIR = $(LOCAL_PATH)../dependencies/bpf-tools/llvm
16
- LLVM_SYSTEM_INC_DIRS := $(LLVM_DIR)/lib/clang/12 .0.1 /include
16
+ LLVM_SYSTEM_INC_DIRS := $(LLVM_DIR)/lib/clang/13 .0.0 /include
17
17
COMPILER_RT_DIR = $(LOCAL_PATH)../dependencies/bpf-tools/rust/lib/rustlib/bpfel-unknown-unknown/lib
18
- @@ -31 ,6 +37 ,9 @@ SYSTEM_INC_DIRS := \
18
+ @@ -33 ,6 +39 ,9 @@ SYSTEM_INC_DIRS := \
19
19
$(LLVM_SYSTEM_INC_DIRS) \
20
20
21
21
C_FLAGS := \
@@ -25,32 +25,19 @@ index 4b3039db1..018e8deb4 100644
25
25
-Werror \
26
26
-O2 \
27
27
-fno-builtin \
28
- @@ -59 ,6 +68 ,7 @@ BPF_CXX_FLAGS := \
28
+ @@ -68 ,6 +77 ,7 @@ BPF_CXX_FLAGS := \
29
29
-march=bpfel+solana
30
30
31
31
BPF_LLD_FLAGS := \
32
32
+ -z defs \
33
33
-z notext \
34
34
-shared \
35
35
--Bdynamic \
36
- @@ -195,7 +205,7 @@ endef
37
- define TEST_EXEC_RULE
36
+ @@ -245,6 +255,7 @@ define TEST_EXEC_RULE
38
37
$1: $2
39
38
LD_LIBRARY_PATH=$(TESTFRAMEWORK_RPATH) \
40
- - $2$(\n)
39
+ $2$(\n)
41
40
+ $2 $(TEST_FLAGS)$(\n)
42
41
endef
43
42
44
43
.PHONY: $(INSTALL_SH)
45
- diff --git a/sdk/bpf/c/inc/solana_sdk.h b/sdk/bpf/c/inc/solana_sdk.h
46
- index b5cad9833..b3b496123 100644
47
- --- a/sdk/bpf/c/inc/solana_sdk.h
48
- +++ b/sdk/bpf/c/inc/solana_sdk.h
49
- @@ -565,6 +565,7 @@ uint64_t sol_try_find_program_address(
50
- /**
51
- * Internal cross-program invocation function
52
- */
53
- + __attribute__(( weak ))
54
- uint64_t sol_invoke_signed_c(
55
- const SolInstruction *instruction,
56
- const SolAccountInfo *account_infos,
0 commit comments