Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
594a5ef0
R
rocksdb
项目概览
kvdb
/
rocksdb
11 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rocksdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
594a5ef0
编写于
1月 19, 2016
作者:
I
Igor Canadi
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #955 from bcbrock/ppc64-build
Simple changes to support builds for ppc64[le] consistent with X86
上级
83e1de92
f423f05d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
3 deletion
+9
-3
INSTALL.md
INSTALL.md
+1
-1
Makefile
Makefile
+1
-1
build_tools/build_detect_platform
build_tools/build_detect_platform
+7
-1
未找到文件。
INSTALL.md
浏览文件 @
594a5ef0
...
...
@@ -21,7 +21,7 @@ depend on gflags. You will need to have gflags installed to run `make all`. This
use binaries compiled by
`make all`
in production.
*
By default the binary we produce is optimized for the platform you're compiling on
(-march=native). If you want to build a portable binary, add 'PORTABLE=1' before
(-march=native
or the equivalent
). If you want to build a portable binary, add 'PORTABLE=1' before
your make commands, like this:
`PORTABLE=1 make static_lib`
## Dependencies
...
...
Makefile
浏览文件 @
594a5ef0
...
...
@@ -84,7 +84,7 @@ endif
# compile with -O2 if debug level is not 2
ifneq
($(DEBUG_LEVEL), 2)
OPT
+=
-O2 -fno-omit-frame-pointer
if
neq
($(MACHINE),ppc64)
# ppc64
doesn't support -momit-leaf-frame-pointer
if
eq
(,$(findstring ppc64,$(MACHINE)))
# ppc64[le]
doesn't support -momit-leaf-frame-pointer
OPT
+=
-momit-leaf-frame-pointer
endif
endif
...
...
build_tools/build_detect_platform
浏览文件 @
594a5ef0
...
...
@@ -359,7 +359,13 @@ if test "$USE_SSE"; then
# if Intel SSE instruction set is supported, set USE_SSE=1
COMMON_FLAGS
=
"
$COMMON_FLAGS
-msse -msse4.2 "
elif
test
-z
"
$PORTABLE
"
;
then
COMMON_FLAGS
=
"
$COMMON_FLAGS
-march=native "
if
test
-n
"
`
echo
$TARGET_ARCHITECTURE
|
grep
^ppc64
`
"
;
then
# Tune for this POWER processor, treating '+' models as base models
POWER
=
`
LD_SHOW_AUXV
=
1 /bin/true |
grep
AT_PLATFORM |
grep
-E
-o
power[0-9]+
`
COMMON_FLAGS
=
"
$COMMON_FLAGS
-mcpu=
$POWER
-mtune=
$POWER
"
else
COMMON_FLAGS
=
"
$COMMON_FLAGS
-march=native "
fi
fi
PLATFORM_CCFLAGS
=
"
$PLATFORM_CCFLAGS
$COMMON_FLAGS
"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录