common/autoconf/generated-configure.sh

changeset 971
584dc2e95e04
parent 970
e885c762cedd
child 972
f3697e0783e2
     1.1 --- a/common/autoconf/generated-configure.sh	Thu Sep 05 10:58:25 2013 -0700
     1.2 +++ b/common/autoconf/generated-configure.sh	Thu Sep 12 12:29:17 2013 -0700
     1.3 @@ -710,7 +710,6 @@
     1.4  SHARED_LIBRARY
     1.5  OBJ_SUFFIX
     1.6  COMPILER_NAME
     1.7 -TARGET_BITS_FLAG
     1.8  JT_HOME
     1.9  JTREGEXE
    1.10  LIPO
    1.11 @@ -752,6 +751,7 @@
    1.12  PROPER_COMPILER_CXX
    1.13  POTENTIAL_CXX
    1.14  TOOLS_DIR_CXX
    1.15 +COMPILER_TARGET_BITS_FLAG
    1.16  OBJEXT
    1.17  EXEEXT
    1.18  ac_ct_CC
    1.19 @@ -3450,8 +3450,6 @@
    1.20          PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P zip" ;;
    1.21      make)
    1.22          PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P make" ;;
    1.23 -    * )
    1.24 -       break ;;
    1.25      esac
    1.26  }
    1.27  
    1.28 @@ -3473,8 +3471,6 @@
    1.29          PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
    1.30      ccache)
    1.31          PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
    1.32 -    * )
    1.33 -       break ;;
    1.34      esac
    1.35  }
    1.36  
    1.37 @@ -3496,8 +3492,6 @@
    1.38          PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
    1.39      ccache)
    1.40          PKGHANDLER_COMMAND="sudo yum install ccache" ;;
    1.41 -    * )
    1.42 -       break ;;
    1.43      esac
    1.44  }
    1.45  
    1.46 @@ -3826,7 +3820,7 @@
    1.47  #CUSTOM_AUTOCONF_INCLUDE
    1.48  
    1.49  # Do not change or remove the following line, it is needed for consistency checks:
    1.50 -DATE_WHEN_GENERATED=1378403883
    1.51 +DATE_WHEN_GENERATED=1379014108
    1.52  
    1.53  ###############################################################################
    1.54  #
    1.55 @@ -6745,6 +6739,11 @@
    1.56        VAR_OS_API=winapi
    1.57        VAR_OS_ENV=windows.msys
    1.58        ;;
    1.59 +    *aix*)
    1.60 +      VAR_OS=aix
    1.61 +      VAR_OS_API=posix
    1.62 +      VAR_OS_ENV=aix
    1.63 +      ;;
    1.64      *)
    1.65        as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
    1.66        ;;
    1.67 @@ -6853,6 +6852,11 @@
    1.68        VAR_OS_API=winapi
    1.69        VAR_OS_ENV=windows.msys
    1.70        ;;
    1.71 +    *aix*)
    1.72 +      VAR_OS=aix
    1.73 +      VAR_OS_API=posix
    1.74 +      VAR_OS_ENV=aix
    1.75 +      ;;
    1.76      *)
    1.77        as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
    1.78        ;;
    1.79 @@ -15749,7 +15753,7 @@
    1.80      case $PKGHANDLER in
    1.81  	apt-get)
    1.82                  apt_help     $MISSING_DEPENDENCY ;;
    1.83 -    yum)
    1.84 +	yum)
    1.85                  yum_help     $MISSING_DEPENDENCY ;;
    1.86  	port)
    1.87                  port_help    $MISSING_DEPENDENCY ;;
    1.88 @@ -15757,8 +15761,6 @@
    1.89                  pkgutil_help $MISSING_DEPENDENCY ;;
    1.90  	pkgadd)
    1.91                  pkgadd_help  $MISSING_DEPENDENCY ;;
    1.92 -    * )
    1.93 -      break ;;
    1.94      esac
    1.95  
    1.96      if test "x$PKGHANDLER_COMMAND" != x; then
    1.97 @@ -19177,6 +19179,9 @@
    1.98    COMPILER_CHECK_LIST="cl"
    1.99  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
   1.100    COMPILER_CHECK_LIST="cc gcc"
   1.101 +elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
   1.102 +  # Do not probe for cc on AIX.
   1.103 +  COMPILER_CHECK_LIST="xlc_r"
   1.104  else
   1.105    COMPILER_CHECK_LIST="gcc cc"
   1.106  fi
   1.107 @@ -19300,7 +19305,7 @@
   1.108      case $PKGHANDLER in
   1.109  	apt-get)
   1.110                  apt_help     $MISSING_DEPENDENCY ;;
   1.111 -    yum)
   1.112 +	yum)
   1.113                  yum_help     $MISSING_DEPENDENCY ;;
   1.114  	port)
   1.115                  port_help    $MISSING_DEPENDENCY ;;
   1.116 @@ -19308,8 +19313,6 @@
   1.117                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.118  	pkgadd)
   1.119                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.120 -    * )
   1.121 -      break ;;
   1.122      esac
   1.123  
   1.124      if test "x$PKGHANDLER_COMMAND" != x; then
   1.125 @@ -19584,9 +19587,12 @@
   1.126  $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
   1.127      fi
   1.128  
   1.129 -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
   1.130 +  TEST_COMPILER="$CC"
   1.131 +  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
   1.132 +  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
   1.133 +  if test "x$OPENJDK_BUILD_OS" != xaix; then
   1.134 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
   1.135  $as_echo_n "checking resolved symbolic links for CC... " >&6; }
   1.136 -  TEST_COMPILER="$CC"
   1.137  
   1.138      if test "x$OPENJDK_BUILD_OS" != xwindows; then
   1.139          # Follow a chain of symbolic links. Use readlink
   1.140 @@ -19635,8 +19641,9 @@
   1.141          fi
   1.142      fi
   1.143  
   1.144 -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
   1.145 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
   1.146  $as_echo "$TEST_COMPILER" >&6; }
   1.147 +  fi
   1.148    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
   1.149  $as_echo_n "checking if CC is disguised ccache... " >&6; }
   1.150  
   1.151 @@ -20100,6 +20107,15 @@
   1.152        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
   1.153        COMPILER_VENDOR="Sun Studio"
   1.154      fi
   1.155 +  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
   1.156 +      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
   1.157 +      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
   1.158 +      if test $? -ne 0; then
   1.159 +        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
   1.160 +      else
   1.161 +        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
   1.162 +        COMPILER_VENDOR='IBM'
   1.163 +      fi
   1.164    elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
   1.165      # First line typically looks something like:
   1.166      # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
   1.167 @@ -20741,6 +20757,14 @@
   1.168  ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
   1.169  
   1.170  
   1.171 +# Option used to tell the compiler whether to create 32- or 64-bit executables
   1.172 +# Notice that CC contains the full compiler path at this point.
   1.173 +case $CC in
   1.174 +  *xlc_r) COMPILER_TARGET_BITS_FLAG="-q";;
   1.175 +  *)      COMPILER_TARGET_BITS_FLAG="-m";;
   1.176 +esac
   1.177 +
   1.178 +
   1.179  ### Locate C++ compiler (CXX)
   1.180  
   1.181  if test "x$CXX" != x; then
   1.182 @@ -20749,6 +20773,9 @@
   1.183    COMPILER_CHECK_LIST="cl"
   1.184  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
   1.185    COMPILER_CHECK_LIST="CC g++"
   1.186 +elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
   1.187 +  # Do not probe for CC on AIX .
   1.188 +  COMPILER_CHECK_LIST="xlC_r"
   1.189  else
   1.190    COMPILER_CHECK_LIST="g++ CC"
   1.191  fi
   1.192 @@ -20872,7 +20899,7 @@
   1.193      case $PKGHANDLER in
   1.194  	apt-get)
   1.195                  apt_help     $MISSING_DEPENDENCY ;;
   1.196 -    yum)
   1.197 +	yum)
   1.198                  yum_help     $MISSING_DEPENDENCY ;;
   1.199  	port)
   1.200                  port_help    $MISSING_DEPENDENCY ;;
   1.201 @@ -20880,8 +20907,6 @@
   1.202                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.203  	pkgadd)
   1.204                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.205 -    * )
   1.206 -      break ;;
   1.207      esac
   1.208  
   1.209      if test "x$PKGHANDLER_COMMAND" != x; then
   1.210 @@ -21156,9 +21181,12 @@
   1.211  $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
   1.212      fi
   1.213  
   1.214 -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
   1.215 +  TEST_COMPILER="$CXX"
   1.216 +  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
   1.217 +  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
   1.218 +  if test "x$OPENJDK_BUILD_OS" != xaix; then
   1.219 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
   1.220  $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
   1.221 -  TEST_COMPILER="$CXX"
   1.222  
   1.223      if test "x$OPENJDK_BUILD_OS" != xwindows; then
   1.224          # Follow a chain of symbolic links. Use readlink
   1.225 @@ -21207,8 +21235,9 @@
   1.226          fi
   1.227      fi
   1.228  
   1.229 -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
   1.230 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
   1.231  $as_echo "$TEST_COMPILER" >&6; }
   1.232 +  fi
   1.233    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
   1.234  $as_echo_n "checking if CXX is disguised ccache... " >&6; }
   1.235  
   1.236 @@ -21672,6 +21701,15 @@
   1.237        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
   1.238        COMPILER_VENDOR="Sun Studio"
   1.239      fi
   1.240 +  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
   1.241 +      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
   1.242 +      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
   1.243 +      if test $? -ne 0; then
   1.244 +        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
   1.245 +      else
   1.246 +        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
   1.247 +        COMPILER_VENDOR='IBM'
   1.248 +      fi
   1.249    elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
   1.250      # First line typically looks something like:
   1.251      # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
   1.252 @@ -22877,6 +22915,8 @@
   1.253  fi
   1.254  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
   1.255      ARFLAGS="-r"
   1.256 +elif test "x$OPENJDK_TARGET_OS" = xaix; then
   1.257 +    ARFLAGS="-X64"
   1.258  else
   1.259      ARFLAGS=""
   1.260  fi
   1.261 @@ -28852,21 +28892,23 @@
   1.262  # is made at runtime.)
   1.263  #
   1.264  
   1.265 -if test "x$OPENJDK_TARGET_OS" = xsolaris; then
   1.266 -  # Always specify -m flags on Solaris
   1.267 +if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
   1.268 +  # Always specify -m flag on Solaris
   1.269 +  # And -q on AIX because otherwise the compiler produces 32-bit objects by default
   1.270  
   1.271    # keep track of c/cxx flags that we added outselves...
   1.272    #   to prevent emitting warning...
   1.273 -  TARGET_BITS_FLAG="-m${OPENJDK_TARGET_CPU_BITS}"
   1.274 -
   1.275 -
   1.276 -  CFLAGS="${CFLAGS} ${TARGET_BITS_FLAG}"
   1.277 -  CXXFLAGS="${CXXFLAGS} ${TARGET_BITS_FLAG}"
   1.278 -  LDFLAGS="${LDFLAGS} ${TARGET_BITS_FLAG}"
   1.279 -
   1.280 -  CFLAGS_JDK="${CFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.281 -  CXXFLAGS_JDK="${CXXFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.282 -  LDFLAGS_JDK="${LDFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.283 +  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.284 +  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.285 +  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.286 +
   1.287 +  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
   1.288 +  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
   1.289 +  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
   1.290 +
   1.291 +  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
   1.292 +  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
   1.293 +  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
   1.294  
   1.295  elif test "x$COMPILE_TYPE" = xreduced; then
   1.296    if test "x$OPENJDK_TARGET_OS" != xwindows; then
   1.297 @@ -28874,16 +28916,17 @@
   1.298  
   1.299    # keep track of c/cxx flags that we added outselves...
   1.300    #   to prevent emitting warning...
   1.301 -  TARGET_BITS_FLAG="-m${OPENJDK_TARGET_CPU_BITS}"
   1.302 -
   1.303 -
   1.304 -  CFLAGS="${CFLAGS} ${TARGET_BITS_FLAG}"
   1.305 -  CXXFLAGS="${CXXFLAGS} ${TARGET_BITS_FLAG}"
   1.306 -  LDFLAGS="${LDFLAGS} ${TARGET_BITS_FLAG}"
   1.307 -
   1.308 -  CFLAGS_JDK="${CFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.309 -  CXXFLAGS_JDK="${CXXFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.310 -  LDFLAGS_JDK="${LDFLAGS_JDK} ${TARGET_BITS_FLAG}"
   1.311 +  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.312 +  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.313 +  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.314 +
   1.315 +  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
   1.316 +  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
   1.317 +  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
   1.318 +
   1.319 +  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
   1.320 +  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
   1.321 +  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
   1.322  
   1.323    fi
   1.324  fi
   1.325 @@ -28949,20 +28992,83 @@
   1.326  
   1.327  
   1.328  
   1.329 -if test "x$SIZEOF_INT_P" != "x$ac_cv_sizeof_int_p"; then
   1.330 -  # Workaround autoconf bug, see http://lists.gnu.org/archive/html/autoconf/2010-07/msg00004.html
   1.331 -  SIZEOF_INT_P="$ac_cv_sizeof_int_p"
   1.332 -fi
   1.333 -
   1.334 -if test "x$SIZEOF_INT_P" = x; then
   1.335 +# AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
   1.336 +if test "x$ac_cv_sizeof_int_p" = x; then
   1.337      # The test failed, lets stick to the assumed value.
   1.338      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&5
   1.339  $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
   1.340  else
   1.341 -    TESTED_TARGET_CPU_BITS=`expr 8 \* $SIZEOF_INT_P`
   1.342 +    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
   1.343  
   1.344      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
   1.345 -        as_fn_error $? "The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" "$LINENO" 5
   1.346 +        # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
   1.347 +        # Let's try to implicitely set the compilers target architecture and retry the test
   1.348 +        { $as_echo "$as_me:${as_lineno-$LINENO}: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&5
   1.349 +$as_echo "$as_me: The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)." >&6;}
   1.350 +        { $as_echo "$as_me:${as_lineno-$LINENO}: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
   1.351 +$as_echo "$as_me: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
   1.352 +
   1.353 +  # keep track of c/cxx flags that we added outselves...
   1.354 +  #   to prevent emitting warning...
   1.355 +  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.356 +  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.357 +  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.358 +
   1.359 +  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
   1.360 +  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
   1.361 +  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
   1.362 +
   1.363 +  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
   1.364 +  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
   1.365 +  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
   1.366 +
   1.367 +
   1.368 +        # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
   1.369 +        unset ac_cv_sizeof_int_p
   1.370 +	# And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
   1.371 +	cat >>confdefs.h <<_ACEOF
   1.372 +#undef SIZEOF_INT_P
   1.373 +_ACEOF
   1.374 +
   1.375 +        # The cast to long int works around a bug in the HP C Compiler
   1.376 +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
   1.377 +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
   1.378 +# This bug is HP SR number 8606223364.
   1.379 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
   1.380 +$as_echo_n "checking size of int *... " >&6; }
   1.381 +if ${ac_cv_sizeof_int_p+:} false; then :
   1.382 +  $as_echo_n "(cached) " >&6
   1.383 +else
   1.384 +  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
   1.385 +
   1.386 +else
   1.387 +  if test "$ac_cv_type_int_p" = yes; then
   1.388 +     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
   1.389 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
   1.390 +as_fn_error 77 "cannot compute sizeof (int *)
   1.391 +See \`config.log' for more details" "$LINENO" 5; }
   1.392 +   else
   1.393 +     ac_cv_sizeof_int_p=0
   1.394 +   fi
   1.395 +fi
   1.396 +
   1.397 +fi
   1.398 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
   1.399 +$as_echo "$ac_cv_sizeof_int_p" >&6; }
   1.400 +
   1.401 +
   1.402 +
   1.403 +cat >>confdefs.h <<_ACEOF
   1.404 +#define SIZEOF_INT_P $ac_cv_sizeof_int_p
   1.405 +_ACEOF
   1.406 +
   1.407 +
   1.408 +
   1.409 +        TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
   1.410 +
   1.411 +        if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
   1.412 +            as_fn_error $? "The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" "$LINENO" 5
   1.413 +        fi
   1.414      fi
   1.415  fi
   1.416  
   1.417 @@ -29275,6 +29381,29 @@
   1.418          POST_STRIP_CMD="$STRIP -x"
   1.419          POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
   1.420      fi
   1.421 +    if test "x$OPENJDK_TARGET_OS" = xaix; then
   1.422 +        COMPILER_NAME=xlc
   1.423 +        PICFLAG="-qpic=large"
   1.424 +        LIBRARY_PREFIX=lib
   1.425 +        SHARED_LIBRARY='lib$1.so'
   1.426 +        STATIC_LIBRARY='lib$1.a'
   1.427 +        SHARED_LIBRARY_FLAGS="-qmkshrobj"
   1.428 +        SHARED_LIBRARY_SUFFIX='.so'
   1.429 +        STATIC_LIBRARY_SUFFIX='.a'
   1.430 +        OBJ_SUFFIX='.o'
   1.431 +        EXE_SUFFIX=''
   1.432 +        SET_SHARED_LIBRARY_NAME=''
   1.433 +        SET_SHARED_LIBRARY_MAPFILE=''
   1.434 +        C_FLAG_REORDER=''
   1.435 +        CXX_FLAG_REORDER=''
   1.436 +        SET_SHARED_LIBRARY_ORIGIN=''
   1.437 +        SET_EXECUTABLE_ORIGIN=""
   1.438 +        CFLAGS_JDK=""
   1.439 +        CXXFLAGS_JDK=""
   1.440 +        CFLAGS_JDKLIB_EXTRA=''
   1.441 +        POST_STRIP_CMD="$STRIP -X32_64"
   1.442 +        POST_MCS_CMD=""
   1.443 +    fi
   1.444      if test "x$OPENJDK_TARGET_OS" = xwindows; then
   1.445          # If it is not gcc, then assume it is the MS Visual Studio compiler
   1.446          COMPILER_NAME=cl
   1.447 @@ -29457,8 +29586,26 @@
   1.448              ;;
   1.449          esac
   1.450  
   1.451 -    CFLAGS_DEBUG_SYMBOLS="-g -xs"
   1.452 -    CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
   1.453 +        CFLAGS_DEBUG_SYMBOLS="-g -xs"
   1.454 +        CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
   1.455 +        ;;
   1.456 +      xlc )
   1.457 +        C_FLAG_DEPS="-qmakedep=gcc -MF"
   1.458 +        CXX_FLAG_DEPS="-qmakedep=gcc -MF"
   1.459 +        C_O_FLAG_HIGHEST="-O3"
   1.460 +        C_O_FLAG_HI="-O3 -qstrict"
   1.461 +        C_O_FLAG_NORM="-O2"
   1.462 +        C_O_FLAG_NONE=""
   1.463 +        CXX_O_FLAG_HIGHEST="-O3"
   1.464 +        CXX_O_FLAG_HI="-O3 -qstrict"
   1.465 +        CXX_O_FLAG_NORM="-O2"
   1.466 +        CXX_O_FLAG_NONE=""
   1.467 +        CFLAGS_DEBUG_SYMBOLS="-g"
   1.468 +        CXXFLAGS_DEBUG_SYMBOLS="-g"
   1.469 +        LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
   1.470 +        CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
   1.471 +        CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
   1.472 +        ;;
   1.473      esac
   1.474      ;;
   1.475    CL )
   1.476 @@ -29582,6 +29729,13 @@
   1.477            LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
   1.478            LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
   1.479            ;;
   1.480 +      xlc )
   1.481 +          CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
   1.482 +          CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
   1.483 +
   1.484 +          LDFLAGS_JDK="$LDFLAGS_JDK"
   1.485 +          LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK"
   1.486 +          ;;
   1.487        cl )
   1.488            CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
   1.489                 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
   1.490 @@ -29651,6 +29805,9 @@
   1.491  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
   1.492      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
   1.493  fi
   1.494 +if test "x$OPENJDK_TARGET_OS" = xaix; then
   1.495 +    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DAIX -DPPC64"
   1.496 +fi
   1.497  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
   1.498      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
   1.499      # Setting these parameters makes it an error to link to macosx APIs that are
   1.500 @@ -29783,10 +29940,10 @@
   1.501    # ZERO_ARCHFLAG tells the compiler which mode to build for
   1.502    case "${OPENJDK_TARGET_CPU}" in
   1.503      s390)
   1.504 -      ZERO_ARCHFLAG="-m31"
   1.505 +      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
   1.506        ;;
   1.507      *)
   1.508 -      ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
   1.509 +      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.510    esac
   1.511  
   1.512    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
   1.513 @@ -29859,15 +30016,15 @@
   1.514  
   1.515  
   1.516  
   1.517 -  # Check that the compiler supports -mX flags
   1.518 +  # Check that the compiler supports -mX (or -qX on AIX) flags
   1.519    # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
   1.520  
   1.521 -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-m${OPENJDK_TARGET_CPU_BITS}\"" >&5
   1.522 -$as_echo_n "checking if compiler supports \"-m${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
   1.523 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
   1.524 +$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
   1.525    supports=yes
   1.526  
   1.527    saved_cflags="$CFLAGS"
   1.528 -  CFLAGS="$CFLAGS -m${OPENJDK_TARGET_CPU_BITS}"
   1.529 +  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.530    ac_ext=c
   1.531  ac_cpp='$CPP $CPPFLAGS'
   1.532  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   1.533 @@ -29895,7 +30052,7 @@
   1.534    CFLAGS="$saved_cflags"
   1.535  
   1.536    saved_cxxflags="$CXXFLAGS"
   1.537 -  CXXFLAGS="$CXXFLAG -m${OPENJDK_TARGET_CPU_BITS}"
   1.538 +  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
   1.539    ac_ext=cpp
   1.540  ac_cpp='$CXXCPP $CPPFLAGS'
   1.541  ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
   1.542 @@ -30050,6 +30207,16 @@
   1.543  $as_echo "alsa pulse" >&6; }
   1.544  fi
   1.545  
   1.546 +if test "x$OPENJDK_TARGET_OS" = xaix; then
   1.547 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
   1.548 +$as_echo_n "checking what is not needed on AIX?... " >&6; }
   1.549 +    ALSA_NOT_NEEDED=yes
   1.550 +    PULSE_NOT_NEEDED=yes
   1.551 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
   1.552 +$as_echo "alsa pulse" >&6; }
   1.553 +fi
   1.554 +
   1.555 +
   1.556  if test "x$OPENJDK_TARGET_OS" = xwindows; then
   1.557      { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
   1.558  $as_echo_n "checking what is not needed on Windows?... " >&6; }
   1.559 @@ -30860,7 +31027,7 @@
   1.560      case $PKGHANDLER in
   1.561  	apt-get)
   1.562                  apt_help     $MISSING_DEPENDENCY ;;
   1.563 -    yum)
   1.564 +	yum)
   1.565                  yum_help     $MISSING_DEPENDENCY ;;
   1.566  	port)
   1.567                  port_help    $MISSING_DEPENDENCY ;;
   1.568 @@ -30868,8 +31035,6 @@
   1.569                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.570  	pkgadd)
   1.571                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.572 -    * )
   1.573 -      break ;;
   1.574      esac
   1.575  
   1.576      if test "x$PKGHANDLER_COMMAND" != x; then
   1.577 @@ -30953,7 +31118,7 @@
   1.578      case $PKGHANDLER in
   1.579  	apt-get)
   1.580                  apt_help     $MISSING_DEPENDENCY ;;
   1.581 -    yum)
   1.582 +	yum)
   1.583                  yum_help     $MISSING_DEPENDENCY ;;
   1.584  	port)
   1.585                  port_help    $MISSING_DEPENDENCY ;;
   1.586 @@ -30961,8 +31126,6 @@
   1.587                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.588  	pkgadd)
   1.589                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.590 -    * )
   1.591 -      break ;;
   1.592      esac
   1.593  
   1.594      if test "x$PKGHANDLER_COMMAND" != x; then
   1.595 @@ -31205,7 +31368,7 @@
   1.596      case $PKGHANDLER in
   1.597  	apt-get)
   1.598                  apt_help     $MISSING_DEPENDENCY ;;
   1.599 -    yum)
   1.600 +	yum)
   1.601                  yum_help     $MISSING_DEPENDENCY ;;
   1.602  	port)
   1.603                  port_help    $MISSING_DEPENDENCY ;;
   1.604 @@ -31213,8 +31376,6 @@
   1.605                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.606  	pkgadd)
   1.607                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.608 -    * )
   1.609 -      break ;;
   1.610      esac
   1.611  
   1.612      if test "x$PKGHANDLER_COMMAND" != x; then
   1.613 @@ -31828,7 +31989,7 @@
   1.614      case $PKGHANDLER in
   1.615  	apt-get)
   1.616                  apt_help     $MISSING_DEPENDENCY ;;
   1.617 -    yum)
   1.618 +	yum)
   1.619                  yum_help     $MISSING_DEPENDENCY ;;
   1.620  	port)
   1.621                  port_help    $MISSING_DEPENDENCY ;;
   1.622 @@ -31836,8 +31997,6 @@
   1.623                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.624  	pkgadd)
   1.625                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.626 -    * )
   1.627 -      break ;;
   1.628      esac
   1.629  
   1.630      if test "x$PKGHANDLER_COMMAND" != x; then
   1.631 @@ -32200,7 +32359,7 @@
   1.632      case $PKGHANDLER in
   1.633  	apt-get)
   1.634                  apt_help     $MISSING_DEPENDENCY ;;
   1.635 -    yum)
   1.636 +	yum)
   1.637                  yum_help     $MISSING_DEPENDENCY ;;
   1.638  	port)
   1.639                  port_help    $MISSING_DEPENDENCY ;;
   1.640 @@ -32208,8 +32367,6 @@
   1.641                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.642  	pkgadd)
   1.643                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.644 -    * )
   1.645 -      break ;;
   1.646      esac
   1.647  
   1.648      if test "x$PKGHANDLER_COMMAND" != x; then
   1.649 @@ -33073,6 +33230,9 @@
   1.650          # Looks like a MacOSX system
   1.651          NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
   1.652          FOUND_CORES=yes
   1.653 +    elif test "x$OPENJDK_BUILD_OS" = xaix ; then
   1.654 +        NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
   1.655 +        FOUND_CORES=yes
   1.656      elif test -n "$NUMBER_OF_PROCESSORS"; then
   1.657          # On windows, look in the env
   1.658          NUM_CORES=$NUMBER_OF_PROCESSORS
   1.659 @@ -33118,8 +33278,8 @@
   1.660          MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
   1.661          FOUND_MEM=yes
   1.662      elif test -x /usr/sbin/prtconf; then
   1.663 -        # Looks like a Solaris system
   1.664 -        MEMORY_SIZE=`/usr/sbin/prtconf | grep "Memory size" | awk '{ print $3 }'`
   1.665 +        # Looks like a Solaris or AIX system
   1.666 +        MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
   1.667          FOUND_MEM=yes
   1.668      elif test -x /usr/sbin/system_profiler; then
   1.669          # Looks like a MacOSX system
   1.670 @@ -35013,7 +35173,7 @@
   1.671      case $PKGHANDLER in
   1.672  	apt-get)
   1.673                  apt_help     $MISSING_DEPENDENCY ;;
   1.674 -    yum)
   1.675 +	yum)
   1.676                  yum_help     $MISSING_DEPENDENCY ;;
   1.677  	port)
   1.678                  port_help    $MISSING_DEPENDENCY ;;
   1.679 @@ -35021,8 +35181,6 @@
   1.680                  pkgutil_help $MISSING_DEPENDENCY ;;
   1.681  	pkgadd)
   1.682                  pkgadd_help  $MISSING_DEPENDENCY ;;
   1.683 -    * )
   1.684 -      break ;;
   1.685      esac
   1.686  
   1.687      if test "x$PKGHANDLER_COMMAND" != x; then

mercurial