File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
src/tools/compiletest/src Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -3579,14 +3579,15 @@ impl<'test> TestCx<'test> {
3579
3579
} ;
3580
3580
debug ! ( ?support_lib_deps_deps) ;
3581
3581
3582
- // FIXME(jieyouxu): explain what the hecc we are doing here.
3582
+ // To compile the recipe with rustc, we need to provide suitable dynamic library search
3583
+ // paths to rustc. This includes both:
3584
+ // 1. The "base" dylib search paths that was provided to compiletest, e.g. `LD_LIBRARY_PATH`
3585
+ // on some linux distros.
3586
+ // 2. Specific library paths in `self.config.compile_lib_path` needed for running rustc.
3583
3587
3584
- // This is the base dynamic library search paths that was made available to compiletest.
3585
3588
let base_dylib_search_paths =
3586
3589
Vec :: from_iter ( env:: split_paths ( & env:: var ( dylib_env_var ( ) ) . unwrap ( ) ) ) ;
3587
3590
3588
- // We add in `self.config.compile_lib_path` which are the libraries needed to run the
3589
- // host compiler.
3590
3591
let host_dylib_search_paths = {
3591
3592
let mut paths = vec ! [ self . config. compile_lib_path. clone( ) ] ;
3592
3593
paths. extend ( base_dylib_search_paths. iter ( ) . cloned ( ) ) ;
You can’t perform that action at this time.
0 commit comments