Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
276090e8
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
276090e8
编写于
7月 05, 2017
作者:
M
Mark Simulacrum
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix tool_cmd
上级
1a844ebb
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
9 deletion
+5
-9
src/bootstrap/lib.rs
src/bootstrap/lib.rs
+0
-6
src/bootstrap/tool.rs
src/bootstrap/tool.rs
+5
-3
未找到文件。
src/bootstrap/lib.rs
浏览文件 @
276090e8
...
...
@@ -535,12 +535,6 @@ fn compiler_path(&self, compiler: Compiler) -> PathBuf {
}
}
/// Get the specified tool built by the specified compiler
fn
tool
(
&
self
,
compiler
:
Compiler
,
tool
:
&
str
)
->
PathBuf
{
self
.cargo_out
(
compiler
,
Mode
::
Tool
,
compiler
.host
)
.join
(
exe
(
tool
,
compiler
.host
))
}
/// Get the `rustdoc` executable next to the specified compiler
fn
rustdoc
(
&
self
,
compiler
:
Compiler
)
->
PathBuf
{
let
mut
rustdoc
=
self
.compiler_path
(
compiler
);
...
...
src/bootstrap/tool.rs
浏览文件 @
276090e8
...
...
@@ -13,6 +13,7 @@
use
std
::
process
::
Command
;
use
Mode
;
use
Compiler
;
use
builder
::{
Step
,
Builder
};
use
util
::{
exe
,
add_lib_path
};
use
compile
::{
self
,
libtest_stamp
,
libstd_stamp
,
librustc_stamp
,
Rustc
};
...
...
@@ -373,8 +374,9 @@ fn run(self, builder: &Builder) -> PathBuf {
impl
<
'a
>
Builder
<
'a
>
{
/// Get a `Command` which is ready to run `tool` in `stage` built for
/// `host`.
fn
tool_cmd
(
&
self
,
compiler
:
Compiler
,
tool
:
&
str
)
->
Command
{
let
mut
cmd
=
Command
::
new
(
self
.tool
(
compiler
,
tool
));
pub
fn
tool_cmd
(
&
self
,
tool
:
Tool
)
->
Command
{
let
mut
cmd
=
Command
::
new
(
self
.tool_exe
(
tool
));
let
compiler
=
self
.compiler
(
0
,
&
self
.build.build
);
self
.prepare_tool_cmd
(
compiler
,
&
mut
cmd
);
cmd
}
...
...
@@ -394,7 +396,7 @@ fn prepare_tool_cmd(&self, compiler: Compiler, cmd: &mut Command) {
// mode) and that C compiler may need some extra PATH modification. Do
// so here.
if
compiler
.host
.contains
(
"msvc"
)
{
let
curpaths
=
env
::
var_os
(
"PATH"
)
.unwrap_or
(
OsString
::
new
()
);
let
curpaths
=
env
::
var_os
(
"PATH"
)
.unwrap_or
_default
(
);
let
curpaths
=
env
::
split_paths
(
&
curpaths
)
.collect
::
<
Vec
<
_
>>
();
for
&
(
ref
k
,
ref
v
)
in
self
.cc
[
compiler
.host
]
.0
.env
()
{
if
k
!=
"PATH"
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录