Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
bd039986
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,发现更多精彩内容 >>
提交
bd039986
编写于
3月 26, 2012
作者:
G
Graydon Hoare
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Disable some advanced (post glibc-2.3) libuv features when building snaps.
上级
45a70976
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
4 deletion
+14
-4
mk/rt.mk
mk/rt.mk
+12
-2
src/libuv
src/libuv
+1
-1
src/rt/rust_run_program.cpp
src/rt/rust_run_program.cpp
+1
-1
未找到文件。
mk/rt.mk
浏览文件 @
bd039986
...
...
@@ -27,6 +27,15 @@
LIBUV_FLAGS_i386
=
-m32
-fPIC
LIBUV_FLAGS_x86_64
=
-m64
-fPIC
# when we're doing a snapshot build, we intentionally degrade as many
# features in libuv and the runtime as possible, to ease portability.
SNAP_DEFINES
:=
ifneq
($(strip $(findstring snap,$(MAKECMDGOALS))),)
SNAP_DEFINES
=
-DRUST_SNAPSHOT
endif
define
DEF_RUNTIME_TARGETS
######################################################################
...
...
@@ -107,7 +116,8 @@ RUNTIME_LIBS_$(1) := $$(LIBUV_LIB_$(1))
rt/$(1)/%.o
:
rt/%.cpp $$(RUNTIME_HDR_$(1)) $$(MKFILE_DEPS)
@
$
$(
call
E, compile:
$$
@
)
$
$(Q)
$
$(
call
CFG_COMPILE_C_
$(1)
,
$$
@,
$$
(
RUNTIME_INCS_
$(1)
))
$$
<
$
$(Q)
$
$(
call
CFG_COMPILE_C_
$(1)
,
$$
@,
$$
(
RUNTIME_INCS_
$(1)
)
\
$
$(SNAP_DEFINES)
)
$$
<
rt/$(1)/%.o
:
rt/%.S $$(RUNTIME_HDR_$(1)) $$(MKFILE_DEPS)
\
$$(LLVM_CONFIG_$$(CFG_HOST_TRIPLE))
...
...
@@ -144,7 +154,7 @@ endif
$$(LIBUV_LIB_$(1))
:
$$(LIBUV_DEPS)
$
$(Q)
$
$(MAKE)
-C
$
$(S)
mk/libuv/
$$
(
LIBUV_ARCH_
$(1)
)
/
$$
(
LIBUV_OSTYPE_
$(1)
)
\
CFLAGS
=
"
$$
(LIBUV_FLAGS_
$$
(HOST_
$(1)
))"
\
CFLAGS
=
"
$$
(LIBUV_FLAGS_
$$
(HOST_
$(1)
))
$
$(SNAP_DEFINES)
"
\
LDFLAGS
=
"
$$
(LIBUV_FLAGS_
$$
(HOST_
$(1)
))"
\
CC
=
"
$
$(CFG_GCCISH_CROSS)
$
$(CC)
"
\
CXX
=
"
$
$(CFG_GCCISH_CROSS)
$
$(CXX)
"
\
...
...
libuv
@
1d6aec9d
比较
1170ffba
...
1d6aec9d
Subproject commit 1
170ffba3ac5191930b40c897d4569a9d8a296a3
Subproject commit 1
d6aec9d54c7a684ade521f71a4d538a6a88b14f
src/rt/rust_run_program.cpp
浏览文件 @
bd039986
...
...
@@ -168,7 +168,7 @@ rust_run_program(const char* argv[],
*
_NSGetEnviron
()
=
(
char
**
)
envp
;
}
execvp
(
argv
[
0
],
(
char
*
const
*
)
argv
);
#elif __FreeBSD__
#elif __FreeBSD__
|| (defined(__linux__) && defined(RUST_SNAPSHOT))
if
(
envp
)
{
environ
=
(
char
**
)
envp
;
}
execvp
(
argv
[
0
],
(
char
*
const
*
)
argv
);
#else
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录