Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8
提交
81d5fd0a
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看板
提交
81d5fd0a
编写于
3月 20, 2018
作者:
K
kevinw
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8031759: Improved tool overriding in configure
Reviewed-by: ihse, tbell, mduigou, erikj
上级
b7f495c3
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
12438 addition
and
1908 deletion
+12438
-1908
common/autoconf/basics.m4
common/autoconf/basics.m4
+157
-77
common/autoconf/build-performance.m4
common/autoconf/build-performance.m4
+1
-1
common/autoconf/configure
common/autoconf/configure
+14
-3
common/autoconf/generated-configure.sh
common/autoconf/generated-configure.sh
+12252
-1813
common/autoconf/toolchain.m4
common/autoconf/toolchain.m4
+14
-14
未找到文件。
common/autoconf/basics.m4
浏览文件 @
81d5fd0a
...
@@ -236,35 +236,119 @@ AC_DEFUN_ONCE([BASIC_INIT],
...
@@ -236,35 +236,119 @@ AC_DEFUN_ONCE([BASIC_INIT],
# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
# $1: variable to check
# $1: variable to check
# $2: executable name to print in warning (optional)
AC_DEFUN([BASIC_CHECK_NONEMPTY],
AC_DEFUN([BASIC_CHECK_NONEMPTY],
[
[
if test "x[$]$1" = x; then
if test "x[$]$1" = x; then
if test "x$2" = x; then
AC_MSG_ERROR([Could not find required tool for $1])
PROG_NAME=translit($1,A-Z,a-z)
fi
])
# Check that there are no unprocessed overridden variables left.
# If so, they are an incorrect argument and we will exit with an error.
AC_DEFUN([BASIC_CHECK_LEFTOVER_OVERRIDDEN],
[
if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
# Replace the separating ! with spaces before presenting for end user.
unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
AC_MSG_ERROR([The following variables are unknown to configure: $unknown_variables])
fi
])
# Setup a tool for the given variable. If correctly specified by the user,
# use that value, otherwise search for the tool using the supplied code snippet.
# $1: variable to set
# $2: code snippet to call to look for the tool
AC_DEFUN([BASIC_SETUP_TOOL],
[
# Publish this variable in the help.
AC_ARG_VAR($1, [Override default value for $1])
if test "x[$]$1" = x; then
# The variable is not set by user, try to locate tool using the code snippet
$2
else
# The variable is set, but is it from the command line or the environment?
# Try to remove the string !$1! from our list.
try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!$1!/}
if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
# If it failed, the variable was not from the command line. Ignore it,
# but warn the user (except for BASH, which is always set by the calling BASH).
if test "x$1" != xBASH; then
AC_MSG_WARN([Ignoring value of $1 from the environment. Use command line variables instead.])
fi
# Try to locate tool using the code snippet
$2
else
else
PROG_NAME=$2
# If it succeeded, then it was overridden by the user. We will use it
# for the tool.
# First remove it from the list of overridden variables, so we can test
# for unknown variables in the end.
CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
# Check if the provided tool contains a complete path.
tool_specified="[$]$1"
tool_basename="${tool_specified##*/}"
if test "x$tool_basename" = "x$tool_specified"; then
# A command without a complete path is provided, search $PATH.
AC_MSG_NOTICE([Will search for user supplied tool $1=$tool_basename])
AC_PATH_PROG($1, $tool_basename)
if test "x[$]$1" = x; then
AC_MSG_ERROR([User supplied tool $tool_basename could not be found])
fi
else
# Otherwise we believe it is a complete path. Use it as it is.
AC_MSG_NOTICE([Will use user supplied tool $1=$tool_specified])
AC_MSG_CHECKING([for $1])
if test ! -x "$tool_specified"; then
AC_MSG_RESULT([not found])
AC_MSG_ERROR([User supplied tool $1=$tool_specified does not exist or is not executable])
fi
AC_MSG_RESULT([$tool_specified])
fi
fi
fi
AC_MSG_NOTICE([Could not find $PROG_NAME!])
AC_MSG_ERROR([Cannot continue])
fi
fi
])
])
# Does AC_PATH_PROG followed by BASIC_CHECK_NONEMPTY.
# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
# Arguments as AC_PATH_PROG:
# $1: variable to set
# $2: executable name (or list of names) to look for
AC_DEFUN([BASIC_PATH_PROGS],
[
BASIC_SETUP_TOOL($1, [AC_PATH_PROGS($1, $2)])
])
# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
# $1: variable to set
# $2: executable name (or list of names) to look for
AC_DEFUN([BASIC_CHECK_TOOLS],
[
BASIC_SETUP_TOOL($1, [AC_CHECK_TOOLS($1, $2)])
])
# Like BASIC_PATH_PROGS but fails if no tool was found.
# $1: variable to set
# $2: executable name (or list of names) to look for
AC_DEFUN([BASIC_REQUIRE_PROGS],
[
BASIC_PATH_PROGS($1, $2)
BASIC_CHECK_NONEMPTY($1)
])
# Like BASIC_SETUP_TOOL but fails if no tool was found.
# $1: variable to set
# $1: variable to set
# $2:
executable name to look for
# $2:
autoconf macro to call to look for the special tool
AC_DEFUN([BASIC_REQUIRE_
PROG
],
AC_DEFUN([BASIC_REQUIRE_
SPECIAL
],
[
[
AC_PATH_PROGS($1, $2
)
BASIC_SETUP_TOOL($1, [$2]
)
BASIC_CHECK_NONEMPTY($1
, $2
)
BASIC_CHECK_NONEMPTY($1)
])
])
# Setup the most fundamental tools that relies on not much else to set up,
# Setup the most fundamental tools that relies on not much else to set up,
# but is used by much of the early bootstrap code.
# but is used by much of the early bootstrap code.
AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
[
[
# Start with tools that do not need have cross compilation support
# Start with tools that do not need have cross compilation support
# and can be expected to be found in the default PATH. These tools are
# and can be expected to be found in the default PATH. These tools are
# used by configure. Nor are these tools expected to be found in the
# used by configure. Nor are these tools expected to be found in the
...
@@ -272,57 +356,50 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
...
@@ -272,57 +356,50 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
# needed to download the devkit.
# needed to download the devkit.
# First are all the simple required tools.
# First are all the simple required tools.
BASIC_REQUIRE_PROG(BASENAME, basename)
BASIC_REQUIRE_PROGS(BASENAME, basename)
BASIC_REQUIRE_PROG(BASH, bash)
BASIC_REQUIRE_PROGS(BASH, bash)
BASIC_REQUIRE_PROG(CAT, cat)
BASIC_REQUIRE_PROGS(CAT, cat)
BASIC_REQUIRE_PROG(CHMOD, chmod)
BASIC_REQUIRE_PROGS(CHMOD, chmod)
BASIC_REQUIRE_PROG(CMP, cmp)
BASIC_REQUIRE_PROGS(CMP, cmp)
BASIC_REQUIRE_PROG(COMM, comm)
BASIC_REQUIRE_PROGS(COMM, comm)
BASIC_REQUIRE_PROG(CP, cp)
BASIC_REQUIRE_PROGS(CP, cp)
BASIC_REQUIRE_PROG(CPIO, cpio)
BASIC_REQUIRE_PROGS(CPIO, cpio)
BASIC_REQUIRE_PROG(CUT, cut)
BASIC_REQUIRE_PROGS(CUT, cut)
BASIC_REQUIRE_PROG(DATE, date)
BASIC_REQUIRE_PROGS(DATE, date)
BASIC_REQUIRE_PROG(DIFF, [gdiff diff])
BASIC_REQUIRE_PROGS(DIFF, [gdiff diff])
BASIC_REQUIRE_PROG(DIRNAME, dirname)
BASIC_REQUIRE_PROGS(DIRNAME, dirname)
BASIC_REQUIRE_PROG(ECHO, echo)
BASIC_REQUIRE_PROGS(ECHO, echo)
BASIC_REQUIRE_PROG(EXPR, expr)
BASIC_REQUIRE_PROGS(EXPR, expr)
BASIC_REQUIRE_PROG(FILE, file)
BASIC_REQUIRE_PROGS(FILE, file)
BASIC_REQUIRE_PROG(FIND, find)
BASIC_REQUIRE_PROGS(FIND, find)
BASIC_REQUIRE_PROG(HEAD, head)
BASIC_REQUIRE_PROGS(HEAD, head)
BASIC_REQUIRE_PROG(LN, ln)
BASIC_REQUIRE_PROGS(LN, ln)
BASIC_REQUIRE_PROG(LS, ls)
BASIC_REQUIRE_PROGS(LS, ls)
BASIC_REQUIRE_PROG(MKDIR, mkdir)
BASIC_REQUIRE_PROGS(MKDIR, mkdir)
BASIC_REQUIRE_PROG(MKTEMP, mktemp)
BASIC_REQUIRE_PROGS(MKTEMP, mktemp)
BASIC_REQUIRE_PROG(MV, mv)
BASIC_REQUIRE_PROGS(MV, mv)
BASIC_REQUIRE_PROG(PRINTF, printf)
BASIC_REQUIRE_PROGS(NAWK, [nawk gawk awk])
BASIC_REQUIRE_PROG(RM, rm)
BASIC_REQUIRE_PROGS(PRINTF, printf)
BASIC_REQUIRE_PROG(SH, sh)
BASIC_REQUIRE_PROGS(RM, rm)
BASIC_REQUIRE_PROG(SORT, sort)
BASIC_REQUIRE_PROGS(SH, sh)
BASIC_REQUIRE_PROG(TAIL, tail)
BASIC_REQUIRE_PROGS(SORT, sort)
BASIC_REQUIRE_PROG(TAR, tar)
BASIC_REQUIRE_PROGS(TAIL, tail)
BASIC_REQUIRE_PROG(TEE, tee)
BASIC_REQUIRE_PROGS(TAR, tar)
BASIC_REQUIRE_PROG(TOUCH, touch)
BASIC_REQUIRE_PROGS(TEE, tee)
BASIC_REQUIRE_PROG(TR, tr)
BASIC_REQUIRE_PROGS(TOUCH, touch)
BASIC_REQUIRE_PROG(UNAME, uname)
BASIC_REQUIRE_PROGS(TR, tr)
BASIC_REQUIRE_PROG(UNIQ, uniq)
BASIC_REQUIRE_PROGS(UNAME, uname)
BASIC_REQUIRE_PROG(WC, wc)
BASIC_REQUIRE_PROGS(UNIQ, uniq)
BASIC_REQUIRE_PROG(WHICH, which)
BASIC_REQUIRE_PROGS(WC, wc)
BASIC_REQUIRE_PROG(XARGS, xargs)
BASIC_REQUIRE_PROGS(WHICH, which)
BASIC_REQUIRE_PROGS(XARGS, xargs)
# Then required tools that require some special treatment.
# Then required tools that require some special treatment.
AC_PROG_AWK
BASIC_REQUIRE_SPECIAL(AWK, [AC_PROG_AWK])
BASIC_CHECK_NONEMPTY(AWK)
BASIC_REQUIRE_SPECIAL(GREP, [AC_PROG_GREP])
AC_PROG_GREP
BASIC_REQUIRE_SPECIAL(EGREP, [AC_PROG_EGREP])
BASIC_CHECK_NONEMPTY(GREP)
BASIC_REQUIRE_SPECIAL(FGREP, [AC_PROG_FGREP])
AC_PROG_EGREP
BASIC_REQUIRE_SPECIAL(SED, [AC_PROG_SED])
BASIC_CHECK_NONEMPTY(EGREP)
AC_PROG_FGREP
BASIC_CHECK_NONEMPTY(FGREP)
AC_PROG_SED
BASIC_CHECK_NONEMPTY(SED)
AC_PATH_PROGS(NAWK, [nawk gawk awk])
BASIC_CHECK_NONEMPTY(NAWK)
# Always force rm.
# Always force rm.
RM="$RM -f"
RM="$RM -f"
...
@@ -332,10 +409,10 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
...
@@ -332,10 +409,10 @@ AC_DEFUN_ONCE([BASIC_SETUP_FUNDAMENTAL_TOOLS],
THEPWDCMD=pwd
THEPWDCMD=pwd
# These are not required on all platforms
# These are not required on all platforms
AC_PATH_PROG
(CYGPATH, cygpath)
BASIC_PATH_PROGS
(CYGPATH, cygpath)
AC_PATH_PROG(READLINK, readlink
)
BASIC_PATH_PROGS(READLINK, [greadlink readlink]
)
AC_PATH_PROG
(DF, df)
BASIC_PATH_PROGS
(DF, df)
AC_PATH_PROG
(SETFILE, SetFile)
BASIC_PATH_PROGS
(SETFILE, SetFile)
])
])
# Setup basic configuration paths, and platform-specific stuff related to PATHs.
# Setup basic configuration paths, and platform-specific stuff related to PATHs.
...
@@ -628,22 +705,22 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
...
@@ -628,22 +705,22 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
# These tools might not be installed by default,
# These tools might not be installed by default,
# need hint on how to install them.
# need hint on how to install them.
BASIC_REQUIRE_PROG(UNZIP, unzip)
BASIC_REQUIRE_PROG
S
(UNZIP, unzip)
BASIC_REQUIRE_PROG(ZIP, zip)
BASIC_REQUIRE_PROG
S
(ZIP, zip)
# Non-required basic tools
# Non-required basic tools
AC_PATH_PROG
(LDD, ldd)
BASIC_PATH_PROGS
(LDD, ldd)
if test "x$LDD" = "x"; then
if test "x$LDD" = "x"; then
# List shared lib dependencies is used for
# List shared lib dependencies is used for
# debug output and checking for forbidden dependencies.
# debug output and checking for forbidden dependencies.
# We can build without it.
# We can build without it.
LDD="true"
LDD="true"
fi
fi
A
C_PATH_PROGS(READELF, [readelf greadelf])
BASI
C_PATH_PROGS(READELF, [readelf greadelf])
AC_PATH_PROG
(HG, hg)
BASIC_PATH_PROGS
(HG, hg)
AC_PATH_PROG
(STAT, stat)
BASIC_PATH_PROGS
(STAT, stat)
AC_PATH_PROG
(TIME, time)
BASIC_PATH_PROGS
(TIME, time)
# Check if it's GNU time
# Check if it's GNU time
IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
if test "x$IS_GNU_TIME" != x; then
if test "x$IS_GNU_TIME" != x; then
...
@@ -654,13 +731,13 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
...
@@ -654,13 +731,13 @@ AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
AC_SUBST(IS_GNU_TIME)
AC_SUBST(IS_GNU_TIME)
if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
BASIC_REQUIRE_PROG(COMM, comm)
BASIC_REQUIRE_PROG
S
(COMM, comm)
fi
fi
if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
BASIC_REQUIRE_PROG(DSYMUTIL, dsymutil)
BASIC_REQUIRE_PROG
S
(DSYMUTIL, dsymutil)
BASIC_REQUIRE_PROG(XATTR, xattr)
BASIC_REQUIRE_PROG
S
(XATTR, xattr)
AC_PATH_PROG
(CODESIGN, codesign)
BASIC_PATH_PROGS
(CODESIGN, codesign)
if test "x$CODESIGN" != "x"; then
if test "x$CODESIGN" != "x"; then
# Verify that the openjdk_codesign certificate is present
# Verify that the openjdk_codesign certificate is present
AC_MSG_CHECKING([if openjdk_codesign certificate is present])
AC_MSG_CHECKING([if openjdk_codesign certificate is present])
...
@@ -722,6 +799,9 @@ AC_DEFUN_ONCE([BASIC_CHECK_SRC_PERMS],
...
@@ -722,6 +799,9 @@ AC_DEFUN_ONCE([BASIC_CHECK_SRC_PERMS],
AC_DEFUN_ONCE([BASIC_TEST_USABILITY_ISSUES],
AC_DEFUN_ONCE([BASIC_TEST_USABILITY_ISSUES],
[
[
# Did user specify any unknown variables?
BASIC_CHECK_LEFTOVER_OVERRIDDEN
AC_MSG_CHECKING([if build directory is on local disk])
AC_MSG_CHECKING([if build directory is on local disk])
BASIC_CHECK_DIR_ON_LOCAL_DISK($OUTPUT_ROOT,
BASIC_CHECK_DIR_ON_LOCAL_DISK($OUTPUT_ROOT,
[OUTPUT_DIR_IS_LOCAL="yes"],
[OUTPUT_DIR_IS_LOCAL="yes"],
...
...
common/autoconf/build-performance.m4
浏览文件 @
81d5fd0a
...
@@ -172,7 +172,7 @@ AC_DEFUN([BPERF_SETUP_CCACHE],
...
@@ -172,7 +172,7 @@ AC_DEFUN([BPERF_SETUP_CCACHE],
if test "x$TOOLS_DIR" != x; then
if test "x$TOOLS_DIR" != x; then
PATH=$TOOLS_DIR:$PATH
PATH=$TOOLS_DIR:$PATH
fi
fi
BASIC_REQUIRE_PROG(CCACHE, ccache)
BASIC_REQUIRE_PROG
S
(CCACHE, ccache)
CCACHE_STATUS="enabled"
CCACHE_STATUS="enabled"
PATH="$OLD_PATH"
PATH="$OLD_PATH"
elif test "x$enable_ccache" = xno; then
elif test "x$enable_ccache" = xno; then
...
...
common/autoconf/configure
浏览文件 @
81d5fd0a
...
@@ -125,15 +125,23 @@ do
...
@@ -125,15 +125,23 @@ do
case
$conf_option
in
case
$conf_option
in
--openjdk-target
=
*
)
--openjdk-target
=
*
)
conf_openjdk_target
=
`
expr
"X
$conf_option
"
:
'[^=]*=\(.*\)'
`
conf_openjdk_target
=
`
expr
"X
$conf_option
"
:
'[^=]*=\(.*\)'
`
continue
;;
;;
--debug-configure
)
--debug-configure
)
if
test
"x
$conf_debug_configure
"
!=
xrecursive
;
then
if
test
"x
$conf_debug_configure
"
!=
xrecursive
;
then
conf_debug_configure
=
true
conf_debug_configure
=
true
export
conf_debug_configure
export
conf_debug_configure
fi
fi
continue
;;
;;
[
^-]
*
=
*
)
# Add name of variable to CONFIGURE_OVERRIDDEN_VARIABLES list inside !...!.
conf_env_var
=
`
expr
"x
$conf_option
"
:
'x\([^=]*\)='
`
CONFIGURE_OVERRIDDEN_VARIABLES
=
"
$CONFIGURE_OVERRIDDEN_VARIABLES
!
$conf_env_var
!"
# ... and then process argument as usual
conf_processed_arguments
=(
"
${
conf_processed_arguments
[@]
}
"
"
$conf_option
"
)
;;
*
)
*
)
conf_processed_arguments
=(
"
${
conf_processed_arguments
[@]
}
"
"
$conf_option
"
)
;;
conf_processed_arguments
=(
"
${
conf_processed_arguments
[@]
}
"
"
$conf_option
"
)
;;
esac
esac
case
$conf_option
in
case
$conf_option
in
...
@@ -216,6 +224,9 @@ Additional (non-autoconf) OpenJDK Options:
...
@@ -216,6 +224,9 @@ Additional (non-autoconf) OpenJDK Options:
Please be aware that, when cross-compiling, the OpenJDK configure script will
Please be aware that, when cross-compiling, the OpenJDK configure script will
generally use 'target' where autoconf traditionally uses 'host'.
generally use 'target' where autoconf traditionally uses 'host'.
Also note that variables must be passed on the command line. Variables in the
environment will generally be ignored, unlike traditional autoconf scripts.
EOT
EOT
fi
fi
else
else
...
...
common/autoconf/generated-configure.sh
浏览文件 @
81d5fd0a
此差异已折叠。
点击以展开。
common/autoconf/toolchain.m4
浏览文件 @
81d5fd0a
...
@@ -265,11 +265,11 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
...
@@ -265,11 +265,11 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
# otherwise we might pick up cross-compilers which don't use standard naming.
# otherwise we might pick up cross-compilers which don't use standard naming.
# Otherwise, we'll set the BUILD_tools to the native tools, but that'll have
# Otherwise, we'll set the BUILD_tools to the native tools, but that'll have
# to wait until they are properly discovered.
# to wait until they are properly discovered.
A
C_PATH_PROGS(BUILD_CC, [cl cc gcc])
BASI
C_PATH_PROGS(BUILD_CC, [cl cc gcc])
BASIC_FIXUP_EXECUTABLE(BUILD_CC)
BASIC_FIXUP_EXECUTABLE(BUILD_CC)
A
C_PATH_PROGS(BUILD_CXX, [cl CC g++])
BASI
C_PATH_PROGS(BUILD_CXX, [cl CC g++])
BASIC_FIXUP_EXECUTABLE(BUILD_CXX)
BASIC_FIXUP_EXECUTABLE(BUILD_CXX)
AC_PATH_PROG
(BUILD_LD, ld)
BASIC_PATH_PROGS
(BUILD_LD, ld)
BASIC_FIXUP_EXECUTABLE(BUILD_LD)
BASIC_FIXUP_EXECUTABLE(BUILD_LD)
fi
fi
AC_SUBST(BUILD_CC)
AC_SUBST(BUILD_CC)
...
@@ -470,7 +470,7 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
...
@@ -470,7 +470,7 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
AC_SUBST(LDEXECXX)
AC_SUBST(LDEXECXX)
if test "x$OPENJDK_TARGET_OS" != xwindows; then
if test "x$OPENJDK_TARGET_OS" != xwindows; then
AC_CHECK_TOOL
(AR, ar)
BASIC_CHECK_TOOLS
(AR, ar)
BASIC_FIXUP_EXECUTABLE(AR)
BASIC_FIXUP_EXECUTABLE(AR)
fi
fi
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
if test "x$OPENJDK_TARGET_OS" = xmacosx; then
...
@@ -598,7 +598,7 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
...
@@ -598,7 +598,7 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
# Find the right assembler.
# Find the right assembler.
if test "x$OPENJDK_TARGET_OS" = xsolaris; then
if test "x$OPENJDK_TARGET_OS" = xsolaris; then
AC_PATH_PROG
(AS, as)
BASIC_PATH_PROGS
(AS, as)
BASIC_FIXUP_EXECUTABLE(AS)
BASIC_FIXUP_EXECUTABLE(AS)
else
else
AS="$CC -c"
AS="$CC -c"
...
@@ -606,38 +606,38 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
...
@@ -606,38 +606,38 @@ AC_DEFUN([TOOLCHAIN_SETUP_PATHS],
AC_SUBST(AS)
AC_SUBST(AS)
if test "x$OPENJDK_TARGET_OS" = xsolaris; then
if test "x$OPENJDK_TARGET_OS" = xsolaris; then
AC_PATH_PROG
(NM, nm)
BASIC_PATH_PROGS
(NM, nm)
BASIC_FIXUP_EXECUTABLE(NM)
BASIC_FIXUP_EXECUTABLE(NM)
AC_PATH_PROG
(GNM, gnm)
BASIC_PATH_PROGS
(GNM, gnm)
BASIC_FIXUP_EXECUTABLE(GNM)
BASIC_FIXUP_EXECUTABLE(GNM)
AC_PATH_PROG
(STRIP, strip)
BASIC_PATH_PROGS
(STRIP, strip)
BASIC_FIXUP_EXECUTABLE(STRIP)
BASIC_FIXUP_EXECUTABLE(STRIP)
AC_PATH_PROG
(MCS, mcs)
BASIC_PATH_PROGS
(MCS, mcs)
BASIC_FIXUP_EXECUTABLE(MCS)
BASIC_FIXUP_EXECUTABLE(MCS)
elif test "x$OPENJDK_TARGET_OS" != xwindows; then
elif test "x$OPENJDK_TARGET_OS" != xwindows; then
AC_PATH_PROG(OTOOL, otool)
AC_PATH_PROG(OTOOL, otool)
if test "x$OTOOL" = "x"; then
if test "x$OTOOL" = "x"; then
OTOOL="true"
OTOOL="true"
fi
fi
AC_CHECK_TOOL
(NM, nm)
BASIC_CHECK_TOOLS
(NM, nm)
BASIC_FIXUP_EXECUTABLE(NM)
BASIC_FIXUP_EXECUTABLE(NM)
GNM="$NM"
GNM="$NM"
AC_SUBST(GNM)
AC_SUBST(GNM)
AC_CHECK_TOOL
(STRIP, strip)
BASIC_CHECK_TOOLS
(STRIP, strip)
BASIC_FIXUP_EXECUTABLE(STRIP)
BASIC_FIXUP_EXECUTABLE(STRIP)
fi
fi
# objcopy is used for moving debug symbols to separate files when
# objcopy is used for moving debug symbols to separate files when
# full debug symbols are enabled.
# full debug symbols are enabled.
if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
A
C_CHECK_TOOLS(OBJCOPY, [gobjcopy objcopy])
BASI
C_CHECK_TOOLS(OBJCOPY, [gobjcopy objcopy])
# Only call fixup if objcopy was found.
# Only call fixup if objcopy was found.
if test -n "$OBJCOPY"; then
if test -n "$OBJCOPY"; then
BASIC_FIXUP_EXECUTABLE(OBJCOPY)
BASIC_FIXUP_EXECUTABLE(OBJCOPY)
fi
fi
fi
fi
A
C_CHECK_TOOLS(OBJDUMP, [gobjdump objdump])
BASI
C_CHECK_TOOLS(OBJDUMP, [gobjdump objdump])
if test "x$OBJDUMP" != x; then
if test "x$OBJDUMP" != x; then
# Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE bails if argument is missing.
# Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE bails if argument is missing.
BASIC_FIXUP_EXECUTABLE(OBJDUMP)
BASIC_FIXUP_EXECUTABLE(OBJDUMP)
...
@@ -1413,7 +1413,7 @@ AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG],
...
@@ -1413,7 +1413,7 @@ AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG],
AC_MSG_RESULT($JTREGEXE)
AC_MSG_RESULT($JTREGEXE)
else
else
# try to find jtreg on path
# try to find jtreg on path
BASIC_REQUIRE_PROG(JTREGEXE, jtreg)
BASIC_REQUIRE_PROG
S
(JTREGEXE, jtreg)
JT_HOME="`$DIRNAME $JTREGEXE`"
JT_HOME="`$DIRNAME $JTREGEXE`"
fi
fi
fi
fi
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录