@@ -10,31 +10,27 @@ all: \
10
10
11
11
smoke :
12
12
rm -rf $(TMPDIR ) && mkdir $(TMPDIR )
13
+ $(RUSTC ) linker.rs -O
13
14
$(RUSTC ) reproducible-build-aux.rs
14
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build1"
15
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build2"
16
- $(B2 )
17
- nm " $( TMPDIR) /reproducible-build1" | sort > " $( TMPDIR) /reproducible-build1.nm"
18
- nm " $( TMPDIR) /reproducible-build2" | sort > " $( TMPDIR) /reproducible-build2.nm"
19
- cmp " $( TMPDIR) /reproducible-build1.nm" " $( TMPDIR) /reproducible-build2.nm" || exit 1
15
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker)
16
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker)
17
+ diff -u " $( TMPDIR) /linker-arguments1" " $( TMPDIR) /linker-arguments2"
20
18
21
19
debug :
22
20
rm -rf $(TMPDIR ) && mkdir $(TMPDIR )
21
+ $(RUSTC ) linker.rs -O
23
22
$(RUSTC ) reproducible-build-aux.rs -g
24
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build1" -g
25
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build2" -g
26
- nm " $( TMPDIR) /reproducible-build1" | sort > " $( TMPDIR) /reproducible-build1-debug.nm"
27
- nm " $( TMPDIR) /reproducible-build2" | sort > " $( TMPDIR) /reproducible-build2-debug.nm"
28
- cmp " $( TMPDIR) /reproducible-build1-debug.nm" " $( TMPDIR) /reproducible-build2-debug.nm" || exit 1
23
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker) -g
24
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker) -g
25
+ diff -u " $( TMPDIR) /linker-arguments1" " $( TMPDIR) /linker-arguments2"
29
26
30
27
opt :
31
28
rm -rf $(TMPDIR ) && mkdir $(TMPDIR )
29
+ $(RUSTC ) linker.rs -O
32
30
$(RUSTC ) reproducible-build-aux.rs -O
33
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build1" -O
34
- $(RUSTC ) reproducible-build.rs -o" $( TMPDIR) /reproducible-build2" -O
35
- nm " $( TMPDIR) /reproducible-build1" | sort > " $( TMPDIR) /reproducible-build1-opt.nm"
36
- nm " $( TMPDIR) /reproducible-build2" | sort > " $( TMPDIR) /reproducible-build2-opt.nm"
37
- cmp " $( TMPDIR) /reproducible-build1-opt.nm" " $( TMPDIR) /reproducible-build2-opt.nm" || exit 1
31
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker) -O
32
+ $(RUSTC ) reproducible-build.rs -C linker=$(call RUN_BINFILE,linker) -O
33
+ diff -u " $( TMPDIR) /linker-arguments1" " $( TMPDIR) /linker-arguments2"
38
34
39
35
link_paths :
40
36
rm -rf $(TMPDIR ) && mkdir $(TMPDIR )
0 commit comments