Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8
提交
444b6ad4
D
dragonwell8
项目概览
openanolis
/
dragonwell8
通知
5
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
444b6ad4
编写于
3月 05, 2013
作者:
L
lana
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
7dae6e4f
adc307d5
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
2587 addition
and
2349 deletion
+2587
-2349
.hgtags
.hgtags
+2
-0
README
README
+17
-22
README-builds.html
README-builds.html
+2318
-2068
common/autoconf/generated-configure.sh
common/autoconf/generated-configure.sh
+238
-254
common/autoconf/spec.gmk.in
common/autoconf/spec.gmk.in
+1
-1
common/autoconf/toolchain.m4
common/autoconf/toolchain.m4
+11
-4
未找到文件。
.hgtags
浏览文件 @
444b6ad4
...
@@ -199,3 +199,5 @@ b43aa5bd8ca5c8121336495382d35ecfa7a71536 jdk8-b74
...
@@ -199,3 +199,5 @@ b43aa5bd8ca5c8121336495382d35ecfa7a71536 jdk8-b74
2a713921952cbd77a1e699626976cb6cdfe3e57e jdk8-b75
2a713921952cbd77a1e699626976cb6cdfe3e57e jdk8-b75
278af9fc67e7eba2884936b49ec07345f423aabb jdk8-b76
278af9fc67e7eba2884936b49ec07345f423aabb jdk8-b76
3933eebc659d58c597aa8cb4b3e58f2250ce3e1a jdk8-b77
3933eebc659d58c597aa8cb4b3e58f2250ce3e1a jdk8-b77
fd1a5574cf68af24bfd52decc37ac6361afb278a jdk8-b78
91d35211e74464dca5edf9b66ab01d0d0d8cded7 jdk8-b79
README
浏览文件 @
444b6ad4
README:
README:
This file should be located at the top of the OpenJDK Mercurial root
This file should be located at the top of the OpenJDK Mercurial root
repository. This root repository will include a "make" directory,
repository. A full OpenJDK repository set (forest) should also include
and a Makefile for building the entire OpenJDK.
the following 6 nested repositories:
A full OpenJDK repository set (forest) should also include the following
6 nested repositories:
"jdk", "hotspot", "langtools", "corba", "jaxws" and "jaxp".
"jdk", "hotspot", "langtools", "corba", "jaxws" and "jaxp".
There are also several source downloads for the jax* repositories that
will be needed.
This one root repository can be obtained with something like:
The root repository can be obtained with something like:
hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8
hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8
To make sure you have all the nested repositories, you can run the
You can run the get_source.sh script located in the root repository to get
get_source.sh script located in the same respository as this file:
the other needed repositories:
cd openjdk8 && sh ./get_source.sh
cd openjdk8 && sh ./get_source.sh
People unfamiliar with Mercurial should read the first few chapters of
People unfamiliar with Mercurial should read the first few chapters of
the Mercurial book: http://hgbook.red-bean.com/read/
the Mercurial book: http://hgbook.red-bean.com/read/
See http://openjdk.java.net/ for more information about
the
OpenJDK.
See http://openjdk.java.net/ for more information about OpenJDK.
Simple Build Instructions:
Simple Build Instructions:
0. Get the necessary system software/packages installed on your system, see
0. Get the necessary system software/packages installed on your system, see
http://hg.openjdk.java.net/jdk8/
build
/raw-file/tip/README-builds.html
http://hg.openjdk.java.net/jdk8/
jdk8
/raw-file/tip/README-builds.html
1. If you don't have a jdk
6 installed, download and install a JDK 6
from
1. If you don't have a jdk
7u7 or newer jdk, download and install it
from
http://java.sun.com/javase/downloads/index.jsp
http://java.sun.com/javase/downloads/index.jsp
Set the environment variable ALT_BOOTDIR to the location of JDK 6.
Add the /bin directory of this installation to your PATH environment
variable.
2. Check the sanity of doing a build with your current system:
2. Configure the build:
make sanity
bash ./configure
See README-builds.html if you run into problems.
3.
Do a complete build of
the OpenJDK:
3.
Build
the OpenJDK:
make all
make all
The resulting JDK image should be found in build/*/j2sdk-image
The resulting JDK image should be found in build/*/
images/
j2sdk-image
where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
is 3.81 or newer.
is 3.81 or newer.
Note that on Solaris, GNU make is called "gmake".
Complete details are available in README-builds.html.
Complete details are available in the file:
http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
README-builds.html
浏览文件 @
444b6ad4
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
common/autoconf/generated-configure.sh
浏览文件 @
444b6ad4
此差异已折叠。
点击以展开。
common/autoconf/spec.gmk.in
浏览文件 @
444b6ad4
...
@@ -286,7 +286,7 @@ X_LIBS:=@X_LIBS@
...
@@ -286,7 +286,7 @@ X_LIBS:=@X_LIBS@
OPENWIN_HOME:=@OPENWIN_HOME@
OPENWIN_HOME:=@OPENWIN_HOME@
# The lowest required version of macosx to enforce compatiblity for
# The lowest required version of macosx to enforce compatiblity for
MACOSX_
REQUIRED_VERSION=@MACOSX_REQUIRED_VERSIO
N@
MACOSX_
VERSION_MIN=@MACOSX_VERSION_MI
N@
# There are two types: CC or CL
# There are two types: CC or CL
# CC is gcc and others behaving reasonably similar.
# CC is gcc and others behaving reasonably similar.
...
...
common/autoconf/toolchain.m4
浏览文件 @
444b6ad4
...
@@ -876,10 +876,17 @@ if test "x$OPENJDK_TARGET_OS" = xsolaris; then
...
@@ -876,10 +876,17 @@ if test "x$OPENJDK_TARGET_OS" = xsolaris; then
fi
fi
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE"
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE"
# Adding these macros will make it an error to link to mac APIs newer than OS version 10.7
# Setting these parameters makes it an error to link to macosx APIs that are
MACOSX_REQUIRED_VERSION=1070
# newer than the given OS version and makes the linked binaries compatible even
AC_SUBST(MACOSX_REQUIRED_VERSION)
# if built on a newer version of the OS.
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(MACOSX_REQUIRED_VERSION) -DMAC_OS_X_VERSION_MIN_REQUIRED=\$(MACOSX_REQUIRED_VERSION)"
# The expected format is X.Y.Z
MACOSX_VERSION_MIN=10.7.0
AC_SUBST(MACOSX_VERSION_MIN)
# The macro takes the version with no dots, ex: 1070
# Let the flags variables get resolved in make for easier override on make
# command line.
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
fi
fi
if test "x$OPENJDK_TARGET_OS" = xbsd; then
if test "x$OPENJDK_TARGET_OS" = xbsd; then
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录