< prev index next >

make/autoconf/flags.m4

Print this page
rev 59383 : [mq]: final

*** 203,233 **** # TOOLCHAIN_TYPE is available here. # Param 1 - Optional prefix to all variables. (e.g BUILD_) AC_DEFUN([FLAGS_SETUP_SYSROOT_FLAGS], [ if test "x[$]$1SYSROOT" != "x"; then ! if test "x$TOOLCHAIN_TYPE" = xsolstudio; then ! if test "x$OPENJDK_TARGET_OS" = xsolaris; then ! # Solaris Studio does not have a concept of sysroot. Instead we must ! # make sure the default include and lib dirs are appended to each ! # compile and link command line. Must also add -I-xbuiltin to enable ! # inlining of system functions and intrinsics. ! $1SYSROOT_CFLAGS="-I-xbuiltin -I[$]$1SYSROOT/usr/include" ! $1SYSROOT_LDFLAGS="-L[$]$1SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \ ! -L[$]$1SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR" ! # If the devkit contains the ld linker, make sure we use it. ! AC_PATH_PROG(SOLARIS_LD, ld, , $DEVKIT_TOOLCHAIN_PATH:$DEVKIT_EXTRA_PATH) ! # Make sure this ld is runnable. ! if test -f "$SOLARIS_LD"; then ! if "$SOLARIS_LD" -V > /dev/null 2> /dev/null; then ! $1SYSROOT_LDFLAGS="[$]$1SYSROOT_LDFLAGS -Yl,$(dirname $SOLARIS_LD)" ! else ! AC_MSG_WARN([Could not run $SOLARIS_LD found in devkit, reverting to system ld]) ! fi ! fi ! fi ! elif test "x$TOOLCHAIN_TYPE" = xgcc; then $1SYSROOT_CFLAGS="--sysroot=[$]$1SYSROOT" $1SYSROOT_LDFLAGS="--sysroot=[$]$1SYSROOT" elif test "x$TOOLCHAIN_TYPE" = xclang; then $1SYSROOT_CFLAGS="-isysroot [$]$1SYSROOT" $1SYSROOT_LDFLAGS="-isysroot [$]$1SYSROOT" --- 203,213 ---- # TOOLCHAIN_TYPE is available here. # Param 1 - Optional prefix to all variables. (e.g BUILD_) AC_DEFUN([FLAGS_SETUP_SYSROOT_FLAGS], [ if test "x[$]$1SYSROOT" != "x"; then ! if test "x$TOOLCHAIN_TYPE" = xgcc; then $1SYSROOT_CFLAGS="--sysroot=[$]$1SYSROOT" $1SYSROOT_LDFLAGS="--sysroot=[$]$1SYSROOT" elif test "x$TOOLCHAIN_TYPE" = xclang; then $1SYSROOT_CFLAGS="-isysroot [$]$1SYSROOT" $1SYSROOT_LDFLAGS="-isysroot [$]$1SYSROOT"
*** 253,273 **** # We should always include user supplied flags FLAGS_SETUP_USER_SUPPLIED_FLAGS # The sysroot flags are needed for configure to be able to run the compilers FLAGS_SETUP_SYSROOT_FLAGS ! # For solstudio and xlc, the word size flag is required for correct behavior. # For clang/gcc, the flag is only strictly required for reduced builds, but ! # set it always where possible (x86, sparc and ppc). if test "x$TOOLCHAIN_TYPE" = xxlc; then MACHINE_FLAG="-q${OPENJDK_TARGET_CPU_BITS}" - elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then - MACHINE_FLAG="-m${OPENJDK_TARGET_CPU_BITS}" elif test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86 && test "x$OPENJDK_TARGET_CPU" != xx32 || - test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc || test "x$OPENJDK_TARGET_CPU_ARCH" = xppc; then MACHINE_FLAG="-m${OPENJDK_TARGET_CPU_BITS}" fi fi --- 233,250 ---- # We should always include user supplied flags FLAGS_SETUP_USER_SUPPLIED_FLAGS # The sysroot flags are needed for configure to be able to run the compilers FLAGS_SETUP_SYSROOT_FLAGS ! # For xlc, the word size flag is required for correct behavior. # For clang/gcc, the flag is only strictly required for reduced builds, but ! # set it always where possible (x86 and ppc). if test "x$TOOLCHAIN_TYPE" = xxlc; then MACHINE_FLAG="-q${OPENJDK_TARGET_CPU_BITS}" elif test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86 && test "x$OPENJDK_TARGET_CPU" != xx32 || test "x$OPENJDK_TARGET_CPU_ARCH" = xppc; then MACHINE_FLAG="-m${OPENJDK_TARGET_CPU_BITS}" fi fi
*** 316,330 **** else COMPILER_TARGET_BITS_FLAG="-m" COMPILER_COMMAND_FILE_FLAG="@" COMPILER_BINDCMD_FILE_FLAG="" - # The solstudio linker does not support @-files. - if test "x$TOOLCHAIN_TYPE" = xsolstudio; then - COMPILER_COMMAND_FILE_FLAG= - fi - # Check if @file is supported by gcc if test "x$TOOLCHAIN_TYPE" = xgcc; then AC_MSG_CHECKING([if @file is supported by gcc]) # Extra emtpy "" to prevent ECHO from interpreting '--version' as argument $ECHO "" "--version" > command.file --- 293,302 ----
*** 374,385 **** # Generate make dependency files if test "x$TOOLCHAIN_TYPE" = xgcc; then C_FLAG_DEPS="-MMD -MF" elif test "x$TOOLCHAIN_TYPE" = xclang; then C_FLAG_DEPS="-MMD -MF" - elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then - C_FLAG_DEPS="-xMMD -xMF" elif test "x$TOOLCHAIN_TYPE" = xxlc; then C_FLAG_DEPS="-qmakedep=gcc -MF" fi CXX_FLAG_DEPS="$C_FLAG_DEPS" AC_SUBST(C_FLAG_DEPS) --- 346,355 ----
< prev index next >