File tree 1 file changed +6
-6
lines changed
src/test/run-make-fulldeps/cross-lang-lto-clang
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -9,17 +9,17 @@ all: cpp-executable rust-executable
9
9
10
10
cpp-executable :
11
11
$(RUSTC ) -Clinker-plugin-lto=on -o $(TMPDIR ) /librustlib-xlto.a -Copt-level=2 -Ccodegen-units=1 ./rustlib.rs
12
- $(CLANG ) -flto=thin -fuse-ld=lld -L $(TMPDIR ) -lrustlib-xlto -o $(TMPDIR ) /cmain ./cmain.c -O3
12
+ $(LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) $( CLANG ) -flto=thin -fuse-ld=lld -L $(TMPDIR ) -lrustlib-xlto -o $(TMPDIR ) /cmain ./cmain.c -O3
13
13
# Make sure we don't find a call instruction to the function we expect to
14
14
# always be inlined.
15
- llvm-objdump -d $(TMPDIR ) /cmain | $(CGREP ) -v -e " call.*rust_always_inlined"
15
+ $( LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) llvm-objdump -d $(TMPDIR ) /cmain | $(CGREP ) -v -e " call.*rust_always_inlined"
16
16
# As a sanity check, make sure we do find a call instruction to a
17
17
# non-inlined function
18
- llvm-objdump -d $(TMPDIR ) /cmain | $(CGREP ) -e " call.*rust_never_inlined"
18
+ $( LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) llvm-objdump -d $(TMPDIR ) /cmain | $(CGREP ) -e " call.*rust_never_inlined"
19
19
20
20
rust-executable :
21
- $(CLANG ) ./clib.c -flto=thin -c -o $(TMPDIR ) /clib.o -O2
21
+ $(LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) $( CLANG ) ./clib.c -flto=thin -c -o $(TMPDIR ) /clib.o -O2
22
22
(cd $( TMPDIR) ; $( AR) crus ./libxyz.a ./clib.o)
23
23
$(RUSTC ) -Clinker-plugin-lto=on -L$(TMPDIR ) -Copt-level=2 -Clinker=$(CLANG ) -Clink-arg=-fuse-ld=lld ./main.rs -o $(TMPDIR ) /rsmain
24
- llvm-objdump -d $(TMPDIR ) /rsmain | $(CGREP ) -e " call.*c_never_inlined"
25
- llvm-objdump -d $(TMPDIR ) /rsmain | $(CGREP ) -v -e " call.*c_always_inlined"
24
+ $( LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) llvm-objdump -d $(TMPDIR ) /rsmain | $(CGREP ) -e " call.*c_never_inlined"
25
+ $( LD_LIB_PATH_ENVVAR ) = $( REAL_LD_LIBRARY_PATH ) llvm-objdump -d $(TMPDIR ) /rsmain | $(CGREP ) -v -e " call.*c_always_inlined"
You can’t perform that action at this time.
0 commit comments