File tree 9 files changed +91
-87
lines changed
9 files changed +91
-87
lines changed Original file line number Diff line number Diff line change @@ -13,65 +13,65 @@ build: build_asan build_dummy build_fuzz build_gasan build_qasan build_runner bu
13
13
test : test_asan
14
14
15
15
pretty_rust :
16
- #!/ bin/ bash
16
+ #!/ bin/ sh
17
17
MAIN_LLVM_VERSION=$LLVM_VERSION cargo run --manifest-path ../ ../ utils/ libafl_fmt/ Cargo.toml --release -- -v
18
18
19
19
pretty_toml :
20
- #!/ bin/ bash
20
+ #!/ bin/ sh
21
21
taplo fmt
22
22
23
23
pretty : pretty_rust pretty_toml
24
24
25
25
fix : fix_asan fix_dummy fix_fuzz fix_gasan fix_qasan fix_runner fix_zasan
26
26
27
27
clippy :
28
- #!/ bin/ bash
28
+ #!/ bin/ sh
29
29
cargo clippy
30
30
31
31
doc :
32
- #!/ bin/ bash
32
+ #!/ bin/ sh
33
33
cargo doc
34
34
35
35
all : fix pretty build test clippy doc
36
36
37
37
build_arm_dev :
38
- #!/ bin/ bash
38
+ #!/ bin/ sh
39
39
ARCH=arm PROFILE=dev just build
40
40
41
41
build_aarch64_dev :
42
- #!/ bin/ bash
42
+ #!/ bin/ sh
43
43
ARCH=aarch64 PROFILE=dev just build
44
44
45
45
build_x86_64_dev :
46
- #!/ bin/ bash
46
+ #!/ bin/ sh
47
47
ARCH=x86 _64 PROFILE=dev just build
48
48
49
49
build_i386_dev :
50
- #!/ bin/ bash
50
+ #!/ bin/ sh
51
51
ARCH=i386 PROFILE=dev just build
52
52
53
53
build_ppc_dev :
54
- #!/ bin/ bash
54
+ #!/ bin/ sh
55
55
ARCH=ppc PROFILE=dev just build
56
56
57
57
build_arm_release :
58
- #!/ bin/ bash
58
+ #!/ bin/ sh
59
59
ARCH=arm PROFILE=release just build
60
60
61
61
build_aarch64_release :
62
- #!/ bin/ bash
62
+ #!/ bin/ sh
63
63
ARCH=aarch64 PROFILE=release just build
64
64
65
65
build_x86_64_release :
66
- #!/ bin/ bash
66
+ #!/ bin/ sh
67
67
ARCH=x86 _64 PROFILE=release just build
68
68
69
69
build_i386_release :
70
- #!/ bin/ bash
70
+ #!/ bin/ sh
71
71
ARCH=i386 PROFILE=release just build
72
72
73
73
build_ppc_release :
74
- #!/ bin/ bash
74
+ #!/ bin/ sh
75
75
ARCH=ppc PROFILE=release just build
76
76
77
77
build_everything_dev : \
@@ -91,39 +91,39 @@ build_everything_release: \
91
91
build_everything : build_everything_dev build_everything_release
92
92
93
93
test_arm :
94
- #!/ bin/ bash
94
+ #!/ bin/ sh
95
95
ARCH=arm \
96
96
PROFILE=dev \
97
97
RUSTLOG=debug \
98
98
RUST_BACKTRACE=full \
99
99
just test
100
100
101
101
test_aarch64 :
102
- #!/ bin/ bash
102
+ #!/ bin/ sh
103
103
ARCH=aarch64 \
104
104
PROFILE=dev \
105
105
RUSTLOG=debug \
106
106
RUST_BACKTRACE=full \
107
107
just test
108
108
109
109
test_x86_64 :
110
- #!/ bin/ bash
110
+ #!/ bin/ sh
111
111
ARCH=x86 _64 \
112
112
PROFILE=dev \
113
113
RUSTLOG=debug \
114
114
RUST_BACKTRACE=full \
115
115
just test
116
116
117
117
test_i386 :
118
- #!/ bin/ bash
118
+ #!/ bin/ sh
119
119
ARCH=i386 \
120
120
PROFILE=dev \
121
121
RUSTLOG=debug \
122
122
RUST_BACKTRACE=full \
123
123
just test
124
124
125
125
test_ppc :
126
- #!/ bin/ bash
126
+ #!/ bin/ sh
127
127
ARCH=ppc \
128
128
PROFILE=dev \
129
129
RUSTLOG=debug \
Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ ASAN_SOURCE_DIR := source_directory()
5
5
6
6
[unix ]
7
7
compile_asan :
8
- #!/ bin/ bash
9
- source {{ DOTENV }}
8
+ #!/ bin/ sh
9
+ . {{ DOTENV }}
10
10
cargo \
11
11
+ nightly \
12
12
build \
@@ -17,8 +17,8 @@ compile_asan:
17
17
18
18
[unix ]
19
19
fix_asan :
20
- #!/ bin/ bash
21
- source {{ DOTENV }}
20
+ #!/ bin/ sh
21
+ . {{ DOTENV }}
22
22
cargo \
23
23
+ nightly \
24
24
fix \
@@ -30,8 +30,8 @@ fix_asan:
30
30
31
31
[unix ]
32
32
test_asan :
33
- #!/ bin/ bash
34
- source {{ DOTENV }}
33
+ #!/ bin/ sh
34
+ . {{ DOTENV }}
35
35
cd {{ ASAN_SOURCE_DIR }}
36
36
cargo \
37
37
+ nightly \
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ fn main() {
9
9
10
10
cc:: Build :: new ( )
11
11
. define ( "_GNU_SOURCE" , None )
12
+ . opt_level ( 3 )
12
13
. flag ( "-Werror" )
13
14
. flag ( "-fno-stack-protector" )
14
15
. flag ( "-ffunction-sections" )
@@ -18,6 +19,7 @@ fn main() {
18
19
19
20
cc:: Build :: new ( )
20
21
. define ( "_GNU_SOURCE" , None )
22
+ . opt_level ( 3 )
21
23
. flag ( "-Werror" )
22
24
. flag ( "-fno-stack-protector" )
23
25
. flag ( "-ffunction-sections" )
@@ -27,6 +29,7 @@ fn main() {
27
29
28
30
cc:: Build :: new ( )
29
31
. define ( "_GNU_SOURCE" , None )
32
+ . opt_level ( 3 )
30
33
. flag ( "-Werror" )
31
34
. flag ( "-fno-stack-protector" )
32
35
. flag ( "-ffunction-sections" )
@@ -36,6 +39,7 @@ fn main() {
36
39
37
40
cc:: Build :: new ( )
38
41
. define ( "_GNU_SOURCE" , None )
42
+ . opt_level ( 3 )
39
43
. flag ( "-Werror" )
40
44
. flag ( "-fno-stack-protector" )
41
45
. flag ( "-ffunction-sections" )
Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ DUMMY_SOURCE_DIR := source_directory()
5
5
6
6
[unix ]
7
7
compile_dummy :
8
- #!/ bin/ bash
9
- source {{ DOTENV }}
8
+ #!/ bin/ sh
9
+ . {{ DOTENV }}
10
10
cargo \
11
11
+ nightly \
12
12
build \
@@ -17,8 +17,8 @@ compile_dummy:
17
17
18
18
[unix ]
19
19
fix_dummy :
20
- #!/ bin/ bash
21
- source {{ DOTENV }}
20
+ #!/ bin/ sh
21
+ . {{ DOTENV }}
22
22
cargo \
23
23
+ nightly \
24
24
fix \
@@ -31,8 +31,8 @@ fix_dummy:
31
31
32
32
[unix ]
33
33
link_dummy : compile_dummy
34
- #!/ bin/ bash
35
- source {{ DOTENV }}
34
+ #!/ bin/ sh
35
+ . {{ DOTENV }}
36
36
${CROSS_CC} \
37
37
${LIBRASAN_CFLAGS} \
38
38
- shared \
@@ -51,8 +51,8 @@ link_dummy: compile_dummy
51
51
52
52
[unix ]
53
53
strip_dummy : link_dummy
54
- #!/ bin/ bash
55
- source {{ DOTENV }}
54
+ #!/ bin/ sh
55
+ . {{ DOTENV }}
56
56
${CROSS_STRIP} \
57
57
- -strip-unneeded \
58
58
- o {{ TARGET_DIR }} / $CROSS_TARGET/ {{ PROFILE_DIR }} / libdummy_libc.so \
Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ FUZZ_JOBS := if PROFILE == "dev" { "" } else { "-jobs=8" }
7
7
8
8
[unix ]
9
9
build_fuzz :
10
- #!/ bin/ bash
11
- source {{ DOTENV }}
10
+ #!/ bin/ sh
11
+ . {{ DOTENV }}
12
12
cargo \
13
13
+ nightly \
14
14
build \
@@ -19,8 +19,8 @@ build_fuzz:
19
19
20
20
[unix ]
21
21
fix_fuzz :
22
- #!/ bin/ bash
23
- source {{ DOTENV }}
22
+ #!/ bin/ sh
23
+ . {{ DOTENV }}
24
24
cargo \
25
25
+ nightly \
26
26
fix \
@@ -32,8 +32,8 @@ fix_fuzz:
32
32
33
33
[unix ]
34
34
run_fuzz :
35
- #!/ bin/ bash
36
- source {{ DOTENV }}
35
+ #!/ bin/ sh
36
+ . {{ DOTENV }}
37
37
cargo \
38
38
+ nightly \
39
39
fuzz \
@@ -48,24 +48,24 @@ run_fuzz:
48
48
49
49
[unix ]
50
50
fuzz_guest_shadow :
51
- #!/ bin/ bash
52
- source {{ DOTENV }}
51
+ #!/ bin/ sh
52
+ . {{ DOTENV }}
53
53
HARNESS=guest_shadow just run_fuzz
54
54
55
55
[unix ]
56
56
fuzz_guest_tracking :
57
- #!/ bin/ bash
58
- source {{ DOTENV }}
57
+ #!/ bin/ sh
58
+ . {{ DOTENV }}
59
59
HARNESS=guest_tracking just run_fuzz
60
60
61
61
[unix ]
62
62
fuzz_default_frontend_mock :
63
- #!/ bin/ bash
64
- source {{ DOTENV }}
63
+ #!/ bin/ sh
64
+ . {{ DOTENV }}
65
65
HARNESS=default_frontend_mock just run_fuzz
66
66
67
67
[unix ]
68
68
fuzz_default_frontend_dlmalloc :
69
- #!/ bin/ bash
70
- source {{ DOTENV }}
69
+ #!/ bin/ sh
70
+ . {{ DOTENV }}
71
71
HARNESS=default_frontend_dlmalloc just run_fuzz
Original file line number Diff line number Diff line change @@ -6,8 +6,8 @@ GASAN_SOURCE_DIR := source_directory()
6
6
7
7
[unix ]
8
8
compile_gasan :
9
- #!/ bin/ bash
10
- source {{ DOTENV }}
9
+ #!/ bin/ sh
10
+ . {{ DOTENV }}
11
11
cargo \
12
12
+ nightly \
13
13
build \
@@ -18,8 +18,8 @@ compile_gasan:
18
18
19
19
[unix ]
20
20
fix_gasan :
21
- #!/ bin/ bash
22
- source {{ DOTENV }}
21
+ #!/ bin/ sh
22
+ . {{ DOTENV }}
23
23
cargo \
24
24
+ nightly \
25
25
fix \
@@ -32,8 +32,8 @@ fix_gasan:
32
32
33
33
[unix ]
34
34
rel_gasan : compile_gasan build_dummy
35
- #!/ bin/ bash
36
- source {{ DOTENV }}
35
+ #!/ bin/ sh
36
+ . {{ DOTENV }}
37
37
${CROSS_CC} \
38
38
${LIBRASAN_CFLAGS} \
39
39
- r \
@@ -65,8 +65,8 @@ rel_gasan: compile_gasan build_dummy
65
65
66
66
[unix ]
67
67
rename_gasan : rel_gasan
68
- #!/ bin/ bash
69
- source {{ DOTENV }}
68
+ #!/ bin/ sh
69
+ . {{ DOTENV }}
70
70
${CROSS_OBJCOPY} \
71
71
- -redefine-syms={{ GASAN_SOURCE_DIR }} / rename_real.syms \
72
72
- -redefine-syms={{ GASAN_SOURCE_DIR }} / rename_patch.syms \
@@ -75,8 +75,8 @@ rename_gasan: rel_gasan
75
75
76
76
[unix ]
77
77
link_gasan : rename_gasan
78
- #!/ bin/ bash
79
- source {{ DOTENV }}
78
+ #!/ bin/ sh
79
+ . {{ DOTENV }}
80
80
${CROSS_CC} \
81
81
- shared \
82
82
- nodefaultlibs \
@@ -111,8 +111,8 @@ link_gasan: rename_gasan
111
111
" -ldummy_libc" \
112
112
113
113
strip_gasan : link_gasan
114
- #!/ bin/ bash
115
- source {{ DOTENV }}
114
+ #!/ bin/ sh
115
+ . {{ DOTENV }}
116
116
${CROSS_STRIP} \
117
117
- -strip-unneeded \
118
118
- o {{ TARGET_DIR }} / $CROSS_TARGET/ {{ PROFILE_DIR }} / libgasan.so \
You can’t perform that action at this time.
0 commit comments