1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.67 for openjdk version-0.1. 4 # 5 # Report bugs to <build-infra-dev@openjdk.java.net>. 6 # 7 # 8 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 9 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 10 # Foundation, Inc. 11 # 12 # 13 # This configure script is free software; the Free Software Foundation 14 # gives unlimited permission to copy, distribute and modify it. 15 ## -------------------- ## 16 ## M4sh Initialization. ## 17 ## -------------------- ## 18 19 # Be more Bourne compatible 20 DUALCASE=1; export DUALCASE # for MKS sh 21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28 else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34 esac 35 fi 36 37 38 as_nl=' 39 ' 40 export as_nl 41 # Printing a long string crashes Solaris 7 /usr/bin/printf. 42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45 # Prefer a ksh shell builtin over an external printf program on Solaris, 46 # but without wasting forks for bash or zsh. 47 if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54 else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74 fi 75 76 # The user is always right. 77 if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83 fi 84 85 86 # IFS 87 # We need space, tab and new line, in precisely that order. Quoting is 88 # there to prevent editors from complaining about space-tab. 89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 90 # splitting by setting IFS to empty value.) 91 IFS=" "" $as_nl" 92 93 # Find who we are. Look in the path if we contain no directory separator. 94 case $0 in #(( 95 *[\\/]* ) as_myself=$0 ;; 96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 97 for as_dir in $PATH 98 do 99 IFS=$as_save_IFS 100 test -z "$as_dir" && as_dir=. 101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 102 done 103 IFS=$as_save_IFS 104 105 ;; 106 esac 107 # We did not find ourselves, most probably we were run as `sh COMMAND' 108 # in which case we are not to be found in the path. 109 if test "x$as_myself" = x; then 110 as_myself=$0 111 fi 112 if test ! -f "$as_myself"; then 113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 114 exit 1 115 fi 116 117 # Unset variables that we do not need and which cause bugs (e.g. in 118 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 119 # suppresses any "Segmentation fault" message there. '((' could 120 # trigger a bug in pdksh 5.2.14. 121 for as_var in BASH_ENV ENV MAIL MAILPATH 122 do eval test x\${$as_var+set} = xset \ 123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 124 done 125 PS1='$ ' 126 PS2='> ' 127 PS4='+ ' 128 129 # NLS nuisances. 130 LC_ALL=C 131 export LC_ALL 132 LANGUAGE=C 133 export LANGUAGE 134 135 # CDPATH. 136 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 137 138 if test "x$CONFIG_SHELL" = x; then 139 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 140 emulate sh 141 NULLCMD=: 142 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 143 # is contrary to our usage. Disable this feature. 144 alias -g '\${1+\"\$@\"}'='\"\$@\"' 145 setopt NO_GLOB_SUBST 146 else 147 case \`(set -o) 2>/dev/null\` in #( 148 *posix*) : 149 set -o posix ;; #( 150 *) : 151 ;; 152 esac 153 fi 154 " 155 as_required="as_fn_return () { (exit \$1); } 156 as_fn_success () { as_fn_return 0; } 157 as_fn_failure () { as_fn_return 1; } 158 as_fn_ret_success () { return 0; } 159 as_fn_ret_failure () { return 1; } 160 161 exitcode=0 162 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 163 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 164 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 165 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 166 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 167 168 else 169 exitcode=1; echo positional parameters were not saved. 170 fi 171 test x\$exitcode = x0 || exit 1" 172 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 173 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 174 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 175 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 176 test \$(( 1 + 1 )) = 2 || exit 1" 177 if (eval "$as_required") 2>/dev/null; then : 178 as_have_required=yes 179 else 180 as_have_required=no 181 fi 182 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 183 184 else 185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 186 as_found=false 187 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 188 do 189 IFS=$as_save_IFS 190 test -z "$as_dir" && as_dir=. 191 as_found=: 192 case $as_dir in #( 193 /*) 194 for as_base in sh bash ksh sh5; do 195 # Try only shells that exist, to save several forks. 196 as_shell=$as_dir/$as_base 197 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 198 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 199 CONFIG_SHELL=$as_shell as_have_required=yes 200 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 201 break 2 202 fi 203 fi 204 done;; 205 esac 206 as_found=false 207 done 208 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 209 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 210 CONFIG_SHELL=$SHELL as_have_required=yes 211 fi; } 212 IFS=$as_save_IFS 213 214 215 if test "x$CONFIG_SHELL" != x; then : 216 # We cannot yet assume a decent shell, so we have to provide a 217 # neutralization value for shells without unset; and this also 218 # works around shells that cannot unset nonexistent variables. 219 BASH_ENV=/dev/null 220 ENV=/dev/null 221 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 222 export CONFIG_SHELL 223 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 224 fi 225 226 if test x$as_have_required = xno; then : 227 $as_echo "$0: This script requires a shell more modern than all" 228 $as_echo "$0: the shells that I found on your system." 229 if test x${ZSH_VERSION+set} = xset ; then 230 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 231 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 232 else 233 $as_echo "$0: Please tell bug-autoconf@gnu.org and 234 $0: build-infra-dev@openjdk.java.net about your system, 235 $0: including any error possibly output before this 236 $0: message. Then install a modern shell, or manually run 237 $0: the script under such a shell if you do have one." 238 fi 239 exit 1 240 fi 241 fi 242 fi 243 SHELL=${CONFIG_SHELL-/bin/sh} 244 export SHELL 245 # Unset more variables known to interfere with behavior of common tools. 246 CLICOLOR_FORCE= GREP_OPTIONS= 247 unset CLICOLOR_FORCE GREP_OPTIONS 248 249 ## --------------------- ## 250 ## M4sh Shell Functions. ## 251 ## --------------------- ## 252 # as_fn_unset VAR 253 # --------------- 254 # Portably unset VAR. 255 as_fn_unset () 256 { 257 { eval $1=; unset $1;} 258 } 259 as_unset=as_fn_unset 260 261 # as_fn_set_status STATUS 262 # ----------------------- 263 # Set $? to STATUS, without forking. 264 as_fn_set_status () 265 { 266 return $1 267 } # as_fn_set_status 268 269 # as_fn_exit STATUS 270 # ----------------- 271 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 272 as_fn_exit () 273 { 274 set +e 275 as_fn_set_status $1 276 exit $1 277 } # as_fn_exit 278 279 # as_fn_mkdir_p 280 # ------------- 281 # Create "$as_dir" as a directory, including parents if necessary. 282 as_fn_mkdir_p () 283 { 284 285 case $as_dir in #( 286 -*) as_dir=./$as_dir;; 287 esac 288 test -d "$as_dir" || eval $as_mkdir_p || { 289 as_dirs= 290 while :; do 291 case $as_dir in #( 292 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 293 *) as_qdir=$as_dir;; 294 esac 295 as_dirs="'$as_qdir' $as_dirs" 296 as_dir=`$as_dirname -- "$as_dir" || 297 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 298 X"$as_dir" : 'X\(//\)[^/]' \| \ 299 X"$as_dir" : 'X\(//\)$' \| \ 300 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 301 $as_echo X"$as_dir" | 302 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 303 s//\1/ 304 q 305 } 306 /^X\(\/\/\)[^/].*/{ 307 s//\1/ 308 q 309 } 310 /^X\(\/\/\)$/{ 311 s//\1/ 312 q 313 } 314 /^X\(\/\).*/{ 315 s//\1/ 316 q 317 } 318 s/.*/./; q'` 319 test -d "$as_dir" && break 320 done 321 test -z "$as_dirs" || eval "mkdir $as_dirs" 322 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 323 324 325 } # as_fn_mkdir_p 326 # as_fn_append VAR VALUE 327 # ---------------------- 328 # Append the text in VALUE to the end of the definition contained in VAR. Take 329 # advantage of any shell optimizations that allow amortized linear growth over 330 # repeated appends, instead of the typical quadratic growth present in naive 331 # implementations. 332 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 333 eval 'as_fn_append () 334 { 335 eval $1+=\$2 336 }' 337 else 338 as_fn_append () 339 { 340 eval $1=\$$1\$2 341 } 342 fi # as_fn_append 343 344 # as_fn_arith ARG... 345 # ------------------ 346 # Perform arithmetic evaluation on the ARGs, and store the result in the 347 # global $as_val. Take advantage of shells that can avoid forks. The arguments 348 # must be portable across $(()) and expr. 349 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 350 eval 'as_fn_arith () 351 { 352 as_val=$(( $* )) 353 }' 354 else 355 as_fn_arith () 356 { 357 as_val=`expr "$@" || test $? -eq 1` 358 } 359 fi # as_fn_arith 360 361 362 # as_fn_error STATUS ERROR [LINENO LOG_FD] 363 # ---------------------------------------- 364 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 365 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 366 # script with STATUS, using 1 if that was 0. 367 as_fn_error () 368 { 369 as_status=$1; test $as_status -eq 0 && as_status=1 370 if test "$4"; then 371 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 372 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 373 fi 374 $as_echo "$as_me: error: $2" >&2 375 as_fn_exit $as_status 376 } # as_fn_error 377 378 if expr a : '\(a\)' >/dev/null 2>&1 && 379 test "X`expr 00001 : '.*\(...\)'`" = X001; then 380 as_expr=expr 381 else 382 as_expr=false 383 fi 384 385 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 386 as_basename=basename 387 else 388 as_basename=false 389 fi 390 391 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 392 as_dirname=dirname 393 else 394 as_dirname=false 395 fi 396 397 as_me=`$as_basename -- "$0" || 398 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 399 X"$0" : 'X\(//\)$' \| \ 400 X"$0" : 'X\(/\)' \| . 2>/dev/null || 401 $as_echo X/"$0" | 402 sed '/^.*\/\([^/][^/]*\)\/*$/{ 403 s//\1/ 404 q 405 } 406 /^X\/\(\/\/\)$/{ 407 s//\1/ 408 q 409 } 410 /^X\/\(\/\).*/{ 411 s//\1/ 412 q 413 } 414 s/.*/./; q'` 415 416 # Avoid depending upon Character Ranges. 417 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 418 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 419 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 420 as_cr_digits='0123456789' 421 as_cr_alnum=$as_cr_Letters$as_cr_digits 422 423 424 as_lineno_1=$LINENO as_lineno_1a=$LINENO 425 as_lineno_2=$LINENO as_lineno_2a=$LINENO 426 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 427 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 428 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 429 sed -n ' 430 p 431 /[$]LINENO/= 432 ' <$as_myself | 433 sed ' 434 s/[$]LINENO.*/&-/ 435 t lineno 436 b 437 :lineno 438 N 439 :loop 440 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 441 t loop 442 s/-\n.*// 443 ' >$as_me.lineno && 444 chmod +x "$as_me.lineno" || 445 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 446 447 # Don't try to exec as it changes $[0], causing all sort of problems 448 # (the dirname of $[0] is not the place where we might find the 449 # original and so on. Autoconf is especially sensitive to this). 450 . "./$as_me.lineno" 451 # Exit status is that of the last command. 452 exit 453 } 454 455 ECHO_C= ECHO_N= ECHO_T= 456 case `echo -n x` in #((((( 457 -n*) 458 case `echo 'xy\c'` in 459 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 460 xy) ECHO_C='\c';; 461 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 462 ECHO_T=' ';; 463 esac;; 464 *) 465 ECHO_N='-n';; 466 esac 467 468 rm -f conf$$ conf$$.exe conf$$.file 469 if test -d conf$$.dir; then 470 rm -f conf$$.dir/conf$$.file 471 else 472 rm -f conf$$.dir 473 mkdir conf$$.dir 2>/dev/null 474 fi 475 if (echo >conf$$.file) 2>/dev/null; then 476 if ln -s conf$$.file conf$$ 2>/dev/null; then 477 as_ln_s='ln -s' 478 # ... but there are two gotchas: 479 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 480 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 481 # In both cases, we have to default to `cp -p'. 482 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 483 as_ln_s='cp -p' 484 elif ln conf$$.file conf$$ 2>/dev/null; then 485 as_ln_s=ln 486 else 487 as_ln_s='cp -p' 488 fi 489 else 490 as_ln_s='cp -p' 491 fi 492 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 493 rmdir conf$$.dir 2>/dev/null 494 495 if mkdir -p . 2>/dev/null; then 496 as_mkdir_p='mkdir -p "$as_dir"' 497 else 498 test -d ./-p && rmdir ./-p 499 as_mkdir_p=false 500 fi 501 502 if test -x / >/dev/null 2>&1; then 503 as_test_x='test -x' 504 else 505 if ls -dL / >/dev/null 2>&1; then 506 as_ls_L_option=L 507 else 508 as_ls_L_option= 509 fi 510 as_test_x=' 511 eval sh -c '\'' 512 if test -d "$1"; then 513 test -d "$1/."; 514 else 515 case $1 in #( 516 -*)set "./$1";; 517 esac; 518 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 519 ???[sx]*):;;*)false;;esac;fi 520 '\'' sh 521 ' 522 fi 523 as_executable_p=$as_test_x 524 525 # Sed expression to map a string onto a valid CPP name. 526 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 527 528 # Sed expression to map a string onto a valid variable name. 529 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 530 531 532 test -n "$DJDIR" || exec 7<&0 </dev/null 533 exec 6>&1 534 535 # Name of the host. 536 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 537 # so uname gets run too. 538 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 539 540 # 541 # Initializations. 542 # 543 ac_default_prefix=/usr/local 544 ac_clean_files= 545 ac_config_libobj_dir=. 546 LIBOBJS= 547 cross_compiling=no 548 subdirs= 549 MFLAGS= 550 MAKEFLAGS= 551 552 # Identity of this package. 553 PACKAGE_NAME='openjdk' 554 PACKAGE_TARNAME='openjdk' 555 PACKAGE_VERSION='version-0.1' 556 PACKAGE_STRING='openjdk version-0.1' 557 PACKAGE_BUGREPORT='build-infra-dev@openjdk.java.net' 558 PACKAGE_URL='' 559 560 # Factoring default headers for most tests. 561 ac_includes_default="\ 562 #include <stdio.h> 563 #ifdef HAVE_SYS_TYPES_H 564 # include <sys/types.h> 565 #endif 566 #ifdef HAVE_SYS_STAT_H 567 # include <sys/stat.h> 568 #endif 569 #ifdef STDC_HEADERS 570 # include <stdlib.h> 571 # include <stddef.h> 572 #else 573 # ifdef HAVE_STDLIB_H 574 # include <stdlib.h> 575 # endif 576 #endif 577 #ifdef HAVE_STRING_H 578 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 579 # include <memory.h> 580 # endif 581 # include <string.h> 582 #endif 583 #ifdef HAVE_STRINGS_H 584 # include <strings.h> 585 #endif 586 #ifdef HAVE_INTTYPES_H 587 # include <inttypes.h> 588 #endif 589 #ifdef HAVE_STDINT_H 590 # include <stdint.h> 591 #endif 592 #ifdef HAVE_UNISTD_H 593 # include <unistd.h> 594 #endif" 595 596 ac_subst_vars='LTLIBOBJS 597 LIBOBJS 598 CACERTS_FILE 599 TEST_IN_BUILD 600 SALIB_NAME 601 OS_VERSION_MICRO 602 OS_VERSION_MINOR 603 OS_VERSION_MAJOR 604 LIBCXX 605 LDFLAGS_JDKEXE_SUFFIX 606 LDFLAGS_JDKLIB_SUFFIX 607 LDFLAGS_JDKEXE 608 LDFLAGS_JDKLIB 609 CXXFLAGS_JDKEXE 610 CXXFLAGS_JDKLIB 611 CFLAGS_JDKEXE 612 CFLAGS_JDKLIB 613 PACKAGE_PATH 614 IMAGES_MAKE_ARGS 615 IMAGES_OUTPUTDIR 616 JDK_MAKE_ARGS 617 JDK_OUTPUTDIR 618 HOTSPOT_MAKE_ARGS 619 HOTSPOT_DIST 620 HOTSPOT_OUTPUTDIR 621 JAXWS_MAKE_ARGS 622 JAXWS_DIST 623 JAXWS_OUTPUTDIR 624 JAXP_MAKE_ARGS 625 JAXP_DIST 626 JAXP_OUTPUTDIR 627 CORBA_MAKE_ARGS 628 CORBA_DIST 629 CORBA_OUTPUTDIR 630 LANGTOOLS_MAKE_ARGS 631 LANGTOOLS_DIST 632 LANGTOOLS_OUTPUTDIR 633 CXX_FLAG_DEPS 634 C_FLAG_DEPS 635 CXX_O_FLAG_NONE 636 CXX_O_FLAG_NORM 637 CXX_O_FLAG_HI 638 CXX_O_FLAG_HIGHEST 639 C_O_FLAG_NONE 640 C_O_FLAG_NORM 641 C_O_FLAG_HI 642 C_O_FLAG_HIGHEST 643 DISABLE_NIMBUS 644 GENERATE_DOCS 645 ENABLE_DOCS 646 LIBDL 647 LIBM 648 USE_EXTERNAL_LIBZ 649 USE_EXTERNAL_LIBGIF 650 USE_EXTERNAL_LIBJPEG 651 PULSE_LIBS 652 PULSE_CFLAGS 653 LIBPULSE_LIBS 654 LIBPULSE_CFLAGS 655 ALSA_LIBS 656 ALSA_CFLAGS 657 FREETYPE2_LIB_PATH 658 USING_SYSTEM_FT_LIB 659 FREETYPE2_LIBS 660 FREETYPE2_CFLAGS 661 CUPS_LIBS 662 CUPS_CFLAGS 663 OPENWIN_HOME 664 X_EXTRA_LIBS 665 X_LIBS 666 X_PRE_LIBS 667 X_CFLAGS 668 XMKMF 669 JAVAC_USE_MODE 670 JAVAC_USE_DEPS 671 JAVAC_SERVER_CORES 672 JAVAC_SERVERS 673 JAVAC_USE_REMOTE 674 SERVER_JAVA 675 BOOT_JDK_JVMARGS 676 OVERRIDE_SRC_ROOT 677 ADD_SRC_ROOT 678 NATIVE2ASCII 679 RMIC 680 JAR 681 JAVAH 682 JAVAC_FLAGS 683 JAVAC 684 BOOT_JDK_SOURCETARGET 685 JAVA 686 BOOT_TOOLSJAR 687 BOOT_RTJAR 688 BOOT_JDK 689 JAVA_CHECK 690 JAVAC_CHECK 691 ENDIAN 692 POST_MCS_CMD 693 POST_STRIP_CMD 694 SET_SHARED_LIBRARY_ORIGIN 695 CXX_FLAG_REORDER 696 C_FLAG_REORDER 697 SET_SHARED_LIBRARY_MAPFILE 698 SET_SHARED_LIBRARY_NAME 699 SHARED_LIBRARY_FLAGS 700 EXE_SUFFIX 701 STATIC_LIBRARY_SUFFIX 702 SHARED_LIBRARY_SUFFIX 703 LIBRARY_PREFIX 704 STATIC_LIBRARY 705 SHARED_LIBRARY 706 OBJ_SUFFIX 707 USE_PRECOMPILED_HEADER 708 ARCH_DATA_MODEL 709 LP64 710 BUILD_LOG_WRAPPER 711 BUILD_LOG 712 CCACHE 713 UNCYGDRIVE 714 MCS 715 STRIP 716 NM 717 ASFLAGS 718 AS 719 CXXCPP 720 CPP 721 COMPILER_TYPE 722 RC_FLAGS 723 DUMPBIN 724 WINAR 725 RC 726 MT 727 WINLD 728 ARFLAGS 729 AR 730 LDEXECXX 731 LDCXX 732 LDEXE 733 LD 734 ac_ct_OBJC 735 OBJCFLAGS 736 OBJC 737 ac_ct_CXX 738 CXXFLAGS 739 CXX 740 OBJEXT 741 EXEEXT 742 ac_ct_CC 743 CPPFLAGS 744 LDFLAGS 745 CFLAGS 746 CC 747 HOSTCXX 748 HOSTCC 749 HOST_CXX 750 HOST_CC 751 DEFINE_CROSS_COMPILE_ARCH 752 AR_OUT_OPTION 753 LD_OUT_OPTION 754 EXE_OUT_OPTION 755 CC_OUT_OPTION 756 SYS_ROOT 757 BDEPS_FTP 758 BDEPS_UNZIP 759 PKG_CONFIG 760 JDK_TOPDIR 761 HOTSPOT_TOPDIR 762 JAXWS_TOPDIR 763 JAXP_TOPDIR 764 CORBA_TOPDIR 765 LANGTOOLS_TOPDIR 766 OUTPUT_ROOT 767 CONF_NAME 768 SPEC 769 MSVCR100DLL 770 CHECK_FOR_VCINSTALLDIR 771 SETUPDEVENV 772 COOKED_BUILD_NUMBER 773 FULL_VERSION 774 RELEASE 775 JDK_VERSION 776 RUNTIME_NAME 777 COPYRIGHT_YEAR 778 COMPANY_NAME 779 JDK_RC_PLATFORM_NAME 780 PRODUCT_SUFFIX 781 PRODUCT_NAME 782 LAUNCHER_NAME 783 MILESTONE 784 JDK_BUILD_NUMBER 785 JDK_UPDATE_VERSION 786 JDK_MICRO_VERSION 787 JDK_MINOR_VERSION 788 JDK_MAJOR_VERSION 789 BUILD_VARIANT_RELEASE 790 DEBUG_CLASSFILES 791 FASTDEBUG 792 VARIANT 793 DEBUG_LEVEL 794 JVM_VARIANT_ZEROSHARK 795 JVM_VARIANT_ZERO 796 JVM_VARIANT_KERNEL 797 JVM_VARIANT_CLIENT 798 JVM_VARIANT_SERVER 799 JVM_VARIANTS 800 BUILD_HEADLESS_ONLY 801 BUILD_HEADLESS 802 SUPPORT_HEADFUL 803 SUPPORT_HEADLESS 804 JDK_VARIANT 805 MINIMIZE_RAM_USAGE 806 JAVASE_EMBEDDED 807 JIGSAW 808 SET_OPENJDK 809 PATH_SEP 810 CYGPATH 811 SRC_ROOT 812 MEMORY_SIZE 813 CONCURRENT_BUILD_JOBS 814 NUM_CORES 815 DATE_WHEN_CONFIGURED 816 REQUIRED_OS_VERSION 817 REQUIRED_OS_NAME 818 LEGACY_BUILD_CPU3 819 LEGACY_BUILD_CPU2 820 LEGACY_BUILD_CPU1 821 BUILD_CPU_ENDIAN 822 BUILD_CPU_BITS 823 BUILD_CPU_ARCH 824 BUILD_CPU 825 LEGACY_BUILD_OS_API 826 BUILD_OS_API 827 BUILD_OS_FAMILY 828 BUILD_OS 829 LEGACY_HOST_CPU3 830 LEGACY_HOST_CPU2 831 LEGACY_HOST_CPU1 832 HOST_CPU_ENDIAN 833 HOST_CPU_BITS 834 HOST_CPU_ARCH 835 HOST_CPU 836 LEGACY_HOST_OS_API 837 HOST_OS_API 838 HOST_OS_FAMILY 839 HOST_OS 840 BUILD 841 HOST 842 host_os 843 host_vendor 844 host_cpu 845 host 846 build_os 847 build_vendor 848 build_cpu 849 build 850 HG 851 FILE 852 EXPR 853 READELF 854 OTOOL 855 LDD 856 UNZIP 857 ZIP 858 XARGS 859 WC 860 TOUCH 861 TR 862 TEE 863 TAIL 864 TAR 865 SORT 866 SH 867 SED 868 RM 869 THEPWDCMD 870 PRINTF 871 NAWK 872 MV 873 MKDIR 874 MAKE 875 LS 876 LN 877 HEAD 878 FIND_DELETE 879 FIND 880 FGREP 881 EGREP 882 GREP 883 ECHO 884 DIFF 885 DF 886 DATE 887 CUT 888 CPIO 889 CP 890 CHMOD 891 CAT 892 AWK 893 READLINK 894 CONFIGURE_COMMAND_LINE 895 PKGHANDLER 896 target_alias 897 host_alias 898 build_alias 899 LIBS 900 ECHO_T 901 ECHO_N 902 ECHO_C 903 DEFS 904 mandir 905 localedir 906 libdir 907 psdir 908 pdfdir 909 dvidir 910 htmldir 911 infodir 912 docdir 913 oldincludedir 914 includedir 915 localstatedir 916 sharedstatedir 917 sysconfdir 918 datadir 919 datarootdir 920 libexecdir 921 sbindir 922 bindir 923 program_transform_name 924 prefix 925 exec_prefix 926 PACKAGE_URL 927 PACKAGE_BUGREPORT 928 PACKAGE_STRING 929 PACKAGE_VERSION 930 PACKAGE_TARNAME 931 PACKAGE_NAME 932 PATH_SEPARATOR 933 SHELL' 934 ac_subst_files='' 935 ac_user_opts=' 936 enable_option_checking 937 with_data_model 938 with_num_cores 939 with_memory_size 940 enable_openjdk_only 941 enable_jigsaw 942 with_jdk_variant 943 enable_headful 944 with_jvm_variants 945 enable_debug 946 with_debug_level 947 with_msvcr100dll 948 with_builddeps_conf 949 with_builddeps_server 950 with_builddeps_dir 951 with_builddeps_group 952 enable_list_builddeps 953 with_sys_root 954 enable_ccache 955 with_ccache_dir 956 enable_precompiled_headers 957 with_boot_jdk 958 with_add_source_root 959 with_override_source_root 960 with_adds_and_overrides 961 with_override_langtools 962 with_override_corba 963 with_override_jaxp 964 with_override_jaxws 965 with_override_hotspot 966 with_override_jdk 967 with_boot_jdk_jvmargs 968 with_server_java 969 enable_javac_server 970 with_javac_server_cores 971 enable_javac_deps 972 enable_javac_multi_core 973 enable_macosx_runtime_support 974 with_x 975 with_cups 976 with_cups_include 977 with_cups_lib 978 with_freetype 979 with_alsa 980 with_alsa_include 981 with_alsa_lib 982 with_pulse 983 with_pulse_include 984 with_pulse_lib 985 enable_docs 986 enable_nimbus 987 enable_static_link_stdc__ 988 enable_hotspot_test_in_build 989 with_cacerts_file 990 ' 991 ac_precious_vars='build_alias 992 host_alias 993 target_alias 994 PKG_CONFIG 995 CC 996 CFLAGS 997 LDFLAGS 998 LIBS 999 CPPFLAGS 1000 CXX 1001 CXXFLAGS 1002 CCC 1003 OBJC 1004 OBJCFLAGS 1005 CPP 1006 CXXCPP 1007 XMKMF 1008 FREETYPE2_CFLAGS 1009 FREETYPE2_LIBS 1010 ALSA_CFLAGS 1011 ALSA_LIBS 1012 LIBPULSE_CFLAGS 1013 LIBPULSE_LIBS' 1014 1015 1016 # Initialize some variables set by options. 1017 ac_init_help= 1018 ac_init_version=false 1019 ac_unrecognized_opts= 1020 ac_unrecognized_sep= 1021 # The variables have the same names as the options, with 1022 # dashes changed to underlines. 1023 cache_file=/dev/null 1024 exec_prefix=NONE 1025 no_create= 1026 no_recursion= 1027 prefix=NONE 1028 program_prefix=NONE 1029 program_suffix=NONE 1030 program_transform_name=s,x,x, 1031 silent= 1032 site= 1033 srcdir= 1034 verbose= 1035 x_includes=NONE 1036 x_libraries=NONE 1037 1038 # Installation directory options. 1039 # These are left unexpanded so users can "make install exec_prefix=/foo" 1040 # and all the variables that are supposed to be based on exec_prefix 1041 # by default will actually change. 1042 # Use braces instead of parens because sh, perl, etc. also accept them. 1043 # (The list follows the same order as the GNU Coding Standards.) 1044 bindir='${exec_prefix}/bin' 1045 sbindir='${exec_prefix}/sbin' 1046 libexecdir='${exec_prefix}/libexec' 1047 datarootdir='${prefix}/share' 1048 datadir='${datarootdir}' 1049 sysconfdir='${prefix}/etc' 1050 sharedstatedir='${prefix}/com' 1051 localstatedir='${prefix}/var' 1052 includedir='${prefix}/include' 1053 oldincludedir='/usr/include' 1054 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 1055 infodir='${datarootdir}/info' 1056 htmldir='${docdir}' 1057 dvidir='${docdir}' 1058 pdfdir='${docdir}' 1059 psdir='${docdir}' 1060 libdir='${exec_prefix}/lib' 1061 localedir='${datarootdir}/locale' 1062 mandir='${datarootdir}/man' 1063 1064 ac_prev= 1065 ac_dashdash= 1066 for ac_option 1067 do 1068 # If the previous option needs an argument, assign it. 1069 if test -n "$ac_prev"; then 1070 eval $ac_prev=\$ac_option 1071 ac_prev= 1072 continue 1073 fi 1074 1075 case $ac_option in 1076 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 1077 *=) ac_optarg= ;; 1078 *) ac_optarg=yes ;; 1079 esac 1080 1081 # Accept the important Cygnus configure options, so we can diagnose typos. 1082 1083 case $ac_dashdash$ac_option in 1084 --) 1085 ac_dashdash=yes ;; 1086 1087 -bindir | --bindir | --bindi | --bind | --bin | --bi) 1088 ac_prev=bindir ;; 1089 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 1090 bindir=$ac_optarg ;; 1091 1092 -build | --build | --buil | --bui | --bu) 1093 ac_prev=build_alias ;; 1094 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 1095 build_alias=$ac_optarg ;; 1096 1097 -cache-file | --cache-file | --cache-fil | --cache-fi \ 1098 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 1099 ac_prev=cache_file ;; 1100 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 1101 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 1102 cache_file=$ac_optarg ;; 1103 1104 --config-cache | -C) 1105 cache_file=config.cache ;; 1106 1107 -datadir | --datadir | --datadi | --datad) 1108 ac_prev=datadir ;; 1109 -datadir=* | --datadir=* | --datadi=* | --datad=*) 1110 datadir=$ac_optarg ;; 1111 1112 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 1113 | --dataroo | --dataro | --datar) 1114 ac_prev=datarootdir ;; 1115 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 1116 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 1117 datarootdir=$ac_optarg ;; 1118 1119 -disable-* | --disable-*) 1120 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 1121 # Reject names that are not valid shell variable names. 1122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1123 as_fn_error $? "invalid feature name: $ac_useropt" 1124 ac_useropt_orig=$ac_useropt 1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1126 case $ac_user_opts in 1127 *" 1128 "enable_$ac_useropt" 1129 "*) ;; 1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1131 ac_unrecognized_sep=', ';; 1132 esac 1133 eval enable_$ac_useropt=no ;; 1134 1135 -docdir | --docdir | --docdi | --doc | --do) 1136 ac_prev=docdir ;; 1137 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1138 docdir=$ac_optarg ;; 1139 1140 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1141 ac_prev=dvidir ;; 1142 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1143 dvidir=$ac_optarg ;; 1144 1145 -enable-* | --enable-*) 1146 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1147 # Reject names that are not valid shell variable names. 1148 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1149 as_fn_error $? "invalid feature name: $ac_useropt" 1150 ac_useropt_orig=$ac_useropt 1151 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1152 case $ac_user_opts in 1153 *" 1154 "enable_$ac_useropt" 1155 "*) ;; 1156 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1157 ac_unrecognized_sep=', ';; 1158 esac 1159 eval enable_$ac_useropt=\$ac_optarg ;; 1160 1161 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1162 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1163 | --exec | --exe | --ex) 1164 ac_prev=exec_prefix ;; 1165 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1166 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1167 | --exec=* | --exe=* | --ex=*) 1168 exec_prefix=$ac_optarg ;; 1169 1170 -gas | --gas | --ga | --g) 1171 # Obsolete; use --with-gas. 1172 with_gas=yes ;; 1173 1174 -help | --help | --hel | --he | -h) 1175 ac_init_help=long ;; 1176 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1177 ac_init_help=recursive ;; 1178 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1179 ac_init_help=short ;; 1180 1181 -host | --host | --hos | --ho) 1182 ac_prev=host_alias ;; 1183 -host=* | --host=* | --hos=* | --ho=*) 1184 host_alias=$ac_optarg ;; 1185 1186 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1187 ac_prev=htmldir ;; 1188 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1189 | --ht=*) 1190 htmldir=$ac_optarg ;; 1191 1192 -includedir | --includedir | --includedi | --included | --include \ 1193 | --includ | --inclu | --incl | --inc) 1194 ac_prev=includedir ;; 1195 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1196 | --includ=* | --inclu=* | --incl=* | --inc=*) 1197 includedir=$ac_optarg ;; 1198 1199 -infodir | --infodir | --infodi | --infod | --info | --inf) 1200 ac_prev=infodir ;; 1201 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1202 infodir=$ac_optarg ;; 1203 1204 -libdir | --libdir | --libdi | --libd) 1205 ac_prev=libdir ;; 1206 -libdir=* | --libdir=* | --libdi=* | --libd=*) 1207 libdir=$ac_optarg ;; 1208 1209 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1210 | --libexe | --libex | --libe) 1211 ac_prev=libexecdir ;; 1212 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1213 | --libexe=* | --libex=* | --libe=*) 1214 libexecdir=$ac_optarg ;; 1215 1216 -localedir | --localedir | --localedi | --localed | --locale) 1217 ac_prev=localedir ;; 1218 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1219 localedir=$ac_optarg ;; 1220 1221 -localstatedir | --localstatedir | --localstatedi | --localstated \ 1222 | --localstate | --localstat | --localsta | --localst | --locals) 1223 ac_prev=localstatedir ;; 1224 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1225 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1226 localstatedir=$ac_optarg ;; 1227 1228 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1229 ac_prev=mandir ;; 1230 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1231 mandir=$ac_optarg ;; 1232 1233 -nfp | --nfp | --nf) 1234 # Obsolete; use --without-fp. 1235 with_fp=no ;; 1236 1237 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1238 | --no-cr | --no-c | -n) 1239 no_create=yes ;; 1240 1241 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1242 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1243 no_recursion=yes ;; 1244 1245 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1246 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1247 | --oldin | --oldi | --old | --ol | --o) 1248 ac_prev=oldincludedir ;; 1249 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1250 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1251 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1252 oldincludedir=$ac_optarg ;; 1253 1254 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1255 ac_prev=prefix ;; 1256 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1257 prefix=$ac_optarg ;; 1258 1259 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1260 | --program-pre | --program-pr | --program-p) 1261 ac_prev=program_prefix ;; 1262 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1263 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1264 program_prefix=$ac_optarg ;; 1265 1266 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1267 | --program-suf | --program-su | --program-s) 1268 ac_prev=program_suffix ;; 1269 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1270 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1271 program_suffix=$ac_optarg ;; 1272 1273 -program-transform-name | --program-transform-name \ 1274 | --program-transform-nam | --program-transform-na \ 1275 | --program-transform-n | --program-transform- \ 1276 | --program-transform | --program-transfor \ 1277 | --program-transfo | --program-transf \ 1278 | --program-trans | --program-tran \ 1279 | --progr-tra | --program-tr | --program-t) 1280 ac_prev=program_transform_name ;; 1281 -program-transform-name=* | --program-transform-name=* \ 1282 | --program-transform-nam=* | --program-transform-na=* \ 1283 | --program-transform-n=* | --program-transform-=* \ 1284 | --program-transform=* | --program-transfor=* \ 1285 | --program-transfo=* | --program-transf=* \ 1286 | --program-trans=* | --program-tran=* \ 1287 | --progr-tra=* | --program-tr=* | --program-t=*) 1288 program_transform_name=$ac_optarg ;; 1289 1290 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1291 ac_prev=pdfdir ;; 1292 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1293 pdfdir=$ac_optarg ;; 1294 1295 -psdir | --psdir | --psdi | --psd | --ps) 1296 ac_prev=psdir ;; 1297 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1298 psdir=$ac_optarg ;; 1299 1300 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1301 | -silent | --silent | --silen | --sile | --sil) 1302 silent=yes ;; 1303 1304 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1305 ac_prev=sbindir ;; 1306 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1307 | --sbi=* | --sb=*) 1308 sbindir=$ac_optarg ;; 1309 1310 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1311 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1312 | --sharedst | --shareds | --shared | --share | --shar \ 1313 | --sha | --sh) 1314 ac_prev=sharedstatedir ;; 1315 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1316 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1317 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1318 | --sha=* | --sh=*) 1319 sharedstatedir=$ac_optarg ;; 1320 1321 -site | --site | --sit) 1322 ac_prev=site ;; 1323 -site=* | --site=* | --sit=*) 1324 site=$ac_optarg ;; 1325 1326 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1327 ac_prev=srcdir ;; 1328 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1329 srcdir=$ac_optarg ;; 1330 1331 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1332 | --syscon | --sysco | --sysc | --sys | --sy) 1333 ac_prev=sysconfdir ;; 1334 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1335 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1336 sysconfdir=$ac_optarg ;; 1337 1338 -target | --target | --targe | --targ | --tar | --ta | --t) 1339 ac_prev=target_alias ;; 1340 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1341 target_alias=$ac_optarg ;; 1342 1343 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1344 verbose=yes ;; 1345 1346 -version | --version | --versio | --versi | --vers | -V) 1347 ac_init_version=: ;; 1348 1349 -with-* | --with-*) 1350 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1351 # Reject names that are not valid shell variable names. 1352 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1353 as_fn_error $? "invalid package name: $ac_useropt" 1354 ac_useropt_orig=$ac_useropt 1355 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1356 case $ac_user_opts in 1357 *" 1358 "with_$ac_useropt" 1359 "*) ;; 1360 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1361 ac_unrecognized_sep=', ';; 1362 esac 1363 eval with_$ac_useropt=\$ac_optarg ;; 1364 1365 -without-* | --without-*) 1366 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1367 # Reject names that are not valid shell variable names. 1368 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1369 as_fn_error $? "invalid package name: $ac_useropt" 1370 ac_useropt_orig=$ac_useropt 1371 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1372 case $ac_user_opts in 1373 *" 1374 "with_$ac_useropt" 1375 "*) ;; 1376 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1377 ac_unrecognized_sep=', ';; 1378 esac 1379 eval with_$ac_useropt=no ;; 1380 1381 --x) 1382 # Obsolete; use --with-x. 1383 with_x=yes ;; 1384 1385 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1386 | --x-incl | --x-inc | --x-in | --x-i) 1387 ac_prev=x_includes ;; 1388 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1389 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1390 x_includes=$ac_optarg ;; 1391 1392 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1393 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1394 ac_prev=x_libraries ;; 1395 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1396 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1397 x_libraries=$ac_optarg ;; 1398 1399 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1400 Try \`$0 --help' for more information" 1401 ;; 1402 1403 *=*) 1404 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1405 # Reject names that are not valid shell variable names. 1406 case $ac_envvar in #( 1407 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1408 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1409 esac 1410 eval $ac_envvar=\$ac_optarg 1411 export $ac_envvar ;; 1412 1413 *) 1414 # FIXME: should be removed in autoconf 3.0. 1415 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1416 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1417 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1418 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1419 ;; 1420 1421 esac 1422 done 1423 1424 if test -n "$ac_prev"; then 1425 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1426 as_fn_error $? "missing argument to $ac_option" 1427 fi 1428 1429 if test -n "$ac_unrecognized_opts"; then 1430 case $enable_option_checking in 1431 no) ;; 1432 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1433 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1434 esac 1435 fi 1436 1437 # Check all directory arguments for consistency. 1438 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1439 datadir sysconfdir sharedstatedir localstatedir includedir \ 1440 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1441 libdir localedir mandir 1442 do 1443 eval ac_val=\$$ac_var 1444 # Remove trailing slashes. 1445 case $ac_val in 1446 */ ) 1447 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1448 eval $ac_var=\$ac_val;; 1449 esac 1450 # Be sure to have absolute directory names. 1451 case $ac_val in 1452 [\\/$]* | ?:[\\/]* ) continue;; 1453 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1454 esac 1455 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1456 done 1457 1458 # There might be people who depend on the old broken behavior: `$host' 1459 # used to hold the argument of --host etc. 1460 # FIXME: To remove some day. 1461 build=$build_alias 1462 host=$host_alias 1463 target=$target_alias 1464 1465 # FIXME: To remove some day. 1466 if test "x$host_alias" != x; then 1467 if test "x$build_alias" = x; then 1468 cross_compiling=maybe 1469 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1470 If a cross compiler is detected then cross compile mode will be used" >&2 1471 elif test "x$build_alias" != "x$host_alias"; then 1472 cross_compiling=yes 1473 fi 1474 fi 1475 1476 ac_tool_prefix= 1477 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1478 1479 test "$silent" = yes && exec 6>/dev/null 1480 1481 1482 ac_pwd=`pwd` && test -n "$ac_pwd" && 1483 ac_ls_di=`ls -di .` && 1484 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1485 as_fn_error $? "working directory cannot be determined" 1486 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1487 as_fn_error $? "pwd does not report name of working directory" 1488 1489 1490 # Find the source files, if location was not specified. 1491 if test -z "$srcdir"; then 1492 ac_srcdir_defaulted=yes 1493 # Try the directory containing this script, then the parent directory. 1494 ac_confdir=`$as_dirname -- "$as_myself" || 1495 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1496 X"$as_myself" : 'X\(//\)[^/]' \| \ 1497 X"$as_myself" : 'X\(//\)$' \| \ 1498 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1499 $as_echo X"$as_myself" | 1500 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1501 s//\1/ 1502 q 1503 } 1504 /^X\(\/\/\)[^/].*/{ 1505 s//\1/ 1506 q 1507 } 1508 /^X\(\/\/\)$/{ 1509 s//\1/ 1510 q 1511 } 1512 /^X\(\/\).*/{ 1513 s//\1/ 1514 q 1515 } 1516 s/.*/./; q'` 1517 srcdir=$ac_confdir 1518 if test ! -r "$srcdir/$ac_unique_file"; then 1519 srcdir=.. 1520 fi 1521 else 1522 ac_srcdir_defaulted=no 1523 fi 1524 if test ! -r "$srcdir/$ac_unique_file"; then 1525 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1526 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1527 fi 1528 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1529 ac_abs_confdir=`( 1530 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1531 pwd)` 1532 # When building in place, set srcdir=. 1533 if test "$ac_abs_confdir" = "$ac_pwd"; then 1534 srcdir=. 1535 fi 1536 # Remove unnecessary trailing slashes from srcdir. 1537 # Double slashes in file names in object file debugging info 1538 # mess up M-x gdb in Emacs. 1539 case $srcdir in 1540 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1541 esac 1542 for ac_var in $ac_precious_vars; do 1543 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1544 eval ac_env_${ac_var}_value=\$${ac_var} 1545 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1546 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1547 done 1548 1549 # 1550 # Report the --help message. 1551 # 1552 if test "$ac_init_help" = "long"; then 1553 # Omit some internal or obsolete options to make the list less imposing. 1554 # This message is too long to be a string in the A/UX 3.1 sh. 1555 cat <<_ACEOF 1556 \`configure' configures openjdk version-0.1 to adapt to many kinds of systems. 1557 1558 Usage: $0 [OPTION]... [VAR=VALUE]... 1559 1560 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1561 VAR=VALUE. See below for descriptions of some of the useful variables. 1562 1563 Defaults for the options are specified in brackets. 1564 1565 Configuration: 1566 -h, --help display this help and exit 1567 --help=short display options specific to this package 1568 --help=recursive display the short help of all the included packages 1569 -V, --version display version information and exit 1570 -q, --quiet, --silent do not print \`checking ...' messages 1571 --cache-file=FILE cache test results in FILE [disabled] 1572 -C, --config-cache alias for \`--cache-file=config.cache' 1573 -n, --no-create do not create output files 1574 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1575 1576 Installation directories: 1577 --prefix=PREFIX install architecture-independent files in PREFIX 1578 [$ac_default_prefix] 1579 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1580 [PREFIX] 1581 1582 By default, \`make install' will install all the files in 1583 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1584 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1585 for instance \`--prefix=\$HOME'. 1586 1587 For better control, use the options below. 1588 1589 Fine tuning of the installation directories: 1590 --bindir=DIR user executables [EPREFIX/bin] 1591 --sbindir=DIR system admin executables [EPREFIX/sbin] 1592 --libexecdir=DIR program executables [EPREFIX/libexec] 1593 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1594 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1595 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1596 --libdir=DIR object code libraries [EPREFIX/lib] 1597 --includedir=DIR C header files [PREFIX/include] 1598 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1599 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1600 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1601 --infodir=DIR info documentation [DATAROOTDIR/info] 1602 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1603 --mandir=DIR man documentation [DATAROOTDIR/man] 1604 --docdir=DIR documentation root [DATAROOTDIR/doc/openjdk] 1605 --htmldir=DIR html documentation [DOCDIR] 1606 --dvidir=DIR dvi documentation [DOCDIR] 1607 --pdfdir=DIR pdf documentation [DOCDIR] 1608 --psdir=DIR ps documentation [DOCDIR] 1609 _ACEOF 1610 1611 cat <<\_ACEOF 1612 1613 X features: 1614 --x-includes=DIR X include files are in DIR 1615 --x-libraries=DIR X library files are in DIR 1616 1617 System types: 1618 --build=BUILD configure for building on BUILD [guessed] 1619 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1620 _ACEOF 1621 fi 1622 1623 if test -n "$ac_init_help"; then 1624 case $ac_init_help in 1625 short | recursive ) echo "Configuration of openjdk version-0.1:";; 1626 esac 1627 cat <<\_ACEOF 1628 1629 Optional Features: 1630 --disable-option-checking ignore unrecognized --enable/--with options 1631 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1632 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1633 --enable-openjdk-only build OpenJDK regardless of the presence of closed 1634 repositories [disabled] 1635 --enable-jigsaw build Jigsaw images (not yet available) [disabled] 1636 --disable-headful build headful support (graphical UI support) 1637 [enabled] 1638 --enable-debug set the debug level to fastdebug (shorthand for 1639 --with-debug-level=fastdebug) [disabled] 1640 --enable-list-builddeps list all build dependencies known to the configure 1641 script 1642 --disable-ccache use ccache to speed up recompilations [enabled] 1643 --disable-precompiled-headers 1644 use precompiled headers when compiling C++ [enabled] 1645 --enable-javac-server enable the shared javac server during the build 1646 process [disabled] 1647 --enable-javac-deps enable the dependency tracking between Java packages 1648 [disabled] 1649 --enable-javac-multi-core 1650 compile Java packages concurrently [disabled] 1651 --disable-macosx-runtime-support 1652 disable the use of MacOSX Java runtime support 1653 framework [enabled] 1654 --enable-docs enable generation of Javadoc documentation 1655 [disabled] 1656 --disable-nimbus disable Nimbus L&F [enabled] 1657 --disable-static-link-stdc++ 1658 disable static linking of the C++ runtime on Linux 1659 [enabled] 1660 --enable-hotspot-test-in-build 1661 enable running of Queens test after Hotspot build 1662 (not yet available) [disabled] 1663 1664 Optional Packages: 1665 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1666 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1667 --with-data-model build 32-bit or 64-bit binaries (for platforms that 1668 support it), e.g. --with-data-model=32 [guessed] 1669 --with-num-cores number of cores in the build system, e.g. 1670 --with-num-cores=8 [probed] 1671 --with-memory-size memory (in MB) available in the build system, e.g. 1672 --with-memory-size=1024 [probed] 1673 --with-jdk-variant JDK variant to build (normal, embedded) [normal] 1674 --with-jvm-variants JVM variants (separated by commas) to build (server, 1675 client, kernel, zero, zeroshark) [server] 1676 --with-debug-level set the debug level (release, fastdebug, slowdebug) 1677 [release] 1678 --with-msvcr100dll copy this msvcr100.dll into the built JDK 1679 --with-builddeps-conf use this configuration file for the builddeps 1680 --with-builddeps-server download and use build dependencies from this server 1681 url, e.g. 1682 --with-builddeps-server=ftp://example.com/dir 1683 --with-builddeps-dir store downloaded build dependencies here 1684 [d/localhome/builddeps] 1685 --with-builddeps-group chgrp the downloaded build dependencies to this 1686 group 1687 --with-sys-root pass this sys-root to the compilers and linker 1688 (useful if the sys-root encoded in the cross 1689 compiler tools is incorrect) 1690 --with-ccache-dir where to store ccache files [~/.ccache] 1691 --with-boot-jdk path to Boot JDK (used to bootstrap build) [probed] 1692 --with-add-source-root for each and every source directory, look in this 1693 additional source root for the same directory; if it 1694 exists and have files in it, include it in the build 1695 --with-override-source-root 1696 for each and every source directory, look in this 1697 override source root for the same directory; if it 1698 exists, use that directory instead and ignore the 1699 directory in the original source root 1700 --with-adds-and-overrides 1701 use the subdirs 'adds' and 'overrides' in the 1702 specified directory as add-source-root and 1703 override-source-root 1704 --with-override-langtools 1705 use this langtools dir for the build 1706 --with-override-corba use this corba dir for the build 1707 --with-override-jaxp use this jaxp dir for the build 1708 --with-override-jaxws use this jaxws dir for the build 1709 --with-override-hotspot use this hotspot dir for the build 1710 --with-override-jdk use this jdk dir for the build 1711 --with-boot-jdk-jvmargs specify JVM arguments to be passed to all 1712 invocations of the Boot JDK, overriding the default 1713 values, e.g --with-boot-jdk-jvmargs="-Xmx8G 1714 -enableassertions" 1715 --with-server-java use this java binary for running the javac 1716 background server and other long running java tasks 1717 in the build process, e.g. 1718 ---with-server-java="/opt/jrockit/bin/java -server" 1719 --with-javac-server-cores 1720 use at most this number of concurrent threads on the 1721 javac server [probed] 1722 --with-x use the X Window System 1723 --with-cups specify prefix directory for the cups package 1724 (expecting the libraries under PATH/lib and the 1725 headers under PATH/include) 1726 --with-cups-include specify directory for the cups include files 1727 --with-cups-lib specify directory for the cups library 1728 --with-freetype specify prefix directory for the freetype2 package 1729 (expecting the libraries under PATH/lib and the 1730 headers under PATH/include) 1731 --with-alsa specify prefix directory for the alsa package 1732 (expecting the libraries under PATH/lib and the 1733 headers under PATH/include) 1734 --with-alsa-include specify directory for the alsa include files 1735 --with-alsa-lib specify directory for the alsa library 1736 --with-pulse specify prefix directory for the pulseaudio package 1737 (expecting the libraries under PATH/lib and the 1738 headers under PATH/include) 1739 --with-pulse-include specify directory for the pulseaudio include files 1740 --with-pulse-lib specify directory for the pulseaudio library 1741 --with-cacerts-file specify alternative cacerts file 1742 1743 Some influential environment variables: 1744 PKG_CONFIG path to pkg-config utility 1745 CC C compiler command 1746 CFLAGS C compiler flags 1747 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1748 nonstandard directory <lib dir> 1749 LIBS libraries to pass to the linker, e.g. -l<library> 1750 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1751 you have headers in a nonstandard directory <include dir> 1752 CXX C++ compiler command 1753 CXXFLAGS C++ compiler flags 1754 OBJC Objective C compiler command 1755 OBJCFLAGS Objective C compiler flags 1756 CPP C preprocessor 1757 CXXCPP C++ preprocessor 1758 XMKMF Path to xmkmf, Makefile generator for X Window System 1759 FREETYPE2_CFLAGS 1760 C compiler flags for FREETYPE2, overriding pkg-config 1761 FREETYPE2_LIBS 1762 linker flags for FREETYPE2, overriding pkg-config 1763 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 1764 ALSA_LIBS linker flags for ALSA, overriding pkg-config 1765 LIBPULSE_CFLAGS 1766 C compiler flags for LIBPULSE, overriding pkg-config 1767 LIBPULSE_LIBS 1768 linker flags for LIBPULSE, overriding pkg-config 1769 1770 Use these variables to override the choices made by `configure' or to help 1771 it to find libraries and programs with nonstandard names/locations. 1772 1773 Report bugs to <build-infra-dev@openjdk.java.net>. 1774 _ACEOF 1775 ac_status=$? 1776 fi 1777 1778 if test "$ac_init_help" = "recursive"; then 1779 # If there are subdirs, report their specific --help. 1780 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1781 test -d "$ac_dir" || 1782 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1783 continue 1784 ac_builddir=. 1785 1786 case "$ac_dir" in 1787 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1788 *) 1789 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1790 # A ".." for each directory in $ac_dir_suffix. 1791 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1792 case $ac_top_builddir_sub in 1793 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1794 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1795 esac ;; 1796 esac 1797 ac_abs_top_builddir=$ac_pwd 1798 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1799 # for backward compatibility: 1800 ac_top_builddir=$ac_top_build_prefix 1801 1802 case $srcdir in 1803 .) # We are building in place. 1804 ac_srcdir=. 1805 ac_top_srcdir=$ac_top_builddir_sub 1806 ac_abs_top_srcdir=$ac_pwd ;; 1807 [\\/]* | ?:[\\/]* ) # Absolute name. 1808 ac_srcdir=$srcdir$ac_dir_suffix; 1809 ac_top_srcdir=$srcdir 1810 ac_abs_top_srcdir=$srcdir ;; 1811 *) # Relative name. 1812 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1813 ac_top_srcdir=$ac_top_build_prefix$srcdir 1814 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1815 esac 1816 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1817 1818 cd "$ac_dir" || { ac_status=$?; continue; } 1819 # Check for guested configure. 1820 if test -f "$ac_srcdir/configure.gnu"; then 1821 echo && 1822 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1823 elif test -f "$ac_srcdir/configure"; then 1824 echo && 1825 $SHELL "$ac_srcdir/configure" --help=recursive 1826 else 1827 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1828 fi || ac_status=$? 1829 cd "$ac_pwd" || { ac_status=$?; break; } 1830 done 1831 fi 1832 1833 test -n "$ac_init_help" && exit $ac_status 1834 if $ac_init_version; then 1835 cat <<\_ACEOF 1836 openjdk configure version-0.1 1837 generated by GNU Autoconf 2.67 1838 1839 Copyright (C) 2010 Free Software Foundation, Inc. 1840 This configure script is free software; the Free Software Foundation 1841 gives unlimited permission to copy, distribute and modify it. 1842 _ACEOF 1843 exit 1844 fi 1845 1846 ## ------------------------ ## 1847 ## Autoconf initialization. ## 1848 ## ------------------------ ## 1849 1850 # ac_fn_c_try_compile LINENO 1851 # -------------------------- 1852 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1853 ac_fn_c_try_compile () 1854 { 1855 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1856 rm -f conftest.$ac_objext 1857 if { { ac_try="$ac_compile" 1858 case "(($ac_try" in 1859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1860 *) ac_try_echo=$ac_try;; 1861 esac 1862 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1863 $as_echo "$ac_try_echo"; } >&5 1864 (eval "$ac_compile") 2>conftest.err 1865 ac_status=$? 1866 if test -s conftest.err; then 1867 grep -v '^ *+' conftest.err >conftest.er1 1868 cat conftest.er1 >&5 1869 mv -f conftest.er1 conftest.err 1870 fi 1871 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1872 test $ac_status = 0; } && { 1873 test -z "$ac_c_werror_flag" || 1874 test ! -s conftest.err 1875 } && test -s conftest.$ac_objext; then : 1876 ac_retval=0 1877 else 1878 $as_echo "$as_me: failed program was:" >&5 1879 sed 's/^/| /' conftest.$ac_ext >&5 1880 1881 ac_retval=1 1882 fi 1883 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1884 as_fn_set_status $ac_retval 1885 1886 } # ac_fn_c_try_compile 1887 1888 # ac_fn_cxx_try_compile LINENO 1889 # ---------------------------- 1890 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1891 ac_fn_cxx_try_compile () 1892 { 1893 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1894 rm -f conftest.$ac_objext 1895 if { { ac_try="$ac_compile" 1896 case "(($ac_try" in 1897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1898 *) ac_try_echo=$ac_try;; 1899 esac 1900 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1901 $as_echo "$ac_try_echo"; } >&5 1902 (eval "$ac_compile") 2>conftest.err 1903 ac_status=$? 1904 if test -s conftest.err; then 1905 grep -v '^ *+' conftest.err >conftest.er1 1906 cat conftest.er1 >&5 1907 mv -f conftest.er1 conftest.err 1908 fi 1909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1910 test $ac_status = 0; } && { 1911 test -z "$ac_cxx_werror_flag" || 1912 test ! -s conftest.err 1913 } && test -s conftest.$ac_objext; then : 1914 ac_retval=0 1915 else 1916 $as_echo "$as_me: failed program was:" >&5 1917 sed 's/^/| /' conftest.$ac_ext >&5 1918 1919 ac_retval=1 1920 fi 1921 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1922 as_fn_set_status $ac_retval 1923 1924 } # ac_fn_cxx_try_compile 1925 1926 # ac_fn_objc_try_compile LINENO 1927 # ----------------------------- 1928 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1929 ac_fn_objc_try_compile () 1930 { 1931 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1932 rm -f conftest.$ac_objext 1933 if { { ac_try="$ac_compile" 1934 case "(($ac_try" in 1935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1936 *) ac_try_echo=$ac_try;; 1937 esac 1938 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1939 $as_echo "$ac_try_echo"; } >&5 1940 (eval "$ac_compile") 2>conftest.err 1941 ac_status=$? 1942 if test -s conftest.err; then 1943 grep -v '^ *+' conftest.err >conftest.er1 1944 cat conftest.er1 >&5 1945 mv -f conftest.er1 conftest.err 1946 fi 1947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1948 test $ac_status = 0; } && { 1949 test -z "$ac_objc_werror_flag" || 1950 test ! -s conftest.err 1951 } && test -s conftest.$ac_objext; then : 1952 ac_retval=0 1953 else 1954 $as_echo "$as_me: failed program was:" >&5 1955 sed 's/^/| /' conftest.$ac_ext >&5 1956 1957 ac_retval=1 1958 fi 1959 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1960 as_fn_set_status $ac_retval 1961 1962 } # ac_fn_objc_try_compile 1963 1964 # ac_fn_c_try_cpp LINENO 1965 # ---------------------- 1966 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1967 ac_fn_c_try_cpp () 1968 { 1969 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1970 if { { ac_try="$ac_cpp conftest.$ac_ext" 1971 case "(($ac_try" in 1972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1973 *) ac_try_echo=$ac_try;; 1974 esac 1975 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1976 $as_echo "$ac_try_echo"; } >&5 1977 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1978 ac_status=$? 1979 if test -s conftest.err; then 1980 grep -v '^ *+' conftest.err >conftest.er1 1981 cat conftest.er1 >&5 1982 mv -f conftest.er1 conftest.err 1983 fi 1984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1985 test $ac_status = 0; } > conftest.i && { 1986 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1987 test ! -s conftest.err 1988 }; then : 1989 ac_retval=0 1990 else 1991 $as_echo "$as_me: failed program was:" >&5 1992 sed 's/^/| /' conftest.$ac_ext >&5 1993 1994 ac_retval=1 1995 fi 1996 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1997 as_fn_set_status $ac_retval 1998 1999 } # ac_fn_c_try_cpp 2000 2001 # ac_fn_cxx_try_cpp LINENO 2002 # ------------------------ 2003 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 2004 ac_fn_cxx_try_cpp () 2005 { 2006 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2007 if { { ac_try="$ac_cpp conftest.$ac_ext" 2008 case "(($ac_try" in 2009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2010 *) ac_try_echo=$ac_try;; 2011 esac 2012 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2013 $as_echo "$ac_try_echo"; } >&5 2014 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 2015 ac_status=$? 2016 if test -s conftest.err; then 2017 grep -v '^ *+' conftest.err >conftest.er1 2018 cat conftest.er1 >&5 2019 mv -f conftest.er1 conftest.err 2020 fi 2021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2022 test $ac_status = 0; } > conftest.i && { 2023 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 2024 test ! -s conftest.err 2025 }; then : 2026 ac_retval=0 2027 else 2028 $as_echo "$as_me: failed program was:" >&5 2029 sed 's/^/| /' conftest.$ac_ext >&5 2030 2031 ac_retval=1 2032 fi 2033 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2034 as_fn_set_status $ac_retval 2035 2036 } # ac_fn_cxx_try_cpp 2037 2038 # ac_fn_cxx_try_link LINENO 2039 # ------------------------- 2040 # Try to link conftest.$ac_ext, and return whether this succeeded. 2041 ac_fn_cxx_try_link () 2042 { 2043 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2044 rm -f conftest.$ac_objext conftest$ac_exeext 2045 if { { ac_try="$ac_link" 2046 case "(($ac_try" in 2047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2048 *) ac_try_echo=$ac_try;; 2049 esac 2050 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2051 $as_echo "$ac_try_echo"; } >&5 2052 (eval "$ac_link") 2>conftest.err 2053 ac_status=$? 2054 if test -s conftest.err; then 2055 grep -v '^ *+' conftest.err >conftest.er1 2056 cat conftest.er1 >&5 2057 mv -f conftest.er1 conftest.err 2058 fi 2059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2060 test $ac_status = 0; } && { 2061 test -z "$ac_cxx_werror_flag" || 2062 test ! -s conftest.err 2063 } && test -s conftest$ac_exeext && { 2064 test "$cross_compiling" = yes || 2065 $as_test_x conftest$ac_exeext 2066 }; then : 2067 ac_retval=0 2068 else 2069 $as_echo "$as_me: failed program was:" >&5 2070 sed 's/^/| /' conftest.$ac_ext >&5 2071 2072 ac_retval=1 2073 fi 2074 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2075 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2076 # interfere with the next link command; also delete a directory that is 2077 # left behind by Apple's compiler. We do this before executing the actions. 2078 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2079 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2080 as_fn_set_status $ac_retval 2081 2082 } # ac_fn_cxx_try_link 2083 2084 # ac_fn_cxx_try_run LINENO 2085 # ------------------------ 2086 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 2087 # that executables *can* be run. 2088 ac_fn_cxx_try_run () 2089 { 2090 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2091 if { { ac_try="$ac_link" 2092 case "(($ac_try" in 2093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2094 *) ac_try_echo=$ac_try;; 2095 esac 2096 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2097 $as_echo "$ac_try_echo"; } >&5 2098 (eval "$ac_link") 2>&5 2099 ac_status=$? 2100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2101 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 2102 { { case "(($ac_try" in 2103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2104 *) ac_try_echo=$ac_try;; 2105 esac 2106 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2107 $as_echo "$ac_try_echo"; } >&5 2108 (eval "$ac_try") 2>&5 2109 ac_status=$? 2110 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2111 test $ac_status = 0; }; }; then : 2112 ac_retval=0 2113 else 2114 $as_echo "$as_me: program exited with status $ac_status" >&5 2115 $as_echo "$as_me: failed program was:" >&5 2116 sed 's/^/| /' conftest.$ac_ext >&5 2117 2118 ac_retval=$ac_status 2119 fi 2120 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2121 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2122 as_fn_set_status $ac_retval 2123 2124 } # ac_fn_cxx_try_run 2125 2126 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES 2127 # ---------------------------------------------- 2128 # Tries to find the compile-time value of EXPR in a program that includes 2129 # INCLUDES, setting VAR accordingly. Returns whether the value could be 2130 # computed 2131 ac_fn_cxx_compute_int () 2132 { 2133 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2134 if test "$cross_compiling" = yes; then 2135 # Depending upon the size, compute the lo and hi bounds. 2136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2137 /* end confdefs.h. */ 2138 $4 2139 int 2140 main () 2141 { 2142 static int test_array [1 - 2 * !(($2) >= 0)]; 2143 test_array [0] = 0 2144 2145 ; 2146 return 0; 2147 } 2148 _ACEOF 2149 if ac_fn_cxx_try_compile "$LINENO"; then : 2150 ac_lo=0 ac_mid=0 2151 while :; do 2152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2153 /* end confdefs.h. */ 2154 $4 2155 int 2156 main () 2157 { 2158 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2159 test_array [0] = 0 2160 2161 ; 2162 return 0; 2163 } 2164 _ACEOF 2165 if ac_fn_cxx_try_compile "$LINENO"; then : 2166 ac_hi=$ac_mid; break 2167 else 2168 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 2169 if test $ac_lo -le $ac_mid; then 2170 ac_lo= ac_hi= 2171 break 2172 fi 2173 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 2174 fi 2175 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2176 done 2177 else 2178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2179 /* end confdefs.h. */ 2180 $4 2181 int 2182 main () 2183 { 2184 static int test_array [1 - 2 * !(($2) < 0)]; 2185 test_array [0] = 0 2186 2187 ; 2188 return 0; 2189 } 2190 _ACEOF 2191 if ac_fn_cxx_try_compile "$LINENO"; then : 2192 ac_hi=-1 ac_mid=-1 2193 while :; do 2194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2195 /* end confdefs.h. */ 2196 $4 2197 int 2198 main () 2199 { 2200 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 2201 test_array [0] = 0 2202 2203 ; 2204 return 0; 2205 } 2206 _ACEOF 2207 if ac_fn_cxx_try_compile "$LINENO"; then : 2208 ac_lo=$ac_mid; break 2209 else 2210 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 2211 if test $ac_mid -le $ac_hi; then 2212 ac_lo= ac_hi= 2213 break 2214 fi 2215 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 2216 fi 2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2218 done 2219 else 2220 ac_lo= ac_hi= 2221 fi 2222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2223 fi 2224 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2225 # Binary search between lo and hi bounds. 2226 while test "x$ac_lo" != "x$ac_hi"; do 2227 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 2228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2229 /* end confdefs.h. */ 2230 $4 2231 int 2232 main () 2233 { 2234 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 2235 test_array [0] = 0 2236 2237 ; 2238 return 0; 2239 } 2240 _ACEOF 2241 if ac_fn_cxx_try_compile "$LINENO"; then : 2242 ac_hi=$ac_mid 2243 else 2244 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 2245 fi 2246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2247 done 2248 case $ac_lo in #(( 2249 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 2250 '') ac_retval=1 ;; 2251 esac 2252 else 2253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2254 /* end confdefs.h. */ 2255 $4 2256 static long int longval () { return $2; } 2257 static unsigned long int ulongval () { return $2; } 2258 #include <stdio.h> 2259 #include <stdlib.h> 2260 int 2261 main () 2262 { 2263 2264 FILE *f = fopen ("conftest.val", "w"); 2265 if (! f) 2266 return 1; 2267 if (($2) < 0) 2268 { 2269 long int i = longval (); 2270 if (i != ($2)) 2271 return 1; 2272 fprintf (f, "%ld", i); 2273 } 2274 else 2275 { 2276 unsigned long int i = ulongval (); 2277 if (i != ($2)) 2278 return 1; 2279 fprintf (f, "%lu", i); 2280 } 2281 /* Do not output a trailing newline, as this causes \r\n confusion 2282 on some platforms. */ 2283 return ferror (f) || fclose (f) != 0; 2284 2285 ; 2286 return 0; 2287 } 2288 _ACEOF 2289 if ac_fn_cxx_try_run "$LINENO"; then : 2290 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 2291 else 2292 ac_retval=1 2293 fi 2294 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 2295 conftest.$ac_objext conftest.beam conftest.$ac_ext 2296 rm -f conftest.val 2297 2298 fi 2299 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2300 as_fn_set_status $ac_retval 2301 2302 } # ac_fn_cxx_compute_int 2303 2304 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES 2305 # --------------------------------------------------------- 2306 # Tests whether HEADER exists and can be compiled using the include files in 2307 # INCLUDES, setting the cache variable VAR accordingly. 2308 ac_fn_cxx_check_header_compile () 2309 { 2310 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2312 $as_echo_n "checking for $2... " >&6; } 2313 if eval "test \"\${$3+set}\"" = set; then : 2314 $as_echo_n "(cached) " >&6 2315 else 2316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2317 /* end confdefs.h. */ 2318 $4 2319 #include <$2> 2320 _ACEOF 2321 if ac_fn_cxx_try_compile "$LINENO"; then : 2322 eval "$3=yes" 2323 else 2324 eval "$3=no" 2325 fi 2326 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2327 fi 2328 eval ac_res=\$$3 2329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2330 $as_echo "$ac_res" >&6; } 2331 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2332 2333 } # ac_fn_cxx_check_header_compile 2334 2335 # ac_fn_cxx_check_func LINENO FUNC VAR 2336 # ------------------------------------ 2337 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2338 ac_fn_cxx_check_func () 2339 { 2340 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2342 $as_echo_n "checking for $2... " >&6; } 2343 if eval "test \"\${$3+set}\"" = set; then : 2344 $as_echo_n "(cached) " >&6 2345 else 2346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2347 /* end confdefs.h. */ 2348 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2349 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2350 #define $2 innocuous_$2 2351 2352 /* System header to define __stub macros and hopefully few prototypes, 2353 which can conflict with char $2 (); below. 2354 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2355 <limits.h> exists even on freestanding compilers. */ 2356 2357 #ifdef __STDC__ 2358 # include <limits.h> 2359 #else 2360 # include <assert.h> 2361 #endif 2362 2363 #undef $2 2364 2365 /* Override any GCC internal prototype to avoid an error. 2366 Use char because int might match the return type of a GCC 2367 builtin and then its argument prototype would still apply. */ 2368 #ifdef __cplusplus 2369 extern "C" 2370 #endif 2371 char $2 (); 2372 /* The GNU C library defines this for functions which it implements 2373 to always fail with ENOSYS. Some functions are actually named 2374 something starting with __ and the normal name is an alias. */ 2375 #if defined __stub_$2 || defined __stub___$2 2376 choke me 2377 #endif 2378 2379 int 2380 main () 2381 { 2382 return $2 (); 2383 ; 2384 return 0; 2385 } 2386 _ACEOF 2387 if ac_fn_cxx_try_link "$LINENO"; then : 2388 eval "$3=yes" 2389 else 2390 eval "$3=no" 2391 fi 2392 rm -f core conftest.err conftest.$ac_objext \ 2393 conftest$ac_exeext conftest.$ac_ext 2394 fi 2395 eval ac_res=\$$3 2396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2397 $as_echo "$ac_res" >&6; } 2398 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2399 2400 } # ac_fn_cxx_check_func 2401 2402 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2403 # ------------------------------------------------------- 2404 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 2405 # the include files in INCLUDES and setting the cache variable VAR 2406 # accordingly. 2407 ac_fn_c_check_header_mongrel () 2408 { 2409 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2410 if eval "test \"\${$3+set}\"" = set; then : 2411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2412 $as_echo_n "checking for $2... " >&6; } 2413 if eval "test \"\${$3+set}\"" = set; then : 2414 $as_echo_n "(cached) " >&6 2415 fi 2416 eval ac_res=\$$3 2417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2418 $as_echo "$ac_res" >&6; } 2419 else 2420 # Is the header compilable? 2421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2422 $as_echo_n "checking $2 usability... " >&6; } 2423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2424 /* end confdefs.h. */ 2425 $4 2426 #include <$2> 2427 _ACEOF 2428 if ac_fn_c_try_compile "$LINENO"; then : 2429 ac_header_compiler=yes 2430 else 2431 ac_header_compiler=no 2432 fi 2433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2435 $as_echo "$ac_header_compiler" >&6; } 2436 2437 # Is the header present? 2438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2439 $as_echo_n "checking $2 presence... " >&6; } 2440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2441 /* end confdefs.h. */ 2442 #include <$2> 2443 _ACEOF 2444 if ac_fn_c_try_cpp "$LINENO"; then : 2445 ac_header_preproc=yes 2446 else 2447 ac_header_preproc=no 2448 fi 2449 rm -f conftest.err conftest.i conftest.$ac_ext 2450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2451 $as_echo "$ac_header_preproc" >&6; } 2452 2453 # So? What about this header? 2454 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2455 yes:no: ) 2456 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2457 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2459 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2460 ;; 2461 no:yes:* ) 2462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2463 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2465 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2467 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2469 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2471 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2472 ( $as_echo "## ----------------------------------------------- ## 2473 ## Report this to build-infra-dev@openjdk.java.net ## 2474 ## ----------------------------------------------- ##" 2475 ) | sed "s/^/$as_me: WARNING: /" >&2 2476 ;; 2477 esac 2478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2479 $as_echo_n "checking for $2... " >&6; } 2480 if eval "test \"\${$3+set}\"" = set; then : 2481 $as_echo_n "(cached) " >&6 2482 else 2483 eval "$3=\$ac_header_compiler" 2484 fi 2485 eval ac_res=\$$3 2486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2487 $as_echo "$ac_res" >&6; } 2488 fi 2489 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2490 2491 } # ac_fn_c_check_header_mongrel 2492 2493 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES 2494 # --------------------------------------------------------- 2495 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 2496 # the include files in INCLUDES and setting the cache variable VAR 2497 # accordingly. 2498 ac_fn_cxx_check_header_mongrel () 2499 { 2500 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2501 if eval "test \"\${$3+set}\"" = set; then : 2502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2503 $as_echo_n "checking for $2... " >&6; } 2504 if eval "test \"\${$3+set}\"" = set; then : 2505 $as_echo_n "(cached) " >&6 2506 fi 2507 eval ac_res=\$$3 2508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2509 $as_echo "$ac_res" >&6; } 2510 else 2511 # Is the header compilable? 2512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2513 $as_echo_n "checking $2 usability... " >&6; } 2514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2515 /* end confdefs.h. */ 2516 $4 2517 #include <$2> 2518 _ACEOF 2519 if ac_fn_cxx_try_compile "$LINENO"; then : 2520 ac_header_compiler=yes 2521 else 2522 ac_header_compiler=no 2523 fi 2524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2526 $as_echo "$ac_header_compiler" >&6; } 2527 2528 # Is the header present? 2529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2530 $as_echo_n "checking $2 presence... " >&6; } 2531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2532 /* end confdefs.h. */ 2533 #include <$2> 2534 _ACEOF 2535 if ac_fn_cxx_try_cpp "$LINENO"; then : 2536 ac_header_preproc=yes 2537 else 2538 ac_header_preproc=no 2539 fi 2540 rm -f conftest.err conftest.i conftest.$ac_ext 2541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2542 $as_echo "$ac_header_preproc" >&6; } 2543 2544 # So? What about this header? 2545 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( 2546 yes:no: ) 2547 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2548 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2549 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2550 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2551 ;; 2552 no:yes:* ) 2553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2554 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2555 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2556 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2557 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2558 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2559 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2560 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2561 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2562 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2563 ( $as_echo "## ----------------------------------------------- ## 2564 ## Report this to build-infra-dev@openjdk.java.net ## 2565 ## ----------------------------------------------- ##" 2566 ) | sed "s/^/$as_me: WARNING: /" >&2 2567 ;; 2568 esac 2569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2570 $as_echo_n "checking for $2... " >&6; } 2571 if eval "test \"\${$3+set}\"" = set; then : 2572 $as_echo_n "(cached) " >&6 2573 else 2574 eval "$3=\$ac_header_compiler" 2575 fi 2576 eval ac_res=\$$3 2577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2578 $as_echo "$ac_res" >&6; } 2579 fi 2580 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2581 2582 } # ac_fn_cxx_check_header_mongrel 2583 cat >config.log <<_ACEOF 2584 This file contains any messages produced by compilers while 2585 running configure, to aid debugging if configure makes a mistake. 2586 2587 It was created by openjdk $as_me version-0.1, which was 2588 generated by GNU Autoconf 2.67. Invocation command line was 2589 2590 $ $0 $@ 2591 2592 _ACEOF 2593 exec 5>>config.log 2594 { 2595 cat <<_ASUNAME 2596 ## --------- ## 2597 ## Platform. ## 2598 ## --------- ## 2599 2600 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2601 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2602 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2603 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2604 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2605 2606 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2607 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2608 2609 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2610 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2611 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2612 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2613 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2614 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2615 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2616 2617 _ASUNAME 2618 2619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2620 for as_dir in $PATH 2621 do 2622 IFS=$as_save_IFS 2623 test -z "$as_dir" && as_dir=. 2624 $as_echo "PATH: $as_dir" 2625 done 2626 IFS=$as_save_IFS 2627 2628 } >&5 2629 2630 cat >&5 <<_ACEOF 2631 2632 2633 ## ----------- ## 2634 ## Core tests. ## 2635 ## ----------- ## 2636 2637 _ACEOF 2638 2639 2640 # Keep a trace of the command line. 2641 # Strip out --no-create and --no-recursion so they do not pile up. 2642 # Strip out --silent because we don't want to record it for future runs. 2643 # Also quote any args containing shell meta-characters. 2644 # Make two passes to allow for proper duplicate-argument suppression. 2645 ac_configure_args= 2646 ac_configure_args0= 2647 ac_configure_args1= 2648 ac_must_keep_next=false 2649 for ac_pass in 1 2 2650 do 2651 for ac_arg 2652 do 2653 case $ac_arg in 2654 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2655 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2656 | -silent | --silent | --silen | --sile | --sil) 2657 continue ;; 2658 *\'*) 2659 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2660 esac 2661 case $ac_pass in 2662 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2663 2) 2664 as_fn_append ac_configure_args1 " '$ac_arg'" 2665 if test $ac_must_keep_next = true; then 2666 ac_must_keep_next=false # Got value, back to normal. 2667 else 2668 case $ac_arg in 2669 *=* | --config-cache | -C | -disable-* | --disable-* \ 2670 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2671 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2672 | -with-* | --with-* | -without-* | --without-* | --x) 2673 case "$ac_configure_args0 " in 2674 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2675 esac 2676 ;; 2677 -* ) ac_must_keep_next=true ;; 2678 esac 2679 fi 2680 as_fn_append ac_configure_args " '$ac_arg'" 2681 ;; 2682 esac 2683 done 2684 done 2685 { ac_configure_args0=; unset ac_configure_args0;} 2686 { ac_configure_args1=; unset ac_configure_args1;} 2687 2688 # When interrupted or exit'd, cleanup temporary files, and complete 2689 # config.log. We remove comments because anyway the quotes in there 2690 # would cause problems or look ugly. 2691 # WARNING: Use '\'' to represent an apostrophe within the trap. 2692 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2693 trap 'exit_status=$? 2694 # Save into config.log some information that might help in debugging. 2695 { 2696 echo 2697 2698 $as_echo "## ---------------- ## 2699 ## Cache variables. ## 2700 ## ---------------- ##" 2701 echo 2702 # The following way of writing the cache mishandles newlines in values, 2703 ( 2704 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2705 eval ac_val=\$$ac_var 2706 case $ac_val in #( 2707 *${as_nl}*) 2708 case $ac_var in #( 2709 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2710 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2711 esac 2712 case $ac_var in #( 2713 _ | IFS | as_nl) ;; #( 2714 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2715 *) { eval $ac_var=; unset $ac_var;} ;; 2716 esac ;; 2717 esac 2718 done 2719 (set) 2>&1 | 2720 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2721 *${as_nl}ac_space=\ *) 2722 sed -n \ 2723 "s/'\''/'\''\\\\'\'''\''/g; 2724 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2725 ;; #( 2726 *) 2727 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2728 ;; 2729 esac | 2730 sort 2731 ) 2732 echo 2733 2734 $as_echo "## ----------------- ## 2735 ## Output variables. ## 2736 ## ----------------- ##" 2737 echo 2738 for ac_var in $ac_subst_vars 2739 do 2740 eval ac_val=\$$ac_var 2741 case $ac_val in 2742 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2743 esac 2744 $as_echo "$ac_var='\''$ac_val'\''" 2745 done | sort 2746 echo 2747 2748 if test -n "$ac_subst_files"; then 2749 $as_echo "## ------------------- ## 2750 ## File substitutions. ## 2751 ## ------------------- ##" 2752 echo 2753 for ac_var in $ac_subst_files 2754 do 2755 eval ac_val=\$$ac_var 2756 case $ac_val in 2757 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2758 esac 2759 $as_echo "$ac_var='\''$ac_val'\''" 2760 done | sort 2761 echo 2762 fi 2763 2764 if test -s confdefs.h; then 2765 $as_echo "## ----------- ## 2766 ## confdefs.h. ## 2767 ## ----------- ##" 2768 echo 2769 cat confdefs.h 2770 echo 2771 fi 2772 test "$ac_signal" != 0 && 2773 $as_echo "$as_me: caught signal $ac_signal" 2774 $as_echo "$as_me: exit $exit_status" 2775 } >&5 2776 rm -f core *.core core.conftest.* && 2777 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2778 exit $exit_status 2779 ' 0 2780 for ac_signal in 1 2 13 15; do 2781 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2782 done 2783 ac_signal=0 2784 2785 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2786 rm -f -r conftest* confdefs.h 2787 2788 $as_echo "/* confdefs.h */" > confdefs.h 2789 2790 # Predefined preprocessor variables. 2791 2792 cat >>confdefs.h <<_ACEOF 2793 #define PACKAGE_NAME "$PACKAGE_NAME" 2794 _ACEOF 2795 2796 cat >>confdefs.h <<_ACEOF 2797 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2798 _ACEOF 2799 2800 cat >>confdefs.h <<_ACEOF 2801 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2802 _ACEOF 2803 2804 cat >>confdefs.h <<_ACEOF 2805 #define PACKAGE_STRING "$PACKAGE_STRING" 2806 _ACEOF 2807 2808 cat >>confdefs.h <<_ACEOF 2809 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2810 _ACEOF 2811 2812 cat >>confdefs.h <<_ACEOF 2813 #define PACKAGE_URL "$PACKAGE_URL" 2814 _ACEOF 2815 2816 2817 # Let the site file select an alternate cache file if it wants to. 2818 # Prefer an explicitly selected file to automatically selected ones. 2819 ac_site_file1=NONE 2820 ac_site_file2=NONE 2821 if test -n "$CONFIG_SITE"; then 2822 # We do not want a PATH search for config.site. 2823 case $CONFIG_SITE in #(( 2824 -*) ac_site_file1=./$CONFIG_SITE;; 2825 */*) ac_site_file1=$CONFIG_SITE;; 2826 *) ac_site_file1=./$CONFIG_SITE;; 2827 esac 2828 elif test "x$prefix" != xNONE; then 2829 ac_site_file1=$prefix/share/config.site 2830 ac_site_file2=$prefix/etc/config.site 2831 else 2832 ac_site_file1=$ac_default_prefix/share/config.site 2833 ac_site_file2=$ac_default_prefix/etc/config.site 2834 fi 2835 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2836 do 2837 test "x$ac_site_file" = xNONE && continue 2838 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2839 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2840 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2841 sed 's/^/| /' "$ac_site_file" >&5 2842 . "$ac_site_file" \ 2843 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2844 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2845 as_fn_error $? "failed to load site script $ac_site_file 2846 See \`config.log' for more details" "$LINENO" 5 ; } 2847 fi 2848 done 2849 2850 if test -r "$cache_file"; then 2851 # Some versions of bash will fail to source /dev/null (special files 2852 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2853 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2854 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2855 $as_echo "$as_me: loading cache $cache_file" >&6;} 2856 case $cache_file in 2857 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2858 *) . "./$cache_file";; 2859 esac 2860 fi 2861 else 2862 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2863 $as_echo "$as_me: creating cache $cache_file" >&6;} 2864 >$cache_file 2865 fi 2866 2867 # Check that the precious variables saved in the cache have kept the same 2868 # value. 2869 ac_cache_corrupted=false 2870 for ac_var in $ac_precious_vars; do 2871 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2872 eval ac_new_set=\$ac_env_${ac_var}_set 2873 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2874 eval ac_new_val=\$ac_env_${ac_var}_value 2875 case $ac_old_set,$ac_new_set in 2876 set,) 2877 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2878 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2879 ac_cache_corrupted=: ;; 2880 ,set) 2881 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2882 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2883 ac_cache_corrupted=: ;; 2884 ,);; 2885 *) 2886 if test "x$ac_old_val" != "x$ac_new_val"; then 2887 # differences in whitespace do not lead to failure. 2888 ac_old_val_w=`echo x $ac_old_val` 2889 ac_new_val_w=`echo x $ac_new_val` 2890 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2891 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2892 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2893 ac_cache_corrupted=: 2894 else 2895 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2896 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2897 eval $ac_var=\$ac_old_val 2898 fi 2899 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2900 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2901 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2902 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2903 fi;; 2904 esac 2905 # Pass precious variables to config.status. 2906 if test "$ac_new_set" = set; then 2907 case $ac_new_val in 2908 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2909 *) ac_arg=$ac_var=$ac_new_val ;; 2910 esac 2911 case " $ac_configure_args " in 2912 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2913 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2914 esac 2915 fi 2916 done 2917 if $ac_cache_corrupted; then 2918 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2919 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2920 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2921 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2922 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2923 fi 2924 ## -------------------- ## 2925 ## Main body of script. ## 2926 ## -------------------- ## 2927 2928 ac_ext=c 2929 ac_cpp='$CPP $CPPFLAGS' 2930 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2931 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2932 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2933 2934 2935 2936 ac_aux_dir= 2937 for ac_dir in build-aux "$srcdir"/build-aux; do 2938 if test -f "$ac_dir/install-sh"; then 2939 ac_aux_dir=$ac_dir 2940 ac_install_sh="$ac_aux_dir/install-sh -c" 2941 break 2942 elif test -f "$ac_dir/install.sh"; then 2943 ac_aux_dir=$ac_dir 2944 ac_install_sh="$ac_aux_dir/install.sh -c" 2945 break 2946 elif test -f "$ac_dir/shtool"; then 2947 ac_aux_dir=$ac_dir 2948 ac_install_sh="$ac_aux_dir/shtool install -c" 2949 break 2950 fi 2951 done 2952 if test -z "$ac_aux_dir"; then 2953 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 2954 fi 2955 2956 # These three variables are undocumented and unsupported, 2957 # and are intended to be withdrawn in a future Autoconf release. 2958 # They can cause serious problems if a builder's source tree is in a directory 2959 # whose full name contains unusual characters. 2960 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2961 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2962 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2963 2964 2965 2966 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 2967 # 2968 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 2969 # 2970 # This program is free software; you can redistribute it and/or modify 2971 # it under the terms of the GNU General Public License as published by 2972 # the Free Software Foundation; either version 2 of the License, or 2973 # (at your option) any later version. 2974 # 2975 # This program is distributed in the hope that it will be useful, but 2976 # WITHOUT ANY WARRANTY; without even the implied warranty of 2977 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2978 # General Public License for more details. 2979 # 2980 # You should have received a copy of the GNU General Public License 2981 # along with this program; if not, write to the Free Software 2982 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 2983 # 2984 # As a special exception to the GNU General Public License, if you 2985 # distribute this file as part of a program that contains a 2986 # configuration script generated by Autoconf, you may include it under 2987 # the same distribution terms that you use for the rest of that program. 2988 2989 # PKG_PROG_PKG_CONFIG([MIN-VERSION]) 2990 # ---------------------------------- 2991 # PKG_PROG_PKG_CONFIG 2992 2993 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 2994 # 2995 # Check to see whether a particular set of modules exists. Similar 2996 # to PKG_CHECK_MODULES(), but does not set variables or print errors. 2997 # 2998 # 2999 # Similar to PKG_CHECK_MODULES, make sure that the first instance of 3000 # this or PKG_CHECK_MODULES is called, or make sure to call 3001 # PKG_CHECK_EXISTS manually 3002 # -------------------------------------------------------------- 3003 3004 3005 3006 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 3007 # --------------------------------------------- 3008 # _PKG_CONFIG 3009 3010 # _PKG_SHORT_ERRORS_SUPPORTED 3011 # ----------------------------- 3012 # _PKG_SHORT_ERRORS_SUPPORTED 3013 3014 3015 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 3016 # [ACTION-IF-NOT-FOUND]) 3017 # 3018 # 3019 # Note that if there is a possibility the first call to 3020 # PKG_CHECK_MODULES might not happen, you should be sure to include an 3021 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 3022 # 3023 # 3024 # -------------------------------------------------------------- 3025 # PKG_CHECK_MODULES 3026 3027 # 3028 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3029 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3030 # 3031 # This code is free software; you can redistribute it and/or modify it 3032 # under the terms of the GNU General Public License version 2 only, as 3033 # published by the Free Software Foundation. Oracle designates this 3034 # particular file as subject to the "Classpath" exception as provided 3035 # by Oracle in the LICENSE file that accompanied this code. 3036 # 3037 # This code is distributed in the hope that it will be useful, but WITHOUT 3038 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3039 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3040 # version 2 for more details (a copy is included in the LICENSE file that 3041 # accompanied this code). 3042 # 3043 # You should have received a copy of the GNU General Public License version 3044 # 2 along with this work; if not, write to the Free Software Foundation, 3045 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3046 # 3047 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3048 # or visit www.oracle.com if you need additional information or have any 3049 # questions. 3050 # 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 # 3061 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3062 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3063 # 3064 # This code is free software; you can redistribute it and/or modify it 3065 # under the terms of the GNU General Public License version 2 only, as 3066 # published by the Free Software Foundation. Oracle designates this 3067 # particular file as subject to the "Classpath" exception as provided 3068 # by Oracle in the LICENSE file that accompanied this code. 3069 # 3070 # This code is distributed in the hope that it will be useful, but WITHOUT 3071 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3072 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3073 # version 2 for more details (a copy is included in the LICENSE file that 3074 # accompanied this code). 3075 # 3076 # You should have received a copy of the GNU General Public License version 3077 # 2 along with this work; if not, write to the Free Software Foundation, 3078 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3079 # 3080 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3081 # or visit www.oracle.com if you need additional information or have any 3082 # questions. 3083 # 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 # Fixes paths on windows hosts to be mixed mode short. 3116 3117 3118 3119 3120 # 3121 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3122 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3123 # 3124 # This code is free software; you can redistribute it and/or modify it 3125 # under the terms of the GNU General Public License version 2 only, as 3126 # published by the Free Software Foundation. Oracle designates this 3127 # particular file as subject to the "Classpath" exception as provided 3128 # by Oracle in the LICENSE file that accompanied this code. 3129 # 3130 # This code is distributed in the hope that it will be useful, but WITHOUT 3131 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3132 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3133 # version 2 for more details (a copy is included in the LICENSE file that 3134 # accompanied this code). 3135 # 3136 # You should have received a copy of the GNU General Public License version 3137 # 2 along with this work; if not, write to the Free Software Foundation, 3138 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3139 # 3140 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3141 # or visit www.oracle.com if you need additional information or have any 3142 # questions. 3143 # 3144 3145 3146 3147 3148 3149 # 3150 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3151 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3152 # 3153 # This code is free software; you can redistribute it and/or modify it 3154 # under the terms of the GNU General Public License version 2 only, as 3155 # published by the Free Software Foundation. Oracle designates this 3156 # particular file as subject to the "Classpath" exception as provided 3157 # by Oracle in the LICENSE file that accompanied this code. 3158 # 3159 # This code is distributed in the hope that it will be useful, but WITHOUT 3160 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 3161 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3162 # version 2 for more details (a copy is included in the LICENSE file that 3163 # accompanied this code). 3164 # 3165 # You should have received a copy of the GNU General Public License version 3166 # 2 along with this work; if not, write to the Free Software Foundation, 3167 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 3168 # 3169 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3170 # or visit www.oracle.com if you need additional information or have any 3171 # questions. 3172 # 3173 3174 function prepare_help_system { 3175 for ac_prog in apt-get yum port pkgutil pkgadd 3176 do 3177 # Extract the first word of "$ac_prog", so it can be a program name with args. 3178 set dummy $ac_prog; ac_word=$2 3179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3180 $as_echo_n "checking for $ac_word... " >&6; } 3181 if test "${ac_cv_prog_PKGHANDLER+set}" = set; then : 3182 $as_echo_n "(cached) " >&6 3183 else 3184 if test -n "$PKGHANDLER"; then 3185 ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test. 3186 else 3187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3188 for as_dir in $PATH 3189 do 3190 IFS=$as_save_IFS 3191 test -z "$as_dir" && as_dir=. 3192 for ac_exec_ext in '' $ac_executable_extensions; do 3193 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3194 ac_cv_prog_PKGHANDLER="$ac_prog" 3195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3196 break 2 3197 fi 3198 done 3199 done 3200 IFS=$as_save_IFS 3201 3202 fi 3203 fi 3204 PKGHANDLER=$ac_cv_prog_PKGHANDLER 3205 if test -n "$PKGHANDLER"; then 3206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5 3207 $as_echo "$PKGHANDLER" >&6; } 3208 else 3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3210 $as_echo "no" >&6; } 3211 fi 3212 3213 3214 test -n "$PKGHANDLER" && break 3215 done 3216 3217 } 3218 3219 function help_on_build_dependency { 3220 # Print a helpful message on how to acquire the necessary build dependency. 3221 # $1 is the help tag: freetyp2, cups, pulse, alsa etc 3222 MISSING_DEPENDENCY=$1 3223 PKGHANDLER_COMMAND= 3224 3225 case $PKGHANDLER in 3226 apt-get) 3227 apt_help $MISSING_DEPENDENCY ;; 3228 yum) 3229 yum_help $MISSING_DEPENDENCY ;; 3230 port) 3231 port_help $MISSING_DEPENDENCY ;; 3232 pkgutil) 3233 pkgutil_help $MISSING_DEPENDENCY ;; 3234 pkgadd) 3235 pkgadd_help $MISSING_DEPENDENCY ;; 3236 * ) 3237 break ;; 3238 esac 3239 3240 if test "x$PKGHANDLER_COMMAND" != x; then 3241 HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'." 3242 fi 3243 } 3244 3245 function apt_help { 3246 case $1 in 3247 devkit) 3248 PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;; 3249 openjdk) 3250 PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;; 3251 alsa) 3252 PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;; 3253 cups) 3254 PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;; 3255 freetype2) 3256 PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;; 3257 pulse) 3258 PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;; 3259 x11) 3260 PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev" ;; 3261 ccache) 3262 PKGHANDLER_COMMAND="sudo apt-get install ccache" ;; 3263 * ) 3264 break ;; 3265 esac 3266 } 3267 3268 function yum_help { 3269 case $1 in 3270 devkit) 3271 PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;; 3272 openjdk) 3273 PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;; 3274 alsa) 3275 PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;; 3276 cups) 3277 PKGHANDLER_COMMAND="sudo yum install cups-devel" ;; 3278 freetype2) 3279 PKGHANDLER_COMMAND="sudo yum install freetype2-devel" ;; 3280 pulse) 3281 PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;; 3282 x11) 3283 PKGHANDLER_COMMAND="sudo yum install libXtst-devel" ;; 3284 ccache) 3285 PKGHANDLER_COMMAND="sudo yum install ccache" ;; 3286 * ) 3287 break ;; 3288 esac 3289 } 3290 3291 function port_help { 3292 PKGHANDLER_COMMAND="" 3293 } 3294 3295 function pkgutil_help { 3296 PKGHANDLER_COMMAND="" 3297 } 3298 3299 function pkgadd_help { 3300 PKGHANDLER_COMMAND="" 3301 } 3302 3303 3304 # Save the command line. Do this very early, before it is lost by calling autoconf macros. 3305 CONFIGURE_COMMAND_LINE="$@" 3306 3307 3308 # Locate the directory of this script. 3309 SCRIPT="$0" 3310 3311 if test "x$BUILD_OS" != xwindows; then 3312 # Follow a chain of symbolic links. Use readlink 3313 # where it exists, else fall back to horribly 3314 # complicated shell code. 3315 # Extract the first word of "readlink", so it can be a program name with args. 3316 set dummy readlink; ac_word=$2 3317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3318 $as_echo_n "checking for $ac_word... " >&6; } 3319 if test "${ac_cv_path_READLINK+set}" = set; then : 3320 $as_echo_n "(cached) " >&6 3321 else 3322 case $READLINK in 3323 [\\/]* | ?:[\\/]*) 3324 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 3325 ;; 3326 *) 3327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3328 for as_dir in $PATH 3329 do 3330 IFS=$as_save_IFS 3331 test -z "$as_dir" && as_dir=. 3332 for ac_exec_ext in '' $ac_executable_extensions; do 3333 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3334 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 3335 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3336 break 2 3337 fi 3338 done 3339 done 3340 IFS=$as_save_IFS 3341 3342 ;; 3343 esac 3344 fi 3345 READLINK=$ac_cv_path_READLINK 3346 if test -n "$READLINK"; then 3347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 3348 $as_echo "$READLINK" >&6; } 3349 else 3350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3351 $as_echo "no" >&6; } 3352 fi 3353 3354 3355 if test "x$READLINK_TESTED" != yes; then 3356 # On MacOSX there is a readlink tool with a different 3357 # purpose than the GNU readlink tool. Check the found readlink. 3358 ISGNU=`$READLINK --help 2>&1 | grep GNU` 3359 if test "x$ISGNU" = x; then 3360 # A readlink that we do not know how to use. 3361 # Are there other non-GNU readlinks out there? 3362 READLINK_TESTED=yes 3363 READLINK= 3364 fi 3365 fi 3366 3367 if test "x$READLINK" != x; then 3368 SCRIPT=`$READLINK -f $SCRIPT` 3369 else 3370 STARTDIR=$PWD 3371 COUNTER=0 3372 DIR=`dirname $SCRIPT` 3373 FIL=`basename $SCRIPT` 3374 while test $COUNTER -lt 20; do 3375 ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'` 3376 if test "x$ISLINK" == x; then 3377 # This is not a symbolic link! We are done! 3378 break 3379 fi 3380 # The link might be relative! We have to use cd to travel safely. 3381 cd $DIR 3382 cd `dirname $ISLINK` 3383 DIR=`pwd` 3384 FIL=`basename $ISLINK` 3385 let COUNTER=COUNTER+1 3386 done 3387 cd $STARTDIR 3388 SCRIPT=$DIR/$FIL 3389 fi 3390 fi 3391 3392 AUTOCONF_DIR=`dirname $0` 3393 3394 # Start with tools that do not need have cross compilation support 3395 # and can be expected to be found in the default PATH. These tools are 3396 # used by configure. Nor are these tools expected to be found in the 3397 # devkit from the builddeps server either, since they are 3398 # needed to download the devkit. 3399 for ac_prog in gawk mawk nawk awk 3400 do 3401 # Extract the first word of "$ac_prog", so it can be a program name with args. 3402 set dummy $ac_prog; ac_word=$2 3403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3404 $as_echo_n "checking for $ac_word... " >&6; } 3405 if test "${ac_cv_prog_AWK+set}" = set; then : 3406 $as_echo_n "(cached) " >&6 3407 else 3408 if test -n "$AWK"; then 3409 ac_cv_prog_AWK="$AWK" # Let the user override the test. 3410 else 3411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3412 for as_dir in $PATH 3413 do 3414 IFS=$as_save_IFS 3415 test -z "$as_dir" && as_dir=. 3416 for ac_exec_ext in '' $ac_executable_extensions; do 3417 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3418 ac_cv_prog_AWK="$ac_prog" 3419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3420 break 2 3421 fi 3422 done 3423 done 3424 IFS=$as_save_IFS 3425 3426 fi 3427 fi 3428 AWK=$ac_cv_prog_AWK 3429 if test -n "$AWK"; then 3430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 3431 $as_echo "$AWK" >&6; } 3432 else 3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3434 $as_echo "no" >&6; } 3435 fi 3436 3437 3438 test -n "$AWK" && break 3439 done 3440 3441 3442 # Test that variable AWK is not empty. 3443 if test "" = "$AWK"; then as_fn_error $? "Could not find awk !" "$LINENO" 5 ; fi 3444 3445 # Extract the first word of "cat", so it can be a program name with args. 3446 set dummy cat; ac_word=$2 3447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3448 $as_echo_n "checking for $ac_word... " >&6; } 3449 if test "${ac_cv_path_CAT+set}" = set; then : 3450 $as_echo_n "(cached) " >&6 3451 else 3452 case $CAT in 3453 [\\/]* | ?:[\\/]*) 3454 ac_cv_path_CAT="$CAT" # Let the user override the test with a path. 3455 ;; 3456 *) 3457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3458 for as_dir in $PATH 3459 do 3460 IFS=$as_save_IFS 3461 test -z "$as_dir" && as_dir=. 3462 for ac_exec_ext in '' $ac_executable_extensions; do 3463 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3464 ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext" 3465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3466 break 2 3467 fi 3468 done 3469 done 3470 IFS=$as_save_IFS 3471 3472 ;; 3473 esac 3474 fi 3475 CAT=$ac_cv_path_CAT 3476 if test -n "$CAT"; then 3477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5 3478 $as_echo "$CAT" >&6; } 3479 else 3480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3481 $as_echo "no" >&6; } 3482 fi 3483 3484 3485 3486 # Test that variable CAT is not empty. 3487 if test "" = "$CAT"; then as_fn_error $? "Could not find cat !" "$LINENO" 5 ; fi 3488 3489 # Extract the first word of "chmod", so it can be a program name with args. 3490 set dummy chmod; ac_word=$2 3491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3492 $as_echo_n "checking for $ac_word... " >&6; } 3493 if test "${ac_cv_path_CHMOD+set}" = set; then : 3494 $as_echo_n "(cached) " >&6 3495 else 3496 case $CHMOD in 3497 [\\/]* | ?:[\\/]*) 3498 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path. 3499 ;; 3500 *) 3501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3502 for as_dir in $PATH 3503 do 3504 IFS=$as_save_IFS 3505 test -z "$as_dir" && as_dir=. 3506 for ac_exec_ext in '' $ac_executable_extensions; do 3507 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3508 ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext" 3509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3510 break 2 3511 fi 3512 done 3513 done 3514 IFS=$as_save_IFS 3515 3516 ;; 3517 esac 3518 fi 3519 CHMOD=$ac_cv_path_CHMOD 3520 if test -n "$CHMOD"; then 3521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5 3522 $as_echo "$CHMOD" >&6; } 3523 else 3524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3525 $as_echo "no" >&6; } 3526 fi 3527 3528 3529 3530 # Test that variable CHMOD is not empty. 3531 if test "" = "$CHMOD"; then as_fn_error $? "Could not find chmod !" "$LINENO" 5 ; fi 3532 3533 # Extract the first word of "cp", so it can be a program name with args. 3534 set dummy cp; ac_word=$2 3535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3536 $as_echo_n "checking for $ac_word... " >&6; } 3537 if test "${ac_cv_path_CP+set}" = set; then : 3538 $as_echo_n "(cached) " >&6 3539 else 3540 case $CP in 3541 [\\/]* | ?:[\\/]*) 3542 ac_cv_path_CP="$CP" # Let the user override the test with a path. 3543 ;; 3544 *) 3545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3546 for as_dir in $PATH 3547 do 3548 IFS=$as_save_IFS 3549 test -z "$as_dir" && as_dir=. 3550 for ac_exec_ext in '' $ac_executable_extensions; do 3551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3552 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext" 3553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3554 break 2 3555 fi 3556 done 3557 done 3558 IFS=$as_save_IFS 3559 3560 ;; 3561 esac 3562 fi 3563 CP=$ac_cv_path_CP 3564 if test -n "$CP"; then 3565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5 3566 $as_echo "$CP" >&6; } 3567 else 3568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3569 $as_echo "no" >&6; } 3570 fi 3571 3572 3573 3574 # Test that variable CP is not empty. 3575 if test "" = "$CP"; then as_fn_error $? "Could not find cp !" "$LINENO" 5 ; fi 3576 3577 # Extract the first word of "cpio", so it can be a program name with args. 3578 set dummy cpio; ac_word=$2 3579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3580 $as_echo_n "checking for $ac_word... " >&6; } 3581 if test "${ac_cv_path_CPIO+set}" = set; then : 3582 $as_echo_n "(cached) " >&6 3583 else 3584 case $CPIO in 3585 [\\/]* | ?:[\\/]*) 3586 ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path. 3587 ;; 3588 *) 3589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3590 for as_dir in $PATH 3591 do 3592 IFS=$as_save_IFS 3593 test -z "$as_dir" && as_dir=. 3594 for ac_exec_ext in '' $ac_executable_extensions; do 3595 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3596 ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext" 3597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3598 break 2 3599 fi 3600 done 3601 done 3602 IFS=$as_save_IFS 3603 3604 ;; 3605 esac 3606 fi 3607 CPIO=$ac_cv_path_CPIO 3608 if test -n "$CPIO"; then 3609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5 3610 $as_echo "$CPIO" >&6; } 3611 else 3612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3613 $as_echo "no" >&6; } 3614 fi 3615 3616 3617 3618 # Test that variable CPIO is not empty. 3619 if test "" = "$CPIO"; then as_fn_error $? "Could not find cpio !" "$LINENO" 5 ; fi 3620 3621 # Extract the first word of "cut", so it can be a program name with args. 3622 set dummy cut; ac_word=$2 3623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3624 $as_echo_n "checking for $ac_word... " >&6; } 3625 if test "${ac_cv_path_CUT+set}" = set; then : 3626 $as_echo_n "(cached) " >&6 3627 else 3628 case $CUT in 3629 [\\/]* | ?:[\\/]*) 3630 ac_cv_path_CUT="$CUT" # Let the user override the test with a path. 3631 ;; 3632 *) 3633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3634 for as_dir in $PATH 3635 do 3636 IFS=$as_save_IFS 3637 test -z "$as_dir" && as_dir=. 3638 for ac_exec_ext in '' $ac_executable_extensions; do 3639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3640 ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext" 3641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3642 break 2 3643 fi 3644 done 3645 done 3646 IFS=$as_save_IFS 3647 3648 ;; 3649 esac 3650 fi 3651 CUT=$ac_cv_path_CUT 3652 if test -n "$CUT"; then 3653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5 3654 $as_echo "$CUT" >&6; } 3655 else 3656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3657 $as_echo "no" >&6; } 3658 fi 3659 3660 3661 3662 # Test that variable CUT is not empty. 3663 if test "" = "$CUT"; then as_fn_error $? "Could not find cut !" "$LINENO" 5 ; fi 3664 3665 # Extract the first word of "date", so it can be a program name with args. 3666 set dummy date; ac_word=$2 3667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3668 $as_echo_n "checking for $ac_word... " >&6; } 3669 if test "${ac_cv_path_DATE+set}" = set; then : 3670 $as_echo_n "(cached) " >&6 3671 else 3672 case $DATE in 3673 [\\/]* | ?:[\\/]*) 3674 ac_cv_path_DATE="$DATE" # Let the user override the test with a path. 3675 ;; 3676 *) 3677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3678 for as_dir in $PATH 3679 do 3680 IFS=$as_save_IFS 3681 test -z "$as_dir" && as_dir=. 3682 for ac_exec_ext in '' $ac_executable_extensions; do 3683 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3684 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext" 3685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3686 break 2 3687 fi 3688 done 3689 done 3690 IFS=$as_save_IFS 3691 3692 ;; 3693 esac 3694 fi 3695 DATE=$ac_cv_path_DATE 3696 if test -n "$DATE"; then 3697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5 3698 $as_echo "$DATE" >&6; } 3699 else 3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3701 $as_echo "no" >&6; } 3702 fi 3703 3704 3705 3706 # Test that variable DATE is not empty. 3707 if test "" = "$DATE"; then as_fn_error $? "Could not find date !" "$LINENO" 5 ; fi 3708 3709 # Extract the first word of "df", so it can be a program name with args. 3710 set dummy df; ac_word=$2 3711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3712 $as_echo_n "checking for $ac_word... " >&6; } 3713 if test "${ac_cv_path_DF+set}" = set; then : 3714 $as_echo_n "(cached) " >&6 3715 else 3716 case $DF in 3717 [\\/]* | ?:[\\/]*) 3718 ac_cv_path_DF="$DF" # Let the user override the test with a path. 3719 ;; 3720 *) 3721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3722 for as_dir in $PATH 3723 do 3724 IFS=$as_save_IFS 3725 test -z "$as_dir" && as_dir=. 3726 for ac_exec_ext in '' $ac_executable_extensions; do 3727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3728 ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext" 3729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3730 break 2 3731 fi 3732 done 3733 done 3734 IFS=$as_save_IFS 3735 3736 ;; 3737 esac 3738 fi 3739 DF=$ac_cv_path_DF 3740 if test -n "$DF"; then 3741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5 3742 $as_echo "$DF" >&6; } 3743 else 3744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3745 $as_echo "no" >&6; } 3746 fi 3747 3748 3749 3750 # Test that variable DF is not empty. 3751 if test "" = "$DF"; then as_fn_error $? "Could not find df !" "$LINENO" 5 ; fi 3752 3753 # Extract the first word of "diff", so it can be a program name with args. 3754 set dummy diff; ac_word=$2 3755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3756 $as_echo_n "checking for $ac_word... " >&6; } 3757 if test "${ac_cv_path_DIFF+set}" = set; then : 3758 $as_echo_n "(cached) " >&6 3759 else 3760 case $DIFF in 3761 [\\/]* | ?:[\\/]*) 3762 ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path. 3763 ;; 3764 *) 3765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3766 for as_dir in $PATH 3767 do 3768 IFS=$as_save_IFS 3769 test -z "$as_dir" && as_dir=. 3770 for ac_exec_ext in '' $ac_executable_extensions; do 3771 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3772 ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext" 3773 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3774 break 2 3775 fi 3776 done 3777 done 3778 IFS=$as_save_IFS 3779 3780 ;; 3781 esac 3782 fi 3783 DIFF=$ac_cv_path_DIFF 3784 if test -n "$DIFF"; then 3785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5 3786 $as_echo "$DIFF" >&6; } 3787 else 3788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3789 $as_echo "no" >&6; } 3790 fi 3791 3792 3793 3794 # Test that variable DIFF is not empty. 3795 if test "" = "$DIFF"; then as_fn_error $? "Could not find diff !" "$LINENO" 5 ; fi 3796 3797 # Warning echo is really, really unportable!!!!! Different 3798 # behaviour in bash and dash and in a lot of other shells! 3799 # Use printf for serious work! 3800 # Extract the first word of "echo", so it can be a program name with args. 3801 set dummy echo; ac_word=$2 3802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3803 $as_echo_n "checking for $ac_word... " >&6; } 3804 if test "${ac_cv_path_ECHO+set}" = set; then : 3805 $as_echo_n "(cached) " >&6 3806 else 3807 case $ECHO in 3808 [\\/]* | ?:[\\/]*) 3809 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path. 3810 ;; 3811 *) 3812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3813 for as_dir in $PATH 3814 do 3815 IFS=$as_save_IFS 3816 test -z "$as_dir" && as_dir=. 3817 for ac_exec_ext in '' $ac_executable_extensions; do 3818 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3819 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext" 3820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3821 break 2 3822 fi 3823 done 3824 done 3825 IFS=$as_save_IFS 3826 3827 ;; 3828 esac 3829 fi 3830 ECHO=$ac_cv_path_ECHO 3831 if test -n "$ECHO"; then 3832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5 3833 $as_echo "$ECHO" >&6; } 3834 else 3835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3836 $as_echo "no" >&6; } 3837 fi 3838 3839 3840 3841 # Test that variable ECHO is not empty. 3842 if test "" = "$ECHO"; then as_fn_error $? "Could not find echo !" "$LINENO" 5 ; fi 3843 3844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3845 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3846 if test "${ac_cv_path_GREP+set}" = set; then : 3847 $as_echo_n "(cached) " >&6 3848 else 3849 if test -z "$GREP"; then 3850 ac_path_GREP_found=false 3851 # Loop through the user's path and test for each of PROGNAME-LIST 3852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3853 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3854 do 3855 IFS=$as_save_IFS 3856 test -z "$as_dir" && as_dir=. 3857 for ac_prog in grep ggrep; do 3858 for ac_exec_ext in '' $ac_executable_extensions; do 3859 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3860 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 3861 # Check for GNU ac_path_GREP and select it if it is found. 3862 # Check for GNU $ac_path_GREP 3863 case `"$ac_path_GREP" --version 2>&1` in 3864 *GNU*) 3865 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3866 *) 3867 ac_count=0 3868 $as_echo_n 0123456789 >"conftest.in" 3869 while : 3870 do 3871 cat "conftest.in" "conftest.in" >"conftest.tmp" 3872 mv "conftest.tmp" "conftest.in" 3873 cp "conftest.in" "conftest.nl" 3874 $as_echo 'GREP' >> "conftest.nl" 3875 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3876 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3877 as_fn_arith $ac_count + 1 && ac_count=$as_val 3878 if test $ac_count -gt ${ac_path_GREP_max-0}; then 3879 # Best one so far, save it but keep looking for a better one 3880 ac_cv_path_GREP="$ac_path_GREP" 3881 ac_path_GREP_max=$ac_count 3882 fi 3883 # 10*(2^10) chars as input seems more than enough 3884 test $ac_count -gt 10 && break 3885 done 3886 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3887 esac 3888 3889 $ac_path_GREP_found && break 3 3890 done 3891 done 3892 done 3893 IFS=$as_save_IFS 3894 if test -z "$ac_cv_path_GREP"; then 3895 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3896 fi 3897 else 3898 ac_cv_path_GREP=$GREP 3899 fi 3900 3901 fi 3902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3903 $as_echo "$ac_cv_path_GREP" >&6; } 3904 GREP="$ac_cv_path_GREP" 3905 3906 3907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3908 $as_echo_n "checking for egrep... " >&6; } 3909 if test "${ac_cv_path_EGREP+set}" = set; then : 3910 $as_echo_n "(cached) " >&6 3911 else 3912 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3913 then ac_cv_path_EGREP="$GREP -E" 3914 else 3915 if test -z "$EGREP"; then 3916 ac_path_EGREP_found=false 3917 # Loop through the user's path and test for each of PROGNAME-LIST 3918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3919 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3920 do 3921 IFS=$as_save_IFS 3922 test -z "$as_dir" && as_dir=. 3923 for ac_prog in egrep; do 3924 for ac_exec_ext in '' $ac_executable_extensions; do 3925 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 3926 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 3927 # Check for GNU ac_path_EGREP and select it if it is found. 3928 # Check for GNU $ac_path_EGREP 3929 case `"$ac_path_EGREP" --version 2>&1` in 3930 *GNU*) 3931 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 3932 *) 3933 ac_count=0 3934 $as_echo_n 0123456789 >"conftest.in" 3935 while : 3936 do 3937 cat "conftest.in" "conftest.in" >"conftest.tmp" 3938 mv "conftest.tmp" "conftest.in" 3939 cp "conftest.in" "conftest.nl" 3940 $as_echo 'EGREP' >> "conftest.nl" 3941 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3942 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3943 as_fn_arith $ac_count + 1 && ac_count=$as_val 3944 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 3945 # Best one so far, save it but keep looking for a better one 3946 ac_cv_path_EGREP="$ac_path_EGREP" 3947 ac_path_EGREP_max=$ac_count 3948 fi 3949 # 10*(2^10) chars as input seems more than enough 3950 test $ac_count -gt 10 && break 3951 done 3952 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3953 esac 3954 3955 $ac_path_EGREP_found && break 3 3956 done 3957 done 3958 done 3959 IFS=$as_save_IFS 3960 if test -z "$ac_cv_path_EGREP"; then 3961 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3962 fi 3963 else 3964 ac_cv_path_EGREP=$EGREP 3965 fi 3966 3967 fi 3968 fi 3969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 3970 $as_echo "$ac_cv_path_EGREP" >&6; } 3971 EGREP="$ac_cv_path_EGREP" 3972 3973 3974 3975 # Test that variable EGREP is not empty. 3976 if test "" = "$EGREP"; then as_fn_error $? "Could not find egrep !" "$LINENO" 5 ; fi 3977 3978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 3979 $as_echo_n "checking for fgrep... " >&6; } 3980 if test "${ac_cv_path_FGREP+set}" = set; then : 3981 $as_echo_n "(cached) " >&6 3982 else 3983 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 3984 then ac_cv_path_FGREP="$GREP -F" 3985 else 3986 if test -z "$FGREP"; then 3987 ac_path_FGREP_found=false 3988 # Loop through the user's path and test for each of PROGNAME-LIST 3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3990 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3991 do 3992 IFS=$as_save_IFS 3993 test -z "$as_dir" && as_dir=. 3994 for ac_prog in fgrep; do 3995 for ac_exec_ext in '' $ac_executable_extensions; do 3996 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 3997 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 3998 # Check for GNU ac_path_FGREP and select it if it is found. 3999 # Check for GNU $ac_path_FGREP 4000 case `"$ac_path_FGREP" --version 2>&1` in 4001 *GNU*) 4002 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4003 *) 4004 ac_count=0 4005 $as_echo_n 0123456789 >"conftest.in" 4006 while : 4007 do 4008 cat "conftest.in" "conftest.in" >"conftest.tmp" 4009 mv "conftest.tmp" "conftest.in" 4010 cp "conftest.in" "conftest.nl" 4011 $as_echo 'FGREP' >> "conftest.nl" 4012 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4013 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4014 as_fn_arith $ac_count + 1 && ac_count=$as_val 4015 if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4016 # Best one so far, save it but keep looking for a better one 4017 ac_cv_path_FGREP="$ac_path_FGREP" 4018 ac_path_FGREP_max=$ac_count 4019 fi 4020 # 10*(2^10) chars as input seems more than enough 4021 test $ac_count -gt 10 && break 4022 done 4023 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4024 esac 4025 4026 $ac_path_FGREP_found && break 3 4027 done 4028 done 4029 done 4030 IFS=$as_save_IFS 4031 if test -z "$ac_cv_path_FGREP"; then 4032 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4033 fi 4034 else 4035 ac_cv_path_FGREP=$FGREP 4036 fi 4037 4038 fi 4039 fi 4040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4041 $as_echo "$ac_cv_path_FGREP" >&6; } 4042 FGREP="$ac_cv_path_FGREP" 4043 4044 4045 4046 # Test that variable FGREP is not empty. 4047 if test "" = "$FGREP"; then as_fn_error $? "Could not find fgrep !" "$LINENO" 5 ; fi 4048 4049 4050 # Extract the first word of "find", so it can be a program name with args. 4051 set dummy find; ac_word=$2 4052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4053 $as_echo_n "checking for $ac_word... " >&6; } 4054 if test "${ac_cv_path_FIND+set}" = set; then : 4055 $as_echo_n "(cached) " >&6 4056 else 4057 case $FIND in 4058 [\\/]* | ?:[\\/]*) 4059 ac_cv_path_FIND="$FIND" # Let the user override the test with a path. 4060 ;; 4061 *) 4062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4063 for as_dir in $PATH 4064 do 4065 IFS=$as_save_IFS 4066 test -z "$as_dir" && as_dir=. 4067 for ac_exec_ext in '' $ac_executable_extensions; do 4068 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4069 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext" 4070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4071 break 2 4072 fi 4073 done 4074 done 4075 IFS=$as_save_IFS 4076 4077 ;; 4078 esac 4079 fi 4080 FIND=$ac_cv_path_FIND 4081 if test -n "$FIND"; then 4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5 4083 $as_echo "$FIND" >&6; } 4084 else 4085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4086 $as_echo "no" >&6; } 4087 fi 4088 4089 4090 4091 # Test that variable FIND is not empty. 4092 if test "" = "$FIND"; then as_fn_error $? "Could not find find !" "$LINENO" 5 ; fi 4093 4094 4095 # Test if find supports -delete 4096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5 4097 $as_echo_n "checking if find supports -delete... " >&6; } 4098 FIND_DELETE="-delete" 4099 4100 DELETEDIR=`mktemp -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?) 4101 4102 echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete 4103 4104 TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1` 4105 if test -f $DELETEDIR/TestIfFindSupportsDelete; then 4106 # No, it does not. 4107 rm $DELETEDIR/TestIfFindSupportsDelete 4108 FIND_DELETE="-exec rm \{\} \+" 4109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4110 $as_echo "no" >&6; } 4111 else 4112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4113 $as_echo "yes" >&6; } 4114 fi 4115 rmdir $DELETEDIR 4116 4117 4118 4119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4120 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4121 if test "${ac_cv_path_GREP+set}" = set; then : 4122 $as_echo_n "(cached) " >&6 4123 else 4124 if test -z "$GREP"; then 4125 ac_path_GREP_found=false 4126 # Loop through the user's path and test for each of PROGNAME-LIST 4127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4128 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4129 do 4130 IFS=$as_save_IFS 4131 test -z "$as_dir" && as_dir=. 4132 for ac_prog in grep ggrep; do 4133 for ac_exec_ext in '' $ac_executable_extensions; do 4134 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4135 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4136 # Check for GNU ac_path_GREP and select it if it is found. 4137 # Check for GNU $ac_path_GREP 4138 case `"$ac_path_GREP" --version 2>&1` in 4139 *GNU*) 4140 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4141 *) 4142 ac_count=0 4143 $as_echo_n 0123456789 >"conftest.in" 4144 while : 4145 do 4146 cat "conftest.in" "conftest.in" >"conftest.tmp" 4147 mv "conftest.tmp" "conftest.in" 4148 cp "conftest.in" "conftest.nl" 4149 $as_echo 'GREP' >> "conftest.nl" 4150 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4151 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4152 as_fn_arith $ac_count + 1 && ac_count=$as_val 4153 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4154 # Best one so far, save it but keep looking for a better one 4155 ac_cv_path_GREP="$ac_path_GREP" 4156 ac_path_GREP_max=$ac_count 4157 fi 4158 # 10*(2^10) chars as input seems more than enough 4159 test $ac_count -gt 10 && break 4160 done 4161 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4162 esac 4163 4164 $ac_path_GREP_found && break 3 4165 done 4166 done 4167 done 4168 IFS=$as_save_IFS 4169 if test -z "$ac_cv_path_GREP"; then 4170 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4171 fi 4172 else 4173 ac_cv_path_GREP=$GREP 4174 fi 4175 4176 fi 4177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4178 $as_echo "$ac_cv_path_GREP" >&6; } 4179 GREP="$ac_cv_path_GREP" 4180 4181 4182 4183 # Test that variable GREP is not empty. 4184 if test "" = "$GREP"; then as_fn_error $? "Could not find grep !" "$LINENO" 5 ; fi 4185 4186 # Extract the first word of "head", so it can be a program name with args. 4187 set dummy head; ac_word=$2 4188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4189 $as_echo_n "checking for $ac_word... " >&6; } 4190 if test "${ac_cv_path_HEAD+set}" = set; then : 4191 $as_echo_n "(cached) " >&6 4192 else 4193 case $HEAD in 4194 [\\/]* | ?:[\\/]*) 4195 ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path. 4196 ;; 4197 *) 4198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4199 for as_dir in $PATH 4200 do 4201 IFS=$as_save_IFS 4202 test -z "$as_dir" && as_dir=. 4203 for ac_exec_ext in '' $ac_executable_extensions; do 4204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4205 ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext" 4206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4207 break 2 4208 fi 4209 done 4210 done 4211 IFS=$as_save_IFS 4212 4213 ;; 4214 esac 4215 fi 4216 HEAD=$ac_cv_path_HEAD 4217 if test -n "$HEAD"; then 4218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5 4219 $as_echo "$HEAD" >&6; } 4220 else 4221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4222 $as_echo "no" >&6; } 4223 fi 4224 4225 4226 4227 # Test that variable HEAD is not empty. 4228 if test "" = "$HEAD"; then as_fn_error $? "Could not find head !" "$LINENO" 5 ; fi 4229 4230 # Extract the first word of "ln", so it can be a program name with args. 4231 set dummy ln; ac_word=$2 4232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4233 $as_echo_n "checking for $ac_word... " >&6; } 4234 if test "${ac_cv_path_LN+set}" = set; then : 4235 $as_echo_n "(cached) " >&6 4236 else 4237 case $LN in 4238 [\\/]* | ?:[\\/]*) 4239 ac_cv_path_LN="$LN" # Let the user override the test with a path. 4240 ;; 4241 *) 4242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4243 for as_dir in $PATH 4244 do 4245 IFS=$as_save_IFS 4246 test -z "$as_dir" && as_dir=. 4247 for ac_exec_ext in '' $ac_executable_extensions; do 4248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4249 ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext" 4250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4251 break 2 4252 fi 4253 done 4254 done 4255 IFS=$as_save_IFS 4256 4257 ;; 4258 esac 4259 fi 4260 LN=$ac_cv_path_LN 4261 if test -n "$LN"; then 4262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5 4263 $as_echo "$LN" >&6; } 4264 else 4265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4266 $as_echo "no" >&6; } 4267 fi 4268 4269 4270 4271 # Test that variable LN is not empty. 4272 if test "" = "$LN"; then as_fn_error $? "Could not find ln !" "$LINENO" 5 ; fi 4273 4274 # Extract the first word of "ls", so it can be a program name with args. 4275 set dummy ls; ac_word=$2 4276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4277 $as_echo_n "checking for $ac_word... " >&6; } 4278 if test "${ac_cv_path_LS+set}" = set; then : 4279 $as_echo_n "(cached) " >&6 4280 else 4281 case $LS in 4282 [\\/]* | ?:[\\/]*) 4283 ac_cv_path_LS="$LS" # Let the user override the test with a path. 4284 ;; 4285 *) 4286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4287 for as_dir in $PATH 4288 do 4289 IFS=$as_save_IFS 4290 test -z "$as_dir" && as_dir=. 4291 for ac_exec_ext in '' $ac_executable_extensions; do 4292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4293 ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext" 4294 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4295 break 2 4296 fi 4297 done 4298 done 4299 IFS=$as_save_IFS 4300 4301 ;; 4302 esac 4303 fi 4304 LS=$ac_cv_path_LS 4305 if test -n "$LS"; then 4306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5 4307 $as_echo "$LS" >&6; } 4308 else 4309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4310 $as_echo "no" >&6; } 4311 fi 4312 4313 4314 4315 # Test that variable LS is not empty. 4316 if test "" = "$LS"; then as_fn_error $? "Could not find ls !" "$LINENO" 5 ; fi 4317 4318 for ac_prog in gmake make 4319 do 4320 # Extract the first word of "$ac_prog", so it can be a program name with args. 4321 set dummy $ac_prog; ac_word=$2 4322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4323 $as_echo_n "checking for $ac_word... " >&6; } 4324 if test "${ac_cv_path_MAKE+set}" = set; then : 4325 $as_echo_n "(cached) " >&6 4326 else 4327 case $MAKE in 4328 [\\/]* | ?:[\\/]*) 4329 ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path. 4330 ;; 4331 *) 4332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4333 for as_dir in $PATH 4334 do 4335 IFS=$as_save_IFS 4336 test -z "$as_dir" && as_dir=. 4337 for ac_exec_ext in '' $ac_executable_extensions; do 4338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4339 ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext" 4340 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4341 break 2 4342 fi 4343 done 4344 done 4345 IFS=$as_save_IFS 4346 4347 ;; 4348 esac 4349 fi 4350 MAKE=$ac_cv_path_MAKE 4351 if test -n "$MAKE"; then 4352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 4353 $as_echo "$MAKE" >&6; } 4354 else 4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4356 $as_echo "no" >&6; } 4357 fi 4358 4359 4360 test -n "$MAKE" && break 4361 done 4362 4363 4364 # Test that variable MAKE is not empty. 4365 if test "" = "$MAKE"; then as_fn_error $? "Could not find make !" "$LINENO" 5 ; fi 4366 4367 MAKE_VERSION=`$MAKE --version | head -n 1 | grep '3.8[12346789]'` 4368 if test "x$MAKE_VERSION" = x; then 4369 as_fn_error $? "You must use GNU make 3.81 or newer! Please put it in the path." "$LINENO" 5 4370 fi 4371 # Extract the first word of "mkdir", so it can be a program name with args. 4372 set dummy mkdir; ac_word=$2 4373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4374 $as_echo_n "checking for $ac_word... " >&6; } 4375 if test "${ac_cv_path_MKDIR+set}" = set; then : 4376 $as_echo_n "(cached) " >&6 4377 else 4378 case $MKDIR in 4379 [\\/]* | ?:[\\/]*) 4380 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path. 4381 ;; 4382 *) 4383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4384 for as_dir in $PATH 4385 do 4386 IFS=$as_save_IFS 4387 test -z "$as_dir" && as_dir=. 4388 for ac_exec_ext in '' $ac_executable_extensions; do 4389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4390 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext" 4391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4392 break 2 4393 fi 4394 done 4395 done 4396 IFS=$as_save_IFS 4397 4398 ;; 4399 esac 4400 fi 4401 MKDIR=$ac_cv_path_MKDIR 4402 if test -n "$MKDIR"; then 4403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5 4404 $as_echo "$MKDIR" >&6; } 4405 else 4406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4407 $as_echo "no" >&6; } 4408 fi 4409 4410 4411 4412 # Test that variable MKDIR is not empty. 4413 if test "" = "$MKDIR"; then as_fn_error $? "Could not find mkdir !" "$LINENO" 5 ; fi 4414 4415 # Extract the first word of "mv", so it can be a program name with args. 4416 set dummy mv; ac_word=$2 4417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4418 $as_echo_n "checking for $ac_word... " >&6; } 4419 if test "${ac_cv_path_MV+set}" = set; then : 4420 $as_echo_n "(cached) " >&6 4421 else 4422 case $MV in 4423 [\\/]* | ?:[\\/]*) 4424 ac_cv_path_MV="$MV" # Let the user override the test with a path. 4425 ;; 4426 *) 4427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4428 for as_dir in $PATH 4429 do 4430 IFS=$as_save_IFS 4431 test -z "$as_dir" && as_dir=. 4432 for ac_exec_ext in '' $ac_executable_extensions; do 4433 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4434 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext" 4435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4436 break 2 4437 fi 4438 done 4439 done 4440 IFS=$as_save_IFS 4441 4442 ;; 4443 esac 4444 fi 4445 MV=$ac_cv_path_MV 4446 if test -n "$MV"; then 4447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5 4448 $as_echo "$MV" >&6; } 4449 else 4450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4451 $as_echo "no" >&6; } 4452 fi 4453 4454 4455 4456 # Test that variable MV is not empty. 4457 if test "" = "$MV"; then as_fn_error $? "Could not find mv !" "$LINENO" 5 ; fi 4458 4459 for ac_prog in nawk gawk awk 4460 do 4461 # Extract the first word of "$ac_prog", so it can be a program name with args. 4462 set dummy $ac_prog; ac_word=$2 4463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4464 $as_echo_n "checking for $ac_word... " >&6; } 4465 if test "${ac_cv_path_NAWK+set}" = set; then : 4466 $as_echo_n "(cached) " >&6 4467 else 4468 case $NAWK in 4469 [\\/]* | ?:[\\/]*) 4470 ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path. 4471 ;; 4472 *) 4473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4474 for as_dir in $PATH 4475 do 4476 IFS=$as_save_IFS 4477 test -z "$as_dir" && as_dir=. 4478 for ac_exec_ext in '' $ac_executable_extensions; do 4479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4480 ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext" 4481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4482 break 2 4483 fi 4484 done 4485 done 4486 IFS=$as_save_IFS 4487 4488 ;; 4489 esac 4490 fi 4491 NAWK=$ac_cv_path_NAWK 4492 if test -n "$NAWK"; then 4493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5 4494 $as_echo "$NAWK" >&6; } 4495 else 4496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4497 $as_echo "no" >&6; } 4498 fi 4499 4500 4501 test -n "$NAWK" && break 4502 done 4503 4504 4505 # Test that variable NAWK is not empty. 4506 if test "" = "$NAWK"; then as_fn_error $? "Could not find nawk !" "$LINENO" 5 ; fi 4507 4508 # Extract the first word of "printf", so it can be a program name with args. 4509 set dummy printf; ac_word=$2 4510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4511 $as_echo_n "checking for $ac_word... " >&6; } 4512 if test "${ac_cv_path_PRINTF+set}" = set; then : 4513 $as_echo_n "(cached) " >&6 4514 else 4515 case $PRINTF in 4516 [\\/]* | ?:[\\/]*) 4517 ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path. 4518 ;; 4519 *) 4520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4521 for as_dir in $PATH 4522 do 4523 IFS=$as_save_IFS 4524 test -z "$as_dir" && as_dir=. 4525 for ac_exec_ext in '' $ac_executable_extensions; do 4526 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4527 ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext" 4528 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4529 break 2 4530 fi 4531 done 4532 done 4533 IFS=$as_save_IFS 4534 4535 ;; 4536 esac 4537 fi 4538 PRINTF=$ac_cv_path_PRINTF 4539 if test -n "$PRINTF"; then 4540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5 4541 $as_echo "$PRINTF" >&6; } 4542 else 4543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4544 $as_echo "no" >&6; } 4545 fi 4546 4547 4548 4549 # Test that variable PRINTF is not empty. 4550 if test "" = "$PRINTF"; then as_fn_error $? "Could not find printf !" "$LINENO" 5 ; fi 4551 4552 # Extract the first word of "pwd", so it can be a program name with args. 4553 set dummy pwd; ac_word=$2 4554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4555 $as_echo_n "checking for $ac_word... " >&6; } 4556 if test "${ac_cv_path_THEPWDCMD+set}" = set; then : 4557 $as_echo_n "(cached) " >&6 4558 else 4559 case $THEPWDCMD in 4560 [\\/]* | ?:[\\/]*) 4561 ac_cv_path_THEPWDCMD="$THEPWDCMD" # Let the user override the test with a path. 4562 ;; 4563 *) 4564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4565 for as_dir in $PATH 4566 do 4567 IFS=$as_save_IFS 4568 test -z "$as_dir" && as_dir=. 4569 for ac_exec_ext in '' $ac_executable_extensions; do 4570 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4571 ac_cv_path_THEPWDCMD="$as_dir/$ac_word$ac_exec_ext" 4572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4573 break 2 4574 fi 4575 done 4576 done 4577 IFS=$as_save_IFS 4578 4579 ;; 4580 esac 4581 fi 4582 THEPWDCMD=$ac_cv_path_THEPWDCMD 4583 if test -n "$THEPWDCMD"; then 4584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THEPWDCMD" >&5 4585 $as_echo "$THEPWDCMD" >&6; } 4586 else 4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4588 $as_echo "no" >&6; } 4589 fi 4590 4591 4592 # Extract the first word of "rm", so it can be a program name with args. 4593 set dummy rm; ac_word=$2 4594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4595 $as_echo_n "checking for $ac_word... " >&6; } 4596 if test "${ac_cv_path_RM+set}" = set; then : 4597 $as_echo_n "(cached) " >&6 4598 else 4599 case $RM in 4600 [\\/]* | ?:[\\/]*) 4601 ac_cv_path_RM="$RM" # Let the user override the test with a path. 4602 ;; 4603 *) 4604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4605 for as_dir in $PATH 4606 do 4607 IFS=$as_save_IFS 4608 test -z "$as_dir" && as_dir=. 4609 for ac_exec_ext in '' $ac_executable_extensions; do 4610 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4611 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext" 4612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4613 break 2 4614 fi 4615 done 4616 done 4617 IFS=$as_save_IFS 4618 4619 ;; 4620 esac 4621 fi 4622 RM=$ac_cv_path_RM 4623 if test -n "$RM"; then 4624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5 4625 $as_echo "$RM" >&6; } 4626 else 4627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4628 $as_echo "no" >&6; } 4629 fi 4630 4631 4632 4633 # Test that variable RM is not empty. 4634 if test "" = "$RM"; then as_fn_error $? "Could not find rm !" "$LINENO" 5 ; fi 4635 4636 RM="$RM -f" 4637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4638 $as_echo_n "checking for a sed that does not truncate output... " >&6; } 4639 if test "${ac_cv_path_SED+set}" = set; then : 4640 $as_echo_n "(cached) " >&6 4641 else 4642 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4643 for ac_i in 1 2 3 4 5 6 7; do 4644 ac_script="$ac_script$as_nl$ac_script" 4645 done 4646 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4647 { ac_script=; unset ac_script;} 4648 if test -z "$SED"; then 4649 ac_path_SED_found=false 4650 # Loop through the user's path and test for each of PROGNAME-LIST 4651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4652 for as_dir in $PATH 4653 do 4654 IFS=$as_save_IFS 4655 test -z "$as_dir" && as_dir=. 4656 for ac_prog in sed gsed; do 4657 for ac_exec_ext in '' $ac_executable_extensions; do 4658 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4659 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 4660 # Check for GNU ac_path_SED and select it if it is found. 4661 # Check for GNU $ac_path_SED 4662 case `"$ac_path_SED" --version 2>&1` in 4663 *GNU*) 4664 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4665 *) 4666 ac_count=0 4667 $as_echo_n 0123456789 >"conftest.in" 4668 while : 4669 do 4670 cat "conftest.in" "conftest.in" >"conftest.tmp" 4671 mv "conftest.tmp" "conftest.in" 4672 cp "conftest.in" "conftest.nl" 4673 $as_echo '' >> "conftest.nl" 4674 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4675 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4676 as_fn_arith $ac_count + 1 && ac_count=$as_val 4677 if test $ac_count -gt ${ac_path_SED_max-0}; then 4678 # Best one so far, save it but keep looking for a better one 4679 ac_cv_path_SED="$ac_path_SED" 4680 ac_path_SED_max=$ac_count 4681 fi 4682 # 10*(2^10) chars as input seems more than enough 4683 test $ac_count -gt 10 && break 4684 done 4685 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4686 esac 4687 4688 $ac_path_SED_found && break 3 4689 done 4690 done 4691 done 4692 IFS=$as_save_IFS 4693 if test -z "$ac_cv_path_SED"; then 4694 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4695 fi 4696 else 4697 ac_cv_path_SED=$SED 4698 fi 4699 4700 fi 4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4702 $as_echo "$ac_cv_path_SED" >&6; } 4703 SED="$ac_cv_path_SED" 4704 rm -f conftest.sed 4705 4706 4707 # Test that variable SED is not empty. 4708 if test "" = "$SED"; then as_fn_error $? "Could not find sed !" "$LINENO" 5 ; fi 4709 4710 # Extract the first word of "sh", so it can be a program name with args. 4711 set dummy sh; ac_word=$2 4712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4713 $as_echo_n "checking for $ac_word... " >&6; } 4714 if test "${ac_cv_path_SH+set}" = set; then : 4715 $as_echo_n "(cached) " >&6 4716 else 4717 case $SH in 4718 [\\/]* | ?:[\\/]*) 4719 ac_cv_path_SH="$SH" # Let the user override the test with a path. 4720 ;; 4721 *) 4722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4723 for as_dir in $PATH 4724 do 4725 IFS=$as_save_IFS 4726 test -z "$as_dir" && as_dir=. 4727 for ac_exec_ext in '' $ac_executable_extensions; do 4728 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4729 ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext" 4730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4731 break 2 4732 fi 4733 done 4734 done 4735 IFS=$as_save_IFS 4736 4737 ;; 4738 esac 4739 fi 4740 SH=$ac_cv_path_SH 4741 if test -n "$SH"; then 4742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5 4743 $as_echo "$SH" >&6; } 4744 else 4745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4746 $as_echo "no" >&6; } 4747 fi 4748 4749 4750 4751 # Test that variable SH is not empty. 4752 if test "" = "$SH"; then as_fn_error $? "Could not find sh !" "$LINENO" 5 ; fi 4753 4754 # Extract the first word of "sort", so it can be a program name with args. 4755 set dummy sort; ac_word=$2 4756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4757 $as_echo_n "checking for $ac_word... " >&6; } 4758 if test "${ac_cv_path_SORT+set}" = set; then : 4759 $as_echo_n "(cached) " >&6 4760 else 4761 case $SORT in 4762 [\\/]* | ?:[\\/]*) 4763 ac_cv_path_SORT="$SORT" # Let the user override the test with a path. 4764 ;; 4765 *) 4766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4767 for as_dir in $PATH 4768 do 4769 IFS=$as_save_IFS 4770 test -z "$as_dir" && as_dir=. 4771 for ac_exec_ext in '' $ac_executable_extensions; do 4772 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4773 ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext" 4774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4775 break 2 4776 fi 4777 done 4778 done 4779 IFS=$as_save_IFS 4780 4781 ;; 4782 esac 4783 fi 4784 SORT=$ac_cv_path_SORT 4785 if test -n "$SORT"; then 4786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5 4787 $as_echo "$SORT" >&6; } 4788 else 4789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4790 $as_echo "no" >&6; } 4791 fi 4792 4793 4794 4795 # Test that variable SORT is not empty. 4796 if test "" = "$SORT"; then as_fn_error $? "Could not find sort !" "$LINENO" 5 ; fi 4797 4798 # Extract the first word of "tar", so it can be a program name with args. 4799 set dummy tar; ac_word=$2 4800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4801 $as_echo_n "checking for $ac_word... " >&6; } 4802 if test "${ac_cv_path_TAR+set}" = set; then : 4803 $as_echo_n "(cached) " >&6 4804 else 4805 case $TAR in 4806 [\\/]* | ?:[\\/]*) 4807 ac_cv_path_TAR="$TAR" # Let the user override the test with a path. 4808 ;; 4809 *) 4810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4811 for as_dir in $PATH 4812 do 4813 IFS=$as_save_IFS 4814 test -z "$as_dir" && as_dir=. 4815 for ac_exec_ext in '' $ac_executable_extensions; do 4816 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4817 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext" 4818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4819 break 2 4820 fi 4821 done 4822 done 4823 IFS=$as_save_IFS 4824 4825 ;; 4826 esac 4827 fi 4828 TAR=$ac_cv_path_TAR 4829 if test -n "$TAR"; then 4830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5 4831 $as_echo "$TAR" >&6; } 4832 else 4833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4834 $as_echo "no" >&6; } 4835 fi 4836 4837 4838 4839 # Test that variable TAR is not empty. 4840 if test "" = "$TAR"; then as_fn_error $? "Could not find tar !" "$LINENO" 5 ; fi 4841 4842 # Extract the first word of "tail", so it can be a program name with args. 4843 set dummy tail; ac_word=$2 4844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4845 $as_echo_n "checking for $ac_word... " >&6; } 4846 if test "${ac_cv_path_TAIL+set}" = set; then : 4847 $as_echo_n "(cached) " >&6 4848 else 4849 case $TAIL in 4850 [\\/]* | ?:[\\/]*) 4851 ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path. 4852 ;; 4853 *) 4854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4855 for as_dir in $PATH 4856 do 4857 IFS=$as_save_IFS 4858 test -z "$as_dir" && as_dir=. 4859 for ac_exec_ext in '' $ac_executable_extensions; do 4860 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4861 ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext" 4862 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4863 break 2 4864 fi 4865 done 4866 done 4867 IFS=$as_save_IFS 4868 4869 ;; 4870 esac 4871 fi 4872 TAIL=$ac_cv_path_TAIL 4873 if test -n "$TAIL"; then 4874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5 4875 $as_echo "$TAIL" >&6; } 4876 else 4877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4878 $as_echo "no" >&6; } 4879 fi 4880 4881 4882 4883 # Test that variable TAIL is not empty. 4884 if test "" = "$TAIL"; then as_fn_error $? "Could not find tail !" "$LINENO" 5 ; fi 4885 4886 # Extract the first word of "tee", so it can be a program name with args. 4887 set dummy tee; ac_word=$2 4888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4889 $as_echo_n "checking for $ac_word... " >&6; } 4890 if test "${ac_cv_path_TEE+set}" = set; then : 4891 $as_echo_n "(cached) " >&6 4892 else 4893 case $TEE in 4894 [\\/]* | ?:[\\/]*) 4895 ac_cv_path_TEE="$TEE" # Let the user override the test with a path. 4896 ;; 4897 *) 4898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4899 for as_dir in $PATH 4900 do 4901 IFS=$as_save_IFS 4902 test -z "$as_dir" && as_dir=. 4903 for ac_exec_ext in '' $ac_executable_extensions; do 4904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4905 ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext" 4906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4907 break 2 4908 fi 4909 done 4910 done 4911 IFS=$as_save_IFS 4912 4913 ;; 4914 esac 4915 fi 4916 TEE=$ac_cv_path_TEE 4917 if test -n "$TEE"; then 4918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5 4919 $as_echo "$TEE" >&6; } 4920 else 4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4922 $as_echo "no" >&6; } 4923 fi 4924 4925 4926 4927 # Test that variable TEE is not empty. 4928 if test "" = "$TEE"; then as_fn_error $? "Could not find tee !" "$LINENO" 5 ; fi 4929 4930 # Extract the first word of "tr", so it can be a program name with args. 4931 set dummy tr; ac_word=$2 4932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4933 $as_echo_n "checking for $ac_word... " >&6; } 4934 if test "${ac_cv_path_TR+set}" = set; then : 4935 $as_echo_n "(cached) " >&6 4936 else 4937 case $TR in 4938 [\\/]* | ?:[\\/]*) 4939 ac_cv_path_TR="$TR" # Let the user override the test with a path. 4940 ;; 4941 *) 4942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4943 for as_dir in $PATH 4944 do 4945 IFS=$as_save_IFS 4946 test -z "$as_dir" && as_dir=. 4947 for ac_exec_ext in '' $ac_executable_extensions; do 4948 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4949 ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext" 4950 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4951 break 2 4952 fi 4953 done 4954 done 4955 IFS=$as_save_IFS 4956 4957 ;; 4958 esac 4959 fi 4960 TR=$ac_cv_path_TR 4961 if test -n "$TR"; then 4962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5 4963 $as_echo "$TR" >&6; } 4964 else 4965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4966 $as_echo "no" >&6; } 4967 fi 4968 4969 4970 4971 # Test that variable TR is not empty. 4972 if test "" = "$TR"; then as_fn_error $? "Could not find tr !" "$LINENO" 5 ; fi 4973 4974 # Extract the first word of "touch", so it can be a program name with args. 4975 set dummy touch; ac_word=$2 4976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4977 $as_echo_n "checking for $ac_word... " >&6; } 4978 if test "${ac_cv_path_TOUCH+set}" = set; then : 4979 $as_echo_n "(cached) " >&6 4980 else 4981 case $TOUCH in 4982 [\\/]* | ?:[\\/]*) 4983 ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path. 4984 ;; 4985 *) 4986 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4987 for as_dir in $PATH 4988 do 4989 IFS=$as_save_IFS 4990 test -z "$as_dir" && as_dir=. 4991 for ac_exec_ext in '' $ac_executable_extensions; do 4992 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4993 ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext" 4994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4995 break 2 4996 fi 4997 done 4998 done 4999 IFS=$as_save_IFS 5000 5001 ;; 5002 esac 5003 fi 5004 TOUCH=$ac_cv_path_TOUCH 5005 if test -n "$TOUCH"; then 5006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5 5007 $as_echo "$TOUCH" >&6; } 5008 else 5009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5010 $as_echo "no" >&6; } 5011 fi 5012 5013 5014 5015 # Test that variable TOUCH is not empty. 5016 if test "" = "$TOUCH"; then as_fn_error $? "Could not find touch !" "$LINENO" 5 ; fi 5017 5018 # Extract the first word of "wc", so it can be a program name with args. 5019 set dummy wc; ac_word=$2 5020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5021 $as_echo_n "checking for $ac_word... " >&6; } 5022 if test "${ac_cv_path_WC+set}" = set; then : 5023 $as_echo_n "(cached) " >&6 5024 else 5025 case $WC in 5026 [\\/]* | ?:[\\/]*) 5027 ac_cv_path_WC="$WC" # Let the user override the test with a path. 5028 ;; 5029 *) 5030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5031 for as_dir in $PATH 5032 do 5033 IFS=$as_save_IFS 5034 test -z "$as_dir" && as_dir=. 5035 for ac_exec_ext in '' $ac_executable_extensions; do 5036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5037 ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext" 5038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5039 break 2 5040 fi 5041 done 5042 done 5043 IFS=$as_save_IFS 5044 5045 ;; 5046 esac 5047 fi 5048 WC=$ac_cv_path_WC 5049 if test -n "$WC"; then 5050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5 5051 $as_echo "$WC" >&6; } 5052 else 5053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5054 $as_echo "no" >&6; } 5055 fi 5056 5057 5058 5059 # Test that variable WC is not empty. 5060 if test "" = "$WC"; then as_fn_error $? "Could not find wc !" "$LINENO" 5 ; fi 5061 5062 # Extract the first word of "xargs", so it can be a program name with args. 5063 set dummy xargs; ac_word=$2 5064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5065 $as_echo_n "checking for $ac_word... " >&6; } 5066 if test "${ac_cv_path_XARGS+set}" = set; then : 5067 $as_echo_n "(cached) " >&6 5068 else 5069 case $XARGS in 5070 [\\/]* | ?:[\\/]*) 5071 ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. 5072 ;; 5073 *) 5074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5075 for as_dir in $PATH 5076 do 5077 IFS=$as_save_IFS 5078 test -z "$as_dir" && as_dir=. 5079 for ac_exec_ext in '' $ac_executable_extensions; do 5080 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5081 ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" 5082 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5083 break 2 5084 fi 5085 done 5086 done 5087 IFS=$as_save_IFS 5088 5089 ;; 5090 esac 5091 fi 5092 XARGS=$ac_cv_path_XARGS 5093 if test -n "$XARGS"; then 5094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 5095 $as_echo "$XARGS" >&6; } 5096 else 5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5098 $as_echo "no" >&6; } 5099 fi 5100 5101 5102 5103 # Test that variable XARGS is not empty. 5104 if test "" = "$XARGS"; then as_fn_error $? "Could not find xargs !" "$LINENO" 5 ; fi 5105 5106 # Extract the first word of "zip", so it can be a program name with args. 5107 set dummy zip; ac_word=$2 5108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5109 $as_echo_n "checking for $ac_word... " >&6; } 5110 if test "${ac_cv_path_ZIP+set}" = set; then : 5111 $as_echo_n "(cached) " >&6 5112 else 5113 case $ZIP in 5114 [\\/]* | ?:[\\/]*) 5115 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path. 5116 ;; 5117 *) 5118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5119 for as_dir in $PATH 5120 do 5121 IFS=$as_save_IFS 5122 test -z "$as_dir" && as_dir=. 5123 for ac_exec_ext in '' $ac_executable_extensions; do 5124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5125 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext" 5126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5127 break 2 5128 fi 5129 done 5130 done 5131 IFS=$as_save_IFS 5132 5133 ;; 5134 esac 5135 fi 5136 ZIP=$ac_cv_path_ZIP 5137 if test -n "$ZIP"; then 5138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5 5139 $as_echo "$ZIP" >&6; } 5140 else 5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5142 $as_echo "no" >&6; } 5143 fi 5144 5145 5146 5147 # Test that variable ZIP is not empty. 5148 if test "" = "$ZIP"; then as_fn_error $? "Could not find zip !" "$LINENO" 5 ; fi 5149 5150 # Extract the first word of "unzip", so it can be a program name with args. 5151 set dummy unzip; ac_word=$2 5152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5153 $as_echo_n "checking for $ac_word... " >&6; } 5154 if test "${ac_cv_path_UNZIP+set}" = set; then : 5155 $as_echo_n "(cached) " >&6 5156 else 5157 case $UNZIP in 5158 [\\/]* | ?:[\\/]*) 5159 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path. 5160 ;; 5161 *) 5162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5163 for as_dir in $PATH 5164 do 5165 IFS=$as_save_IFS 5166 test -z "$as_dir" && as_dir=. 5167 for ac_exec_ext in '' $ac_executable_extensions; do 5168 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5169 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext" 5170 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5171 break 2 5172 fi 5173 done 5174 done 5175 IFS=$as_save_IFS 5176 5177 ;; 5178 esac 5179 fi 5180 UNZIP=$ac_cv_path_UNZIP 5181 if test -n "$UNZIP"; then 5182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5 5183 $as_echo "$UNZIP" >&6; } 5184 else 5185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5186 $as_echo "no" >&6; } 5187 fi 5188 5189 5190 5191 # Test that variable UNZIP is not empty. 5192 if test "" = "$UNZIP"; then as_fn_error $? "Could not find unzip !" "$LINENO" 5 ; fi 5193 5194 # Extract the first word of "ldd", so it can be a program name with args. 5195 set dummy ldd; ac_word=$2 5196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5197 $as_echo_n "checking for $ac_word... " >&6; } 5198 if test "${ac_cv_path_LDD+set}" = set; then : 5199 $as_echo_n "(cached) " >&6 5200 else 5201 case $LDD in 5202 [\\/]* | ?:[\\/]*) 5203 ac_cv_path_LDD="$LDD" # Let the user override the test with a path. 5204 ;; 5205 *) 5206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5207 for as_dir in $PATH 5208 do 5209 IFS=$as_save_IFS 5210 test -z "$as_dir" && as_dir=. 5211 for ac_exec_ext in '' $ac_executable_extensions; do 5212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5213 ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext" 5214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5215 break 2 5216 fi 5217 done 5218 done 5219 IFS=$as_save_IFS 5220 5221 ;; 5222 esac 5223 fi 5224 LDD=$ac_cv_path_LDD 5225 if test -n "$LDD"; then 5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5 5227 $as_echo "$LDD" >&6; } 5228 else 5229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5230 $as_echo "no" >&6; } 5231 fi 5232 5233 5234 if test "x$LDD" = "x"; then 5235 # List shared lib dependencies is used for 5236 # debug output and checking for forbidden dependencies. 5237 # We can build without it. 5238 LDD="true" 5239 fi 5240 # Extract the first word of "otool", so it can be a program name with args. 5241 set dummy otool; ac_word=$2 5242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5243 $as_echo_n "checking for $ac_word... " >&6; } 5244 if test "${ac_cv_path_OTOOL+set}" = set; then : 5245 $as_echo_n "(cached) " >&6 5246 else 5247 case $OTOOL in 5248 [\\/]* | ?:[\\/]*) 5249 ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path. 5250 ;; 5251 *) 5252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5253 for as_dir in $PATH 5254 do 5255 IFS=$as_save_IFS 5256 test -z "$as_dir" && as_dir=. 5257 for ac_exec_ext in '' $ac_executable_extensions; do 5258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5259 ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext" 5260 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5261 break 2 5262 fi 5263 done 5264 done 5265 IFS=$as_save_IFS 5266 5267 ;; 5268 esac 5269 fi 5270 OTOOL=$ac_cv_path_OTOOL 5271 if test -n "$OTOOL"; then 5272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 5273 $as_echo "$OTOOL" >&6; } 5274 else 5275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5276 $as_echo "no" >&6; } 5277 fi 5278 5279 5280 if test "x$OTOOL" = "x"; then 5281 OTOOL="true" 5282 fi 5283 # Extract the first word of "readelf", so it can be a program name with args. 5284 set dummy readelf; ac_word=$2 5285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5286 $as_echo_n "checking for $ac_word... " >&6; } 5287 if test "${ac_cv_path_READELF+set}" = set; then : 5288 $as_echo_n "(cached) " >&6 5289 else 5290 case $READELF in 5291 [\\/]* | ?:[\\/]*) 5292 ac_cv_path_READELF="$READELF" # Let the user override the test with a path. 5293 ;; 5294 *) 5295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5296 for as_dir in $PATH 5297 do 5298 IFS=$as_save_IFS 5299 test -z "$as_dir" && as_dir=. 5300 for ac_exec_ext in '' $ac_executable_extensions; do 5301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5302 ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext" 5303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5304 break 2 5305 fi 5306 done 5307 done 5308 IFS=$as_save_IFS 5309 5310 ;; 5311 esac 5312 fi 5313 READELF=$ac_cv_path_READELF 5314 if test -n "$READELF"; then 5315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5 5316 $as_echo "$READELF" >&6; } 5317 else 5318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5319 $as_echo "no" >&6; } 5320 fi 5321 5322 5323 # Extract the first word of "expr", so it can be a program name with args. 5324 set dummy expr; ac_word=$2 5325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5326 $as_echo_n "checking for $ac_word... " >&6; } 5327 if test "${ac_cv_path_EXPR+set}" = set; then : 5328 $as_echo_n "(cached) " >&6 5329 else 5330 case $EXPR in 5331 [\\/]* | ?:[\\/]*) 5332 ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path. 5333 ;; 5334 *) 5335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5336 for as_dir in $PATH 5337 do 5338 IFS=$as_save_IFS 5339 test -z "$as_dir" && as_dir=. 5340 for ac_exec_ext in '' $ac_executable_extensions; do 5341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5342 ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext" 5343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5344 break 2 5345 fi 5346 done 5347 done 5348 IFS=$as_save_IFS 5349 5350 ;; 5351 esac 5352 fi 5353 EXPR=$ac_cv_path_EXPR 5354 if test -n "$EXPR"; then 5355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5 5356 $as_echo "$EXPR" >&6; } 5357 else 5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5359 $as_echo "no" >&6; } 5360 fi 5361 5362 5363 5364 # Test that variable EXPR is not empty. 5365 if test "" = "$EXPR"; then as_fn_error $? "Could not find expr !" "$LINENO" 5 ; fi 5366 5367 # Extract the first word of "file", so it can be a program name with args. 5368 set dummy file; ac_word=$2 5369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5370 $as_echo_n "checking for $ac_word... " >&6; } 5371 if test "${ac_cv_path_FILE+set}" = set; then : 5372 $as_echo_n "(cached) " >&6 5373 else 5374 case $FILE in 5375 [\\/]* | ?:[\\/]*) 5376 ac_cv_path_FILE="$FILE" # Let the user override the test with a path. 5377 ;; 5378 *) 5379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5380 for as_dir in $PATH 5381 do 5382 IFS=$as_save_IFS 5383 test -z "$as_dir" && as_dir=. 5384 for ac_exec_ext in '' $ac_executable_extensions; do 5385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5386 ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext" 5387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5388 break 2 5389 fi 5390 done 5391 done 5392 IFS=$as_save_IFS 5393 5394 ;; 5395 esac 5396 fi 5397 FILE=$ac_cv_path_FILE 5398 if test -n "$FILE"; then 5399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5 5400 $as_echo "$FILE" >&6; } 5401 else 5402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5403 $as_echo "no" >&6; } 5404 fi 5405 5406 5407 5408 # Test that variable FILE is not empty. 5409 if test "" = "$FILE"; then as_fn_error $? "Could not find file !" "$LINENO" 5 ; fi 5410 5411 # Extract the first word of "hg", so it can be a program name with args. 5412 set dummy hg; ac_word=$2 5413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5414 $as_echo_n "checking for $ac_word... " >&6; } 5415 if test "${ac_cv_path_HG+set}" = set; then : 5416 $as_echo_n "(cached) " >&6 5417 else 5418 case $HG in 5419 [\\/]* | ?:[\\/]*) 5420 ac_cv_path_HG="$HG" # Let the user override the test with a path. 5421 ;; 5422 *) 5423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5424 for as_dir in $PATH 5425 do 5426 IFS=$as_save_IFS 5427 test -z "$as_dir" && as_dir=. 5428 for ac_exec_ext in '' $ac_executable_extensions; do 5429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5430 ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext" 5431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5432 break 2 5433 fi 5434 done 5435 done 5436 IFS=$as_save_IFS 5437 5438 ;; 5439 esac 5440 fi 5441 HG=$ac_cv_path_HG 5442 if test -n "$HG"; then 5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 5444 $as_echo "$HG" >&6; } 5445 else 5446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5447 $as_echo "no" >&6; } 5448 fi 5449 5450 5451 5452 # Figure out the build and host system. 5453 # Make sure we can run config.sub. 5454 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 5455 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 5456 5457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 5458 $as_echo_n "checking build system type... " >&6; } 5459 if test "${ac_cv_build+set}" = set; then : 5460 $as_echo_n "(cached) " >&6 5461 else 5462 ac_build_alias=$build_alias 5463 test "x$ac_build_alias" = x && 5464 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 5465 test "x$ac_build_alias" = x && 5466 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 5467 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 5468 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 5469 5470 fi 5471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 5472 $as_echo "$ac_cv_build" >&6; } 5473 case $ac_cv_build in 5474 *-*-*) ;; 5475 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; 5476 esac 5477 build=$ac_cv_build 5478 ac_save_IFS=$IFS; IFS='-' 5479 set x $ac_cv_build 5480 shift 5481 build_cpu=$1 5482 build_vendor=$2 5483 shift; shift 5484 # Remember, the first character of IFS is used to create $*, 5485 # except with old shells: 5486 build_os=$* 5487 IFS=$ac_save_IFS 5488 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 5489 5490 5491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 5492 $as_echo_n "checking host system type... " >&6; } 5493 if test "${ac_cv_host+set}" = set; then : 5494 $as_echo_n "(cached) " >&6 5495 else 5496 if test "x$host_alias" = x; then 5497 ac_cv_host=$ac_cv_build 5498 else 5499 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 5500 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 5501 fi 5502 5503 fi 5504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 5505 $as_echo "$ac_cv_host" >&6; } 5506 case $ac_cv_host in 5507 *-*-*) ;; 5508 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; 5509 esac 5510 host=$ac_cv_host 5511 ac_save_IFS=$IFS; IFS='-' 5512 set x $ac_cv_host 5513 shift 5514 host_cpu=$1 5515 host_vendor=$2 5516 shift; shift 5517 # Remember, the first character of IFS is used to create $*, 5518 # except with old shells: 5519 host_os=$* 5520 IFS=$ac_save_IFS 5521 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 5522 5523 5524 5525 5526 # Check whether --with-data-model was given. 5527 if test "${with_data_model+set}" = set; then : 5528 withval=$with_data_model; 5529 fi 5530 5531 5532 if test "x$with_data_model" != x && \ 5533 test "x$with_data_model" != x32 && \ 5534 test "x$with_data_model" != x64 ; then 5535 as_fn_error $? "The data model can only be 32 or 64!" "$LINENO" 5 5536 fi 5537 # Translate the standard cpu-vendor-kernel-os quadruplets into 5538 # the new HOST_.... and BUILD_... and the legacy names used by 5539 # the openjdk build. 5540 # It uses $host_os $host_cpu $build_os $build_cpu and $with_data_model 5541 5542 # Expects $host_os $host_cpu $build_os and $build_cpu 5543 # and $with_data_model to have been setup! 5544 # 5545 # Translate the standard triplet(quadruplet) definition 5546 # of the host/build system into 5547 # HOST_OS=aix,bsd,hpux,linux,macosx,solaris,windows 5548 # HOST_OS_FAMILY=bsd,gnu,sysv,win32,wince 5549 # HOST_OS_API=posix,winapi 5550 # 5551 # HOST_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64 5552 # HOST_CPU_ARCH=x86,sparc,pcc,arm 5553 # HOST_CPU_BITS=32,64 5554 # HOST_CPU_ENDIAN=big,little 5555 # 5556 # The same values are setup for BUILD_... 5557 # 5558 # And the legacy variables, for controlling the old makefiles. 5559 # LEGACY_HOST_CPU1=i586,amd64/x86_64,sparc,sparcv9,arm,arm64... 5560 # LEGACY_HOST_CPU2=i386,amd64,sparc,sparcv9,arm,arm64... 5561 # LEGACY_HOST_CPU3=sparcv9,amd64 (but only on solaris) 5562 # LEGACY_HOST_OS_API=solaris,windows 5563 # 5564 # We also copy the autoconf trip/quadruplet 5565 # verbatim to HOST and BUILD 5566 HOST=${host} 5567 5568 BUILD=${build} 5569 5570 5571 5572 5573 case "$host_os" in 5574 *linux*) 5575 VAR_OS=linux 5576 VAR_OS_API=posix 5577 VAR_OS_FAMILY=gnu 5578 ;; 5579 *solaris*) 5580 VAR_OS=solaris 5581 VAR_OS_API=posix 5582 VAR_OS_FAMILY=sysv 5583 ;; 5584 *darwin*) 5585 VAR_OS=macosx 5586 VAR_OS_API=posix 5587 VAR_OS_FAMILY=bsd 5588 ;; 5589 *bsd*) 5590 VAR_OS=bsd 5591 VAR_OS_API=posix 5592 VAR_OS_FAMILY=bsd 5593 ;; 5594 *cygwin*|*windows*) 5595 VAR_OS=windows 5596 VAR_OS_API=winapi 5597 VAR_OS_FAMILY=windows 5598 ;; 5599 *) 5600 as_fn_error $? "unsupported host operating system $host_os" "$LINENO" 5 5601 ;; 5602 esac 5603 5604 HOST_OS="$VAR_OS" 5605 HOST_OS_FAMILY="$VAR_OS_FAMILY" 5606 HOST_OS_API="$VAR_OS_API" 5607 5608 5609 5610 5611 5612 if test "x$HOST_OS_API" = xposix; then 5613 LEGACY_HOST_OS_API="solaris" 5614 fi 5615 if test "x$HOST_OS_API" = xwinapi; then 5616 LEGACY_HOST_OS_API="windows" 5617 fi 5618 5619 5620 5621 5622 # First argument is the cpu name from the trip/quad 5623 case "$host_cpu" in 5624 x86_64) 5625 VAR_CPU=x64 5626 VAR_CPU_ARCH=x86 5627 VAR_CPU_BITS=64 5628 VAR_CPU_ENDIAN=little 5629 VAR_LEGACY_CPU=amd64 5630 ;; 5631 i?86) 5632 VAR_CPU=ia32 5633 VAR_CPU_ARCH=x86 5634 VAR_CPU_BITS=32 5635 VAR_CPU_ENDIAN=little 5636 VAR_LEGACY_CPU=i586 5637 ;; 5638 alpha*) 5639 VAR_CPU=alpha 5640 VAR_CPU_ARCH=alpha 5641 VAR_CPU_BITS=64 5642 VAR_CPU_ENDIAN=big 5643 VAR_LEGACY_CPU=alpha 5644 ;; 5645 arm*) 5646 VAR_CPU=arm 5647 VAR_CPU_ARCH=arm 5648 VAR_CPU_BITS=3264 5649 VAR_CPU_ENDIAN=big 5650 VAR_LEGACY_CPU=arm 5651 ;; 5652 mips) 5653 VAR_CPU=mips 5654 VAR_CPU_ARCH=mips 5655 VAR_CPU_BITS=woot 5656 VAR_CPU_ENDIAN=woot 5657 VAR_LEGACY_CPU=mips 5658 ;; 5659 mipsel) 5660 VAR_CPU=mipsel 5661 VAR_CPU_ARCH=mips 5662 VAR_CPU_BITS=woot 5663 VAR_CPU_ENDIAN=woot 5664 VAR_LEGACY_CPU=mipsel 5665 ;; 5666 powerpc) 5667 VAR_CPU=ppc 5668 VAR_CPU_ARCH=ppc 5669 VAR_CPU_BITS=32 5670 VAR_CPU_ENDIAN=big 5671 VAR_LEGACY_CPU=ppc 5672 ;; 5673 powerpc64) 5674 VAR_CPU=ppc64 5675 VAR_CPU_ARCH=ppc 5676 VAR_CPU_BITS=64 5677 VAR_CPU_ENDIAN=32 5678 VAR_LEGACY_CPU=ppc64 5679 ;; 5680 sparc) 5681 VAR_CPU=sparc 5682 VAR_CPU_ARCH=sparc 5683 VAR_CPU_BITS=32 5684 VAR_CPU_ENDIAN=big 5685 VAR_LEGACY_CPU=sparc 5686 ;; 5687 sparc64) 5688 VAR_CPU=sparcv9 5689 VAR_CPU_ARCH=sparc 5690 VAR_CPU_BITS=64 5691 VAR_CPU_ENDIAN=big 5692 VAR_LEGACY_CPU=sparc_sparcv9 5693 ;; 5694 s390) 5695 VAR_CPU=s390 5696 VAR_CPU_ARCH=s390 5697 VAR_CPU_BITS=32 5698 VAR_CPU_ENDIAN=woot 5699 VAR_LEGACY_CPU=s390 5700 VAR_LEGACY_CPU=s390 5701 ;; 5702 s390x) 5703 VAR_CPU=s390x 5704 VAR_CPU_ARCH=s390 5705 VAR_CPU_BITS=64 5706 VAR_CPU_ENDIAN=woot 5707 VAR_LEGACY_CPU=s390x 5708 ;; 5709 *) 5710 as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5 5711 ;; 5712 esac 5713 5714 # Workaround cygwin not knowing about 64 bit. 5715 if test "x$VAR_OS" = "xwindows"; then 5716 if test "x$PROCESSOR_IDENTIFIER" != "x"; then 5717 PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '` 5718 case "$PROC_ARCH" in 5719 intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64) 5720 VAR_CPU=x64 5721 VAR_CPU_BITS=64 5722 VAR_LEGACY_CPU=amd64 5723 ;; 5724 esac 5725 fi 5726 fi 5727 5728 if test "x$VAR_CPU_ARCH" = "xx86"; then 5729 if test "x$with_data_model" = "x64"; then 5730 VAR_CPU=x64 5731 VAR_CPU_BITS=64 5732 VAR_LEGACY_CPU=amd64 5733 fi 5734 if test "x$with_data_model" = "x32"; then 5735 VAR_CPU=ia32 5736 VAR_CPU_BITS=32 5737 VAR_LEGACY_CPU=i586 5738 fi 5739 fi 5740 5741 HOST_CPU="$VAR_CPU" 5742 HOST_CPU_ARCH="$VAR_CPU_ARCH" 5743 HOST_CPU_BITS="$VAR_CPU_BITS" 5744 HOST_CPU_ENDIAN="$VAR_CPU_ENDIAN" 5745 5746 5747 5748 5749 5750 5751 # Also store the legacy naming of the cpu. 5752 # Ie i586 and amd64 instead of ia32 and x64 5753 LEGACY_HOST_CPU1="$VAR_LEGACY_CPU" 5754 5755 5756 # And the second legacy naming of the cpu. 5757 # Ie i386 and amd64 instead of ia32 and x64. 5758 LEGACY_HOST_CPU2="$LEGACY_HOST_CPU1" 5759 if test "x$LEGACY_HOST_CPU1" = xi586; then 5760 LEGACY_HOST_CPU2=i386 5761 fi 5762 5763 5764 # And the third legacy naming of the cpu. 5765 # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris. 5766 LEGACY_HOST_CPU3="" 5767 if test "x$HOST_CPU" = xx64; then 5768 LEGACY_HOST_CPU3=amd64 5769 fi 5770 if test "x$HOST_CPU" = xsparcv9; then 5771 LEGACY_HOST_CPU3=sparvc9 5772 fi 5773 5774 5775 5776 5777 5778 case "$build_os" in 5779 *linux*) 5780 VAR_OS=linux 5781 VAR_OS_API=posix 5782 VAR_OS_FAMILY=gnu 5783 ;; 5784 *solaris*) 5785 VAR_OS=solaris 5786 VAR_OS_API=posix 5787 VAR_OS_FAMILY=sysv 5788 ;; 5789 *darwin*) 5790 VAR_OS=macosx 5791 VAR_OS_API=posix 5792 VAR_OS_FAMILY=bsd 5793 ;; 5794 *bsd*) 5795 VAR_OS=bsd 5796 VAR_OS_API=posix 5797 VAR_OS_FAMILY=bsd 5798 ;; 5799 *cygwin*|*windows*) 5800 VAR_OS=windows 5801 VAR_OS_API=winapi 5802 VAR_OS_FAMILY=windows 5803 ;; 5804 *) 5805 as_fn_error $? "unsupported host operating system $build_os" "$LINENO" 5 5806 ;; 5807 esac 5808 5809 BUILD_OS="$VAR_OS" 5810 BUILD_OS_FAMILY="$VAR_OS_FAMILY" 5811 BUILD_OS_API="$VAR_OS_API" 5812 5813 5814 5815 5816 5817 if test "x$BUILD_OS_API" = xposix; then 5818 LEGACY_BUILD_OS_API="solaris" 5819 fi 5820 if test "x$BUILD_OS_API" = xwinapi; then 5821 LEGACY_BUILD_OS_API="windows" 5822 fi 5823 5824 5825 5826 5827 # First argument is the cpu name from the trip/quad 5828 case "$build_cpu" in 5829 x86_64) 5830 VAR_CPU=x64 5831 VAR_CPU_ARCH=x86 5832 VAR_CPU_BITS=64 5833 VAR_CPU_ENDIAN=little 5834 VAR_LEGACY_CPU=amd64 5835 ;; 5836 i?86) 5837 VAR_CPU=ia32 5838 VAR_CPU_ARCH=x86 5839 VAR_CPU_BITS=32 5840 VAR_CPU_ENDIAN=little 5841 VAR_LEGACY_CPU=i586 5842 ;; 5843 alpha*) 5844 VAR_CPU=alpha 5845 VAR_CPU_ARCH=alpha 5846 VAR_CPU_BITS=64 5847 VAR_CPU_ENDIAN=big 5848 VAR_LEGACY_CPU=alpha 5849 ;; 5850 arm*) 5851 VAR_CPU=arm 5852 VAR_CPU_ARCH=arm 5853 VAR_CPU_BITS=3264 5854 VAR_CPU_ENDIAN=big 5855 VAR_LEGACY_CPU=arm 5856 ;; 5857 mips) 5858 VAR_CPU=mips 5859 VAR_CPU_ARCH=mips 5860 VAR_CPU_BITS=woot 5861 VAR_CPU_ENDIAN=woot 5862 VAR_LEGACY_CPU=mips 5863 ;; 5864 mipsel) 5865 VAR_CPU=mipsel 5866 VAR_CPU_ARCH=mips 5867 VAR_CPU_BITS=woot 5868 VAR_CPU_ENDIAN=woot 5869 VAR_LEGACY_CPU=mipsel 5870 ;; 5871 powerpc) 5872 VAR_CPU=ppc 5873 VAR_CPU_ARCH=ppc 5874 VAR_CPU_BITS=32 5875 VAR_CPU_ENDIAN=big 5876 VAR_LEGACY_CPU=ppc 5877 ;; 5878 powerpc64) 5879 VAR_CPU=ppc64 5880 VAR_CPU_ARCH=ppc 5881 VAR_CPU_BITS=64 5882 VAR_CPU_ENDIAN=32 5883 VAR_LEGACY_CPU=ppc64 5884 ;; 5885 sparc) 5886 VAR_CPU=sparc 5887 VAR_CPU_ARCH=sparc 5888 VAR_CPU_BITS=32 5889 VAR_CPU_ENDIAN=big 5890 VAR_LEGACY_CPU=sparc 5891 ;; 5892 sparc64) 5893 VAR_CPU=sparcv9 5894 VAR_CPU_ARCH=sparc 5895 VAR_CPU_BITS=64 5896 VAR_CPU_ENDIAN=big 5897 VAR_LEGACY_CPU=sparc_sparcv9 5898 ;; 5899 s390) 5900 VAR_CPU=s390 5901 VAR_CPU_ARCH=s390 5902 VAR_CPU_BITS=32 5903 VAR_CPU_ENDIAN=woot 5904 VAR_LEGACY_CPU=s390 5905 VAR_LEGACY_CPU=s390 5906 ;; 5907 s390x) 5908 VAR_CPU=s390x 5909 VAR_CPU_ARCH=s390 5910 VAR_CPU_BITS=64 5911 VAR_CPU_ENDIAN=woot 5912 VAR_LEGACY_CPU=s390x 5913 ;; 5914 *) 5915 as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5 5916 ;; 5917 esac 5918 5919 # Workaround cygwin not knowing about 64 bit. 5920 if test "x$VAR_OS" = "xwindows"; then 5921 if test "x$PROCESSOR_IDENTIFIER" != "x"; then 5922 PROC_ARCH=`echo $PROCESSOR_IDENTIFIER | $CUT -f1 -d' '` 5923 case "$PROC_ARCH" in 5924 intel64|Intel64|INTEL64|em64t|EM64T|amd64|AMD64|8664|x86_64) 5925 VAR_CPU=x64 5926 VAR_CPU_BITS=64 5927 VAR_LEGACY_CPU=amd64 5928 ;; 5929 esac 5930 fi 5931 fi 5932 5933 if test "x$VAR_CPU_ARCH" = "xx86"; then 5934 if test "x$with_data_model" = "x64"; then 5935 VAR_CPU=x64 5936 VAR_CPU_BITS=64 5937 VAR_LEGACY_CPU=amd64 5938 fi 5939 if test "x$with_data_model" = "x32"; then 5940 VAR_CPU=ia32 5941 VAR_CPU_BITS=32 5942 VAR_LEGACY_CPU=i586 5943 fi 5944 fi 5945 5946 BUILD_CPU="$VAR_CPU" 5947 BUILD_CPU_ARCH="$VAR_CPU_ARCH" 5948 BUILD_CPU_BITS="$VAR_CPU_BITS" 5949 BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 5950 5951 5952 5953 5954 5955 5956 # Also store the legacy naming of the cpu. 5957 # Ie i586 and amd64 instead of ia32 and x64 5958 LEGACY_BUILD_CPU1="$VAR_LEGACY_CPU" 5959 5960 5961 # And the second legacy naming of the cpu. 5962 # Ie i386 and amd64 instead of ia32 and x64. 5963 LEGACY_BUILD_CPU2="$LEGACY_BUILD_CPU1" 5964 if test "x$LEGACY_BUILD_CPU1" = xi586; then 5965 LEGACY_BUILD_CPU2=i386 5966 fi 5967 5968 5969 # And the third legacy naming of the cpu. 5970 # Ie only amd64 or sparcv9, used for the ISA_DIR on Solaris. 5971 LEGACY_BUILD_CPU3="" 5972 if test "x$BUILD_CPU" = xx64; then 5973 LEGACY_BUILD_CPU3=amd64 5974 fi 5975 if test "x$BUILD_CPU" = xsparcv9; then 5976 LEGACY_BUILD_CPU3=sparvc9 5977 fi 5978 5979 5980 5981 if test "x$HOST_OS" != xsolaris; then 5982 LEGACY_HOST_CPU3="" 5983 LEGACY_BUILD_CPU3="" 5984 fi 5985 5986 # On MacOSX and MacOSX only, we have a different name for the x64 CPU in ARCH (LEGACY_HOST_CPU1) ... 5987 if test "x$HOST_OS" = xmacosx && test "x$HOST_CPU" = xx64; then 5988 LEGACY_HOST_CPU1="x86_64" 5989 fi 5990 5991 5992 if test "x$HOST_OS" = "xsolaris"; then 5993 REQUIRED_OS_NAME=SunOS 5994 REQUIRED_OS_VERSION=5.10 5995 fi 5996 if test "x$HOST_OS" = "xlinux"; then 5997 REQUIRED_OS_NAME=Linux 5998 REQUIRED_OS_VERSION=2.6 5999 fi 6000 if test "x$HOST_OS" = "xwindows"; then 6001 REQUIRED_OS_NAME=Windows 6002 REQUIRED_OS_VERSION=5.1 6003 fi 6004 if test "x$HOST_OS" = "xmacosx"; then 6005 REQUIRED_OS_NAME=Darwin 6006 REQUIRED_OS_VERSION=11.2 6007 fi 6008 6009 6010 6011 6012 6013 # Now the following vars are defined. 6014 # HOST_OS=aix,bsd,hpux,linux,macosx,solaris,windows 6015 # HOST_OS_FAMILY=bsd,gnu,sysv,win32,wince 6016 # HOST_OS_API=posix,winapi 6017 # 6018 # HOST_CPU=ia32,x64,sparc,sparcv9,arm,arm64,ppc,ppc64 6019 # HOST_CPU_ARCH=x86,sparc,pcc,arm 6020 # HOST_CPU_BITS=32,64 6021 # HOST_CPU_ENDIAN=big,little 6022 # 6023 # There is also a: 6024 # LEGACY_HOST_CPU1=i586,amd64,.... # used to set the old var ARCH 6025 # LEGACY_HOST_CPU2=i386,amd64,.... # used to set the old var LIBARCH 6026 # LEGACY_HOST_CPU3=only sparcv9,amd64 # used to set the ISA_DIR on Solaris 6027 # There was also a BUILDARCH that had i486,amd64,... but we do not use that 6028 # in the new build. 6029 # LEGACY_HOST_OS_API=solaris,windows # used to select source roots 6030 6031 DATE_WHEN_CONFIGURED=`LANG=C date` 6032 6033 6034 # How many cores do we have on this build system? 6035 6036 # Check whether --with-num-cores was given. 6037 if test "${with_num_cores+set}" = set; then : 6038 withval=$with_num_cores; 6039 fi 6040 6041 if test "x$with_num_cores" = x; then 6042 # The number of cores were not specified, try to probe them. 6043 6044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5 6045 $as_echo_n "checking for number of cores... " >&6; } 6046 NUM_CORES=1 6047 FOUND_CORES=no 6048 6049 if test -f /proc/cpuinfo; then 6050 # Looks like a Linux system 6051 NUM_CORES=`cat /proc/cpuinfo | grep -c processor` 6052 FOUND_CORES=yes 6053 fi 6054 6055 if test -x /usr/sbin/psrinfo; then 6056 # Looks like a Solaris system 6057 NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line` 6058 FOUND_CORES=yes 6059 fi 6060 6061 if test -x /usr/sbin/system_profiler; then 6062 # Looks like a MacOSX system 6063 NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk '{print $5}'` 6064 FOUND_CORES=yes 6065 fi 6066 6067 if test "x$build_os" = xwindows; then 6068 NUM_CORES=4 6069 fi 6070 6071 # For c/c++ code we run twice as many concurrent build 6072 # jobs than we have cores, otherwise we will stall on io. 6073 CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2` 6074 6075 if test "x$FOUND_CORES" = xyes; then 6076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5 6077 $as_echo "$NUM_CORES" >&6; } 6078 else 6079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1!" >&5 6080 $as_echo "could not detect number of cores, defaulting to 1!" >&6; } 6081 fi 6082 6083 6084 else 6085 NUM_CORES=$with_num_cores 6086 CONCURRENT_BUILD_JOBS=`expr $NUM_CORES \* 2` 6087 fi 6088 6089 6090 6091 # How many cores do we have on this build system? 6092 6093 # Check whether --with-memory-size was given. 6094 if test "${with_memory_size+set}" = set; then : 6095 withval=$with_memory_size; 6096 fi 6097 6098 if test "x$with_memory_size" = x; then 6099 # The memory size was not specified, try to probe it. 6100 6101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5 6102 $as_echo_n "checking for memory size... " >&6; } 6103 # Default to 1024MB 6104 MEMORY_SIZE=1024 6105 FOUND_MEM=no 6106 6107 if test -f /proc/cpuinfo; then 6108 # Looks like a Linux system 6109 MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` 6110 MEMORY_SIZE=`expr $MEMORY_SIZE / 1024` 6111 FOUND_MEM=yes 6112 fi 6113 6114 if test -x /usr/sbin/prtconf; then 6115 # Looks like a Solaris system 6116 MEMORY_SIZE=`/usr/sbin/prtconf | grep "Memory size" | awk '{ print $3 }'` 6117 FOUND_MEM=yes 6118 fi 6119 6120 if test -x /usr/sbin/system_profiler; then 6121 # Looks like a MacOSX system 6122 MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk '{print $2}'` 6123 MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024` 6124 FOUND_MEM=yes 6125 fi 6126 6127 if test "x$build_os" = xwindows; then 6128 MEMORY_SIZE=`systeminfo | grep 'Total Physical Memory:' | awk '{ print $4 }' | sed 's/,//'` 6129 FOUND_MEM=yes 6130 fi 6131 6132 if test "x$FOUND_MEM" = xyes; then 6133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5 6134 $as_echo "$MEMORY_SIZE MB" >&6; } 6135 else 6136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size defaulting to 1024MB!" >&5 6137 $as_echo "could not detect memory size defaulting to 1024MB!" >&6; } 6138 fi 6139 6140 else 6141 MEMORY_SIZE=$with_memory_size 6142 fi 6143 6144 6145 # Where is the source? It is located two levels above the configure script. 6146 CURDIR="$PWD" 6147 cd "$AUTOCONF_DIR/../.." 6148 SRC_ROOT="`pwd`" 6149 6150 cd "$CURDIR" 6151 6152 # For cygwin we need cygpath first, since it is used everywhere. 6153 # Extract the first word of "cygpath", so it can be a program name with args. 6154 set dummy cygpath; ac_word=$2 6155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6156 $as_echo_n "checking for $ac_word... " >&6; } 6157 if test "${ac_cv_path_CYGPATH+set}" = set; then : 6158 $as_echo_n "(cached) " >&6 6159 else 6160 case $CYGPATH in 6161 [\\/]* | ?:[\\/]*) 6162 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 6163 ;; 6164 *) 6165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6166 for as_dir in $PATH 6167 do 6168 IFS=$as_save_IFS 6169 test -z "$as_dir" && as_dir=. 6170 for ac_exec_ext in '' $ac_executable_extensions; do 6171 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6172 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 6173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6174 break 2 6175 fi 6176 done 6177 done 6178 IFS=$as_save_IFS 6179 6180 ;; 6181 esac 6182 fi 6183 CYGPATH=$ac_cv_path_CYGPATH 6184 if test -n "$CYGPATH"; then 6185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 6186 $as_echo "$CYGPATH" >&6; } 6187 else 6188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6189 $as_echo "no" >&6; } 6190 fi 6191 6192 6193 PATH_SEP=":" 6194 if test "x$BUILD_OS" = "xwindows"; then 6195 if test "x$CYGPATH" = x; then 6196 as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5 6197 fi 6198 PATH_SEP=";" 6199 fi 6200 6201 6202 6203 # Fail with message the path to the source root if var SRC_ROOT contains a path with no spaces in it. 6204 # Unless on Windows, where we can rewrite the path. 6205 HAS_SPACE=`echo "$SRC_ROOT" | grep " "` 6206 if test "x$HAS_SPACE" != x; then 6207 if test "x$BUILD_OS" = "xwindows"; then 6208 SRC_ROOT=`$CYGPATH -s -m -a "$SRC_ROOT"` 6209 SRC_ROOT=`$CYGPATH -u "$SRC_ROOT"` 6210 else 6211 as_fn_error $? "You cannot have spaces in the path to the source root! \"$SRC_ROOT\"" "$LINENO" 5 6212 fi 6213 fi 6214 6215 6216 # Fail with message the path to the current directory if var CURDIR contains a path with no spaces in it. 6217 # Unless on Windows, where we can rewrite the path. 6218 HAS_SPACE=`echo "$CURDIR" | grep " "` 6219 if test "x$HAS_SPACE" != x; then 6220 if test "x$BUILD_OS" = "xwindows"; then 6221 CURDIR=`$CYGPATH -s -m -a "$CURDIR"` 6222 CURDIR=`$CYGPATH -u "$CURDIR"` 6223 else 6224 as_fn_error $? "You cannot have spaces in the path to the current directory! \"$CURDIR\"" "$LINENO" 5 6225 fi 6226 fi 6227 6228 6229 if test "x$BUILD_OS" = "xsolaris"; then 6230 # Also search in /usr/ccs/bin for utilities like ar and as. 6231 PATH="/usr/ccs/bin:$PATH" 6232 fi 6233 6234 ############################################################################### 6235 # 6236 # OpenJDK or closed 6237 # 6238 # Check whether --enable-openjdk-only was given. 6239 if test "${enable_openjdk_only+set}" = set; then : 6240 enableval=$enable_openjdk_only; 6241 fi 6242 6243 6244 if test "x$enable_openjdk_only" = "xyes"; then 6245 OPENJDK=true 6246 elif test "x$enable_openjdk_only" = "xno"; then 6247 OPENJDK=false 6248 elif test -d "$SRC_ROOT/jdk/src/closed"; then 6249 OPENJDK=false 6250 else 6251 OPENJDK=true 6252 fi 6253 6254 if test "x$OPENJDK" = "xtrue"; then 6255 SET_OPENJDK=OPENJDK=true 6256 fi 6257 6258 6259 6260 ############################################################################### 6261 # 6262 # JIGSAW or not. The JIGSAW variable is used during the intermediate 6263 # stage when we are building both the old style JDK and the new style modularized JDK. 6264 # When the modularized JDK is finalized, this option will go away. 6265 # 6266 # Check whether --enable-jigsaw was given. 6267 if test "${enable_jigsaw+set}" = set; then : 6268 enableval=$enable_jigsaw; 6269 fi 6270 6271 6272 if test "x$enable_jigsaw" = "xyes"; then 6273 JIGSAW=true 6274 else 6275 JIGSAW=false 6276 fi 6277 6278 6279 ############################################################################### 6280 # 6281 # Check which variant of the JDK that we want to build. 6282 # Currently we have: 6283 # normal: standard edition 6284 # embedded: cut down to a smaller footprint 6285 # 6286 # Effectively the JDK variant gives a name to a specific set of 6287 # modules to compile into the JDK. In the future, these modules 6288 # might even be Jigsaw modules. 6289 # 6290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5 6291 $as_echo_n "checking which variant of the JDK to build... " >&6; } 6292 6293 # Check whether --with-jdk-variant was given. 6294 if test "${with_jdk_variant+set}" = set; then : 6295 withval=$with_jdk_variant; 6296 fi 6297 6298 6299 if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then 6300 JAVASE_EMBEDDED="" 6301 MINIMIZE_RAM_USAGE="" 6302 JDK_VARIANT="normal" 6303 elif test "x$with_jdk_variant" = xembedded; then 6304 JAVASE_EMBEDDED="JAVASE_EMBEDDED:=true" 6305 MINIMIZE_RAM_USAGE="MINIMIZE_RAM_USAGE:=true" 6306 JDK_VARIANT="embedded" 6307 else 6308 as_fn_error $? "The available JDK variants are: normal, embedded" "$LINENO" 5 6309 fi 6310 6311 6312 6313 6314 6315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5 6316 $as_echo "$JDK_VARIANT" >&6; } 6317 6318 ############################################################################### 6319 # 6320 # Should we build a JDK/JVM with head support (ie a graphical ui)? 6321 # We always build headless support. 6322 # 6323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5 6324 $as_echo_n "checking headful support... " >&6; } 6325 # Check whether --enable-headful was given. 6326 if test "${enable_headful+set}" = set; then : 6327 enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful} 6328 else 6329 SUPPORT_HEADFUL=yes 6330 fi 6331 6332 6333 SUPPORT_HEADLESS=yes 6334 BUILD_HEADLESS="BUILD_HEADLESS:=true" 6335 6336 if test "x$SUPPORT_HEADFUL" = xyes; then 6337 # We are building both headful and headless. 6338 BUILD_HEADLESS_ONLY="" 6339 headful_msg="inlude support for both headful and headless" 6340 fi 6341 6342 if test "x$SUPPORT_HEADFUL" = xno; then 6343 # Thus we are building headless only. 6344 BUILD_HEADLESS="BUILD_HEADLESS:=true" 6345 BUILD_HEADLESS_ONLY="BUILD_HEADLESS_ONLY:=true" 6346 headful_msg="headless only" 6347 fi 6348 6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5 6350 $as_echo "$headful_msg" >&6; } 6351 6352 6353 6354 6355 6356 6357 ############################################################################### 6358 # 6359 # Check which variants of the JVM that we want to build. 6360 # Currently we have: 6361 # server: normal interpreter and a tiered C1/C2 compiler 6362 # client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms) 6363 # kernel: kernel footprint JVM that passes the TCK without major performance problems, 6364 # ie normal interpreter and C1, only the serial GC, kernel jvmti etc 6365 # zero: no machine code interpreter, no compiler 6366 # zeroshark: zero interpreter and shark/llvm compiler backend 6367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM that should be built" >&5 6368 $as_echo_n "checking which variants of the JVM that should be built... " >&6; } 6369 6370 # Check whether --with-jvm-variants was given. 6371 if test "${with_jvm_variants+set}" = set; then : 6372 withval=$with_jvm_variants; 6373 fi 6374 6375 6376 if test "x$with_jvm_variants" = x; then 6377 if test "x$JDK_VARIANT" = xembedded; then 6378 with_jvm_variants="kernel" 6379 elif test "x$HOST_CPU_BITS" = x64; then 6380 with_jvm_variants="server" 6381 else 6382 # Yes, on 32-bit machines, the same source (almost) is compiled twice 6383 # to generate two libjvm.so files. Fun, fun. 6384 with_jvm_variants="client,server" 6385 fi 6386 fi 6387 6388 JVM_VARIANTS=",$with_jvm_variants," 6389 TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//'` 6390 6391 if test "x$TEST_VARIANTS" != "x,"; then 6392 as_fn_error $? "The available JVM variants are: server, client, kernel, zero, zeroshark" "$LINENO" 5 6393 fi 6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5 6395 $as_echo "$with_jvm_variants" >&6; } 6396 6397 JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'` 6398 JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'` 6399 JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'` 6400 JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'` 6401 JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'` 6402 6403 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 6404 if test "x$HOST_CPU_BITS" = x64; then 6405 as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5 6406 fi 6407 fi 6408 if test "x$JVM_VARIANT_KERNEL" = xtrue; then 6409 if test "x$HOST_CPU_BITS" = x64; then 6410 as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5 6411 fi 6412 fi 6413 6414 COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/'` 6415 # Replace the commas with AND for use in the build directory name. 6416 ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/'` 6417 if test "x$COUNT_VARIANTS" != "x,1"; then 6418 { $as_echo "$as_me:${as_lineno-$LINENO}: NOTE! Longer build time since we are building more than one version of the libjvm! $with_jvm_variants" >&5 6419 $as_echo "$as_me: NOTE! Longer build time since we are building more than one version of the libjvm! $with_jvm_variants" >&6;} 6420 fi 6421 6422 6423 6424 6425 6426 6427 6428 6429 ############################################################################### 6430 # 6431 # Set the debug level 6432 # release: no debug information, all optimizations, no asserts. 6433 # fastdebug: debug information (-g), all optimizations, all asserts 6434 # slowdebug: debug information (-g), no optimizations, all asserts 6435 # 6436 DEBUG_LEVEL="release" 6437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5 6438 $as_echo_n "checking which debug level to use... " >&6; } 6439 # Check whether --enable-debug was given. 6440 if test "${enable_debug+set}" = set; then : 6441 enableval=$enable_debug; 6442 ENABLE_DEBUG="${enableval}" 6443 DEBUG_LEVEL="fastdebug" 6444 6445 else 6446 ENABLE_DEBUG="no" 6447 fi 6448 6449 6450 6451 # Check whether --with-debug-level was given. 6452 if test "${with_debug_level+set}" = set; then : 6453 withval=$with_debug_level; 6454 DEBUG_LEVEL="${withval}" 6455 if test "x$ENABLE_DEBUG" = xyes; then 6456 as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5 6457 fi 6458 6459 fi 6460 6461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5 6462 $as_echo "$DEBUG_LEVEL" >&6; } 6463 6464 if test "x$DEBUG_LEVEL" != xrelease && \ 6465 test "x$DEBUG_LEVEL" != xfastdebug && \ 6466 test "x$DEBUG_LEVEL" != xslowdebug; then 6467 as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5 6468 fi 6469 6470 case $DEBUG_LEVEL in 6471 release ) 6472 VARIANT="OPT" 6473 FASTDEBUG="false" 6474 DEBUG_CLASSFILES="false" 6475 BUILD_VARIANT_RELEASE="" 6476 ;; 6477 fastdebug ) 6478 VARIANT="DBG" 6479 FASTDEBUG="true" 6480 DEBUG_CLASSFILES="true" 6481 BUILD_VARIANT_RELEASE="-fastdebug" 6482 ;; 6483 slowdebug ) 6484 VARIANT="DBG" 6485 FASTDEBUG="false" 6486 DEBUG_CLASSFILES="true" 6487 BUILD_VARIANT_RELEASE="-debug" 6488 ;; 6489 esac 6490 6491 6492 6493 6494 6495 6496 6497 # Source the version numbers 6498 . $AUTOCONF_DIR/version.numbers 6499 if test "x$OPENJDK" = "xfalse"; then 6500 . $AUTOCONF_DIR/closed.version.numbers 6501 fi 6502 # Now set the JDK version, milestone, build number etc. 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 COPYRIGHT_YEAR=`date +'%Y'` 6516 6517 6518 RUNTIME_NAME="$PRODUCT_NAME $PRODUCT_SUFFIX" 6519 6520 6521 if test "x$JDK_UPDATE_VERSION" != x; then 6522 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}" 6523 else 6524 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" 6525 fi 6526 6527 6528 if test "x$MILESTONE" != x; then 6529 RELEASE="${JDK_VERSION}-${MILESTONE}${BUILD_VARIANT_RELEASE}" 6530 else 6531 RELEASE="${JDK_VERSION}${BUILD_VARIANT_RELEASE}" 6532 fi 6533 6534 6535 if test "x$JDK_BUILD_NUMBER" != x; then 6536 FULL_VERSION="${RELEASE}-${JDK_BUILD_NUMBER}" 6537 else 6538 JDK_BUILD_NUMBER=b00 6539 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` 6540 # Avoid [:alnum:] since it depends on the locale. 6541 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` 6542 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvqxyz'` 6543 FULL_VERSION="${RELEASE}-${USER_RELEASE_SUFFIX}-${JDK_BUILD_NUMBER}" 6544 fi 6545 6546 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` 6547 6548 6549 # Test from where we are running configure, in or outside of src root. 6550 if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" || test "x$CURDIR" = "x$SRC_ROOT/common/makefiles" ; then 6551 # We are running configure from the src root. 6552 # Create a default ./build/host-variant-debuglevel output root. 6553 CONF_NAME="${HOST_OS}-${HOST_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}" 6554 OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}" 6555 mkdir -p "$OUTPUT_ROOT" 6556 if test ! -d "$OUTPUT_ROOT"; then 6557 as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5 6558 fi 6559 else 6560 # We are running configure from outside of the src dir. 6561 # Then use the current directory as output dir! 6562 # If configuration is situated in normal build directory, just use the build 6563 # directory name as configuration name, otherwise use the complete path. 6564 CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"` 6565 OUTPUT_ROOT="$CURDIR" 6566 fi 6567 6568 6569 # Fail with message the path to the output root if var OUTPUT_ROOT contains a path with no spaces in it. 6570 # Unless on Windows, where we can rewrite the path. 6571 HAS_SPACE=`echo "$OUTPUT_ROOT" | grep " "` 6572 if test "x$HAS_SPACE" != x; then 6573 if test "x$BUILD_OS" = "xwindows"; then 6574 OUTPUT_ROOT=`$CYGPATH -s -m -a "$OUTPUT_ROOT"` 6575 OUTPUT_ROOT=`$CYGPATH -u "$OUTPUT_ROOT"` 6576 else 6577 as_fn_error $? "You cannot have spaces in the path to the output root! \"$OUTPUT_ROOT\"" "$LINENO" 5 6578 fi 6579 fi 6580 6581 6582 # Save the arguments given to us 6583 echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments 6584 6585 # Check if the VS env variables were setup prior to running configure. 6586 # If not, then find vcvarsall.bat and run it automatically, and integrate 6587 # the set env variables into the spec file. 6588 SETUPDEVENV="# No special vars" 6589 if test "x$BUILD_OS" = "xwindows"; then 6590 # If vcvarsall.bat has been run, then VCINSTALLDIR is set. 6591 if test "x$VCINSTALLDIR" != x; then 6592 # No further setup is needed. The build will happen from this kind 6593 # of shell. 6594 SETUPDEVENV="# This spec file expects that you are running bash from within a VS command prompt." 6595 # Make sure to remind you, if you forget to run make from a cygwin bash shell 6596 # that is spawned "bash -l" from a VS command prompt. 6597 CHECK_FOR_VCINSTALLDIR=yes 6598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you are running from within a VS command prompt" >&5 6599 $as_echo_n "checking if you are running from within a VS command prompt... " >&6; } 6600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6601 $as_echo "yes" >&6; } 6602 else 6603 # Ah, we have not yet run vcvarsall.bat/vsvars32.bat/vsvars64.bat. Lets do that. First find it. 6604 if test "x$VS100COMNTOOLS" != x; then 6605 VARSBAT=`find "$VS100COMNTOOLS/../.." -name vcvarsall.bat` 6606 SEARCH_ROOT="$VS100COMNTOOLS" 6607 else 6608 VARSBAT=`find "$PROGRAMFILES" -name vcvarsall.bat` 6609 SEARCH_ROOT="$PROGRAMFILES" 6610 fi 6611 VCPATH=`dirname "$VARSBAT"` 6612 VCPATH=`cygpath -w "$VCPATH"` 6613 if test "x$VARSBAT" = x || test ! -d "$VCPATH"; then 6614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5 6615 $as_echo_n "checking if we can find the VS installation... " >&6; } 6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6617 $as_echo "no" >&6; } 6618 as_fn_error $? "Tried to find a VS installation using both $SEARCH_ROOT but failed. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 6619 fi 6620 case "$LEGACY_HOST_CPU1" in 6621 i?86) 6622 VARSBAT_ARCH=x86 6623 ;; 6624 *) 6625 VARSBAT_ARCH=$LEGACY_HOST_CPU1 6626 ;; 6627 esac 6628 # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat 6629 cd $OUTPUT_ROOT 6630 bash $SRC_ROOT/common/bin/extractvcvars.sh "$VARSBAT" "$VARSBAT_ARCH" 6631 cd $CURDIR 6632 if test ! -s $OUTPUT_ROOT/localdevenv.sh || test ! -s $OUTPUT_ROOT/localdevenv.gmk; then 6633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can extract the needed env variables" >&5 6634 $as_echo_n "checking if we can extract the needed env variables... " >&6; } 6635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6636 $as_echo "no" >&6; } 6637 as_fn_error $? "Could not succesfully extract the env variables needed for the VS setup. Please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 6638 fi 6639 # Now set all paths and other env variables. This will allow the rest of 6640 # the configure script to find and run the compiler in the proper way. 6641 . $OUTPUT_ROOT/localdevenv.sh 6642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can find the VS installation" >&5 6643 $as_echo_n "checking if we can find the VS installation... " >&6; } 6644 if test "x$VCINSTALLDIR" != x; then 6645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VCINSTALLDIR" >&5 6646 $as_echo "$VCINSTALLDIR" >&6; } 6647 else 6648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6649 $as_echo "no" >&6; } 6650 as_fn_error $? "Could not find VS installation. Please install. If you are sure you have installed VS, then please run \"c:\\cygwin\\bin\\bash.exe -l\" from a VS command prompt and then run configure/make from there." "$LINENO" 5 6651 fi 6652 CHECK_FOR_VCINSTALLDIR=no 6653 SETUPDEVENV="include $OUTPUT_ROOT/localdevenv.gmk" 6654 6655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5 6656 $as_echo_n "checking for msvcr100.dll... " >&6; } 6657 6658 # Check whether --with-msvcr100dll was given. 6659 if test "${with_msvcr100dll+set}" = set; then : 6660 withval=$with_msvcr100dll; 6661 fi 6662 6663 if test "x$with_msvcr100dll" != x; then 6664 MSVCR100DLL="$with_msvcr100dll" 6665 else 6666 if test "x$HOST_CPU_BITS" = x64; then 6667 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x64 | head --lines 1` 6668 else 6669 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | grep x86 | grep -v ia64 | grep -v x64 | head --lines 1` 6670 if test "x$MSVCR100DLL" = x; then 6671 MSVCR100DLL=`find "$VCINSTALLDIR/.." -name msvcr100.dll | head --lines 1` 6672 fi 6673 fi 6674 fi 6675 if test "x$MSVCR100DLL" = x; then 6676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6677 $as_echo "no" >&6; } 6678 as_fn_error $? "Could not find msvcr100.dll !" "$LINENO" 5 6679 fi 6680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR100DLL" >&5 6681 $as_echo "$MSVCR100DLL" >&6; } 6682 6683 # Fail with message the path to msvcr100.dll if var MSVCR100DLL contains a path with no spaces in it. 6684 # Unless on Windows, where we can rewrite the path. 6685 HAS_SPACE=`echo "$MSVCR100DLL" | grep " "` 6686 if test "x$HAS_SPACE" != x; then 6687 if test "x$BUILD_OS" = "xwindows"; then 6688 MSVCR100DLL=`$CYGPATH -s -m -a "$MSVCR100DLL"` 6689 MSVCR100DLL=`$CYGPATH -u "$MSVCR100DLL"` 6690 else 6691 as_fn_error $? "You cannot have spaces in the path to msvcr100.dll! \"$MSVCR100DLL\"" "$LINENO" 5 6692 fi 6693 fi 6694 6695 fi 6696 fi 6697 6698 6699 6700 6701 # Most of the probed defines are put into config.h 6702 ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" 6703 6704 # The spec.gmk file contains all variables for the make system. 6705 ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" 6706 6707 # The generated Makefile knows where the spec.gmk is and where the source is. 6708 # You can run make from the OUTPUT_ROOT. If you have only 6709 # one configured host, then you can also run make from the SRC_ROOT, 6710 # since it will go look for a single spec.gmk file. Or perhaps it 6711 # should instead make all configured hosts it can find? 6712 ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" 6713 6714 6715 SPEC=$OUTPUT_ROOT/spec.gmk 6716 6717 CONF_NAME=$CONF_NAME 6718 6719 OUTPUT_ROOT=$OUTPUT_ROOT 6720 6721 6722 # Where are the sources. Any of these can be overridden 6723 # using --with-override-corba and the likes. 6724 LANGTOOLS_TOPDIR="$SRC_ROOT/langtools" 6725 CORBA_TOPDIR="$SRC_ROOT/corba" 6726 JAXP_TOPDIR="$SRC_ROOT/jaxp" 6727 JAXWS_TOPDIR="$SRC_ROOT/jaxws" 6728 HOTSPOT_TOPDIR="$SRC_ROOT/hotspot" 6729 JDK_TOPDIR="$SRC_ROOT/jdk" 6730 6731 6732 6733 6734 6735 6736 6737 # Check if pkg-config is available. 6738 6739 6740 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 6741 if test -n "$ac_tool_prefix"; then 6742 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 6743 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 6744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6745 $as_echo_n "checking for $ac_word... " >&6; } 6746 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : 6747 $as_echo_n "(cached) " >&6 6748 else 6749 case $PKG_CONFIG in 6750 [\\/]* | ?:[\\/]*) 6751 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 6752 ;; 6753 *) 6754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6755 for as_dir in $PATH 6756 do 6757 IFS=$as_save_IFS 6758 test -z "$as_dir" && as_dir=. 6759 for ac_exec_ext in '' $ac_executable_extensions; do 6760 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6761 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 6762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6763 break 2 6764 fi 6765 done 6766 done 6767 IFS=$as_save_IFS 6768 6769 ;; 6770 esac 6771 fi 6772 PKG_CONFIG=$ac_cv_path_PKG_CONFIG 6773 if test -n "$PKG_CONFIG"; then 6774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 6775 $as_echo "$PKG_CONFIG" >&6; } 6776 else 6777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6778 $as_echo "no" >&6; } 6779 fi 6780 6781 6782 fi 6783 if test -z "$ac_cv_path_PKG_CONFIG"; then 6784 ac_pt_PKG_CONFIG=$PKG_CONFIG 6785 # Extract the first word of "pkg-config", so it can be a program name with args. 6786 set dummy pkg-config; ac_word=$2 6787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6788 $as_echo_n "checking for $ac_word... " >&6; } 6789 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : 6790 $as_echo_n "(cached) " >&6 6791 else 6792 case $ac_pt_PKG_CONFIG in 6793 [\\/]* | ?:[\\/]*) 6794 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 6795 ;; 6796 *) 6797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6798 for as_dir in $PATH 6799 do 6800 IFS=$as_save_IFS 6801 test -z "$as_dir" && as_dir=. 6802 for ac_exec_ext in '' $ac_executable_extensions; do 6803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6804 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 6805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6806 break 2 6807 fi 6808 done 6809 done 6810 IFS=$as_save_IFS 6811 6812 ;; 6813 esac 6814 fi 6815 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 6816 if test -n "$ac_pt_PKG_CONFIG"; then 6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 6818 $as_echo "$ac_pt_PKG_CONFIG" >&6; } 6819 else 6820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6821 $as_echo "no" >&6; } 6822 fi 6823 6824 if test "x$ac_pt_PKG_CONFIG" = x; then 6825 PKG_CONFIG="" 6826 else 6827 case $cross_compiling:$ac_tool_warned in 6828 yes:) 6829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6830 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6831 ac_tool_warned=yes ;; 6832 esac 6833 PKG_CONFIG=$ac_pt_PKG_CONFIG 6834 fi 6835 else 6836 PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 6837 fi 6838 6839 fi 6840 if test -n "$PKG_CONFIG"; then 6841 _pkg_min_version=0.9.0 6842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 6843 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 6844 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 6845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6846 $as_echo "yes" >&6; } 6847 else 6848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6849 $as_echo "no" >&6; } 6850 PKG_CONFIG="" 6851 fi 6852 6853 fi 6854 6855 6856 # Check whether --with-builddeps-conf was given. 6857 if test "${with_builddeps_conf+set}" = set; then : 6858 withval=$with_builddeps_conf; 6859 fi 6860 6861 6862 6863 # Check whether --with-builddeps-server was given. 6864 if test "${with_builddeps_server+set}" = set; then : 6865 withval=$with_builddeps_server; 6866 fi 6867 6868 6869 6870 # Check whether --with-builddeps-dir was given. 6871 if test "${with_builddeps_dir+set}" = set; then : 6872 withval=$with_builddeps_dir; 6873 else 6874 with_builddeps_dir=/localhome/builddeps 6875 fi 6876 6877 6878 6879 # Check whether --with-builddeps-group was given. 6880 if test "${with_builddeps_group+set}" = set; then : 6881 withval=$with_builddeps_group; 6882 fi 6883 6884 6885 # Check whether --enable-list-builddeps was given. 6886 if test "${enable_list_builddeps+set}" = set; then : 6887 enableval=$enable_list_builddeps; LIST_BUILDDEPS="${enableval}" 6888 else 6889 LIST_BUILDDEPS='no' 6890 fi 6891 6892 6893 if test "x$LIST_BUILDDEPS" = xyes; then 6894 echo 6895 echo List of build dependencies known to the configure script, 6896 echo that can be used in builddeps.conf files: 6897 cat $SRC_ROOT/configure.ac | grep BDEPS_CHECK_MODUL | grep -v configure.ac | cut -f 2 -d ',' | tr -d ' ' | sort 6898 echo 6899 exit 1 6900 fi 6901 6902 # If builddeps server or conf file is given. Setup buildeps usage. 6903 6904 6905 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 6906 if test "x$with_builddeps_conf" != x; then 6907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5 6908 $as_echo_n "checking for supplied builddeps configuration file... " >&6; } 6909 builddepsfile=$with_builddeps_conf 6910 if test -s $builddepsfile; then 6911 . $builddepsfile 6912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5 6913 $as_echo "loaded!" >&6; } 6914 else 6915 as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5 6916 fi 6917 else 6918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5 6919 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; } 6920 builddepsfile=`mktemp` 6921 touch $builddepsfile 6922 # Put all found confs into a single file. 6923 find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile 6924 # Source the file to acquire the variables 6925 if test -s $builddepsfile; then 6926 . $builddepsfile 6927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5 6928 $as_echo "found at least one!" >&6; } 6929 else 6930 as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5 6931 fi 6932 fi 6933 # Create build and host names that use _ instead of "-" and ".". 6934 # This is necessary to use them in variable names. 6935 build_var=`echo ${build} | tr '-' '_' | tr '.' '_'` 6936 host_var=`echo ${host} | tr '-' '_' | tr '.' '_'` 6937 # Extract rewrite information for build and host 6938 eval rewritten_build=\${REWRITE_${build_var}} 6939 if test "x$rewritten_build" = x; then 6940 rewritten_build=${build} 6941 echo Build stays the same $rewritten_build 6942 else 6943 echo Rewriting build for builddeps into $rewritten_build 6944 fi 6945 eval rewritten_host=\${REWRITE_${host_var}} 6946 if test "x$rewritten_host" = x; then 6947 rewritten_host=${host} 6948 echo Host stays the same $rewritten_host 6949 else 6950 echo Rewriting host for builddeps into $rewritten_host 6951 fi 6952 rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'` 6953 rewritten_host_var=`echo ${rewritten_host} | tr '-' '_' | tr '.' '_'` 6954 fi 6955 for ac_prog in 7z unzip 6956 do 6957 # Extract the first word of "$ac_prog", so it can be a program name with args. 6958 set dummy $ac_prog; ac_word=$2 6959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6960 $as_echo_n "checking for $ac_word... " >&6; } 6961 if test "${ac_cv_prog_BDEPS_UNZIP+set}" = set; then : 6962 $as_echo_n "(cached) " >&6 6963 else 6964 if test -n "$BDEPS_UNZIP"; then 6965 ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test. 6966 else 6967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6968 for as_dir in $PATH 6969 do 6970 IFS=$as_save_IFS 6971 test -z "$as_dir" && as_dir=. 6972 for ac_exec_ext in '' $ac_executable_extensions; do 6973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6974 ac_cv_prog_BDEPS_UNZIP="$ac_prog" 6975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6976 break 2 6977 fi 6978 done 6979 done 6980 IFS=$as_save_IFS 6981 6982 fi 6983 fi 6984 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP 6985 if test -n "$BDEPS_UNZIP"; then 6986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5 6987 $as_echo "$BDEPS_UNZIP" >&6; } 6988 else 6989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6990 $as_echo "no" >&6; } 6991 fi 6992 6993 6994 test -n "$BDEPS_UNZIP" && break 6995 done 6996 6997 if test "x$BDEPS_UNZIP" = x7z; then 6998 BDEPS_UNZIP="7z x" 6999 fi 7000 7001 for ac_prog in wget lftp ftp 7002 do 7003 # Extract the first word of "$ac_prog", so it can be a program name with args. 7004 set dummy $ac_prog; ac_word=$2 7005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7006 $as_echo_n "checking for $ac_word... " >&6; } 7007 if test "${ac_cv_prog_BDEPS_FTP+set}" = set; then : 7008 $as_echo_n "(cached) " >&6 7009 else 7010 if test -n "$BDEPS_FTP"; then 7011 ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test. 7012 else 7013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7014 for as_dir in $PATH 7015 do 7016 IFS=$as_save_IFS 7017 test -z "$as_dir" && as_dir=. 7018 for ac_exec_ext in '' $ac_executable_extensions; do 7019 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7020 ac_cv_prog_BDEPS_FTP="$ac_prog" 7021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7022 break 2 7023 fi 7024 done 7025 done 7026 IFS=$as_save_IFS 7027 7028 fi 7029 fi 7030 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP 7031 if test -n "$BDEPS_FTP"; then 7032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5 7033 $as_echo "$BDEPS_FTP" >&6; } 7034 else 7035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7036 $as_echo "no" >&6; } 7037 fi 7038 7039 7040 test -n "$BDEPS_FTP" && break 7041 done 7042 7043 7044 7045 ############################################################################### 7046 # 7047 # Configure the development tool paths and potential sysroot. 7048 # 7049 ac_ext=cpp 7050 ac_cpp='$CXXCPP $CPPFLAGS' 7051 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7052 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7053 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7054 7055 DEVKIT= 7056 SYS_ROOT=/ 7057 7058 7059 # The option used to specify the target .o,.a or .so file. 7060 # When compiling, how to specify the to be created object file. 7061 CC_OUT_OPTION='-o$(SPACE)' 7062 # When linking, how to specify the to be created executable. 7063 EXE_OUT_OPTION='-o$(SPACE)' 7064 # When linking, how to specify the to be created dynamically linkable library. 7065 LD_OUT_OPTION='-o$(SPACE)' 7066 # When archiving, how to specify the to be create static archive for object files. 7067 AR_OUT_OPTION='rcs$(SPACE)' 7068 7069 7070 7071 7072 7073 # If --build AND --host is set, then the configure script will find any 7074 # cross compilation tools in the PATH. Cross compilation tools 7075 # follows the cross compilation standard where they are prefixed with ${host}. 7076 # For example the binary i686-sun-solaris2.10-gcc 7077 # will cross compile for i686-sun-solaris2.10 7078 # If neither of build and host is not set, then build=host and the 7079 # default compiler found in the path will be used. 7080 # Setting only --host, does not seem to be really supported. 7081 # Please set both --build and --host if you want to cross compile. 7082 7083 DEFINE_CROSS_COMPILE_ARCH="" 7084 HOSTCC="" 7085 HOSTCXX="" 7086 7087 7088 7089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if this is a cross compile" >&5 7090 $as_echo_n "checking if this is a cross compile... " >&6; } 7091 if test "x$build_var" != "x$host_var"; then 7092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, from $build_var to $host_var" >&5 7093 $as_echo "yes, from $build_var to $host_var" >&6; } 7094 # We have detected a cross compile! 7095 DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$LEGACY_HOST_CPU1" 7096 # Now we to find a C/C++ compiler that can build executables for the build 7097 # platform. We can't use the AC_PROG_CC macro, since it can only be used 7098 # once. 7099 for ac_prog in cl cc gcc 7100 do 7101 # Extract the first word of "$ac_prog", so it can be a program name with args. 7102 set dummy $ac_prog; ac_word=$2 7103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7104 $as_echo_n "checking for $ac_word... " >&6; } 7105 if test "${ac_cv_path_HOSTCC+set}" = set; then : 7106 $as_echo_n "(cached) " >&6 7107 else 7108 case $HOSTCC in 7109 [\\/]* | ?:[\\/]*) 7110 ac_cv_path_HOSTCC="$HOSTCC" # Let the user override the test with a path. 7111 ;; 7112 *) 7113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7114 for as_dir in $PATH 7115 do 7116 IFS=$as_save_IFS 7117 test -z "$as_dir" && as_dir=. 7118 for ac_exec_ext in '' $ac_executable_extensions; do 7119 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7120 ac_cv_path_HOSTCC="$as_dir/$ac_word$ac_exec_ext" 7121 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7122 break 2 7123 fi 7124 done 7125 done 7126 IFS=$as_save_IFS 7127 7128 ;; 7129 esac 7130 fi 7131 HOSTCC=$ac_cv_path_HOSTCC 7132 if test -n "$HOSTCC"; then 7133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCC" >&5 7134 $as_echo "$HOSTCC" >&6; } 7135 else 7136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7137 $as_echo "no" >&6; } 7138 fi 7139 7140 7141 test -n "$HOSTCC" && break 7142 done 7143 7144 7145 # Translate "gcc -E" into "`which gcc` -E" ie 7146 # extract the full path to the binary and at the 7147 # same time maintain any arguments passed to it. 7148 # The command MUST exist in the path, or else! 7149 tmp="$HOSTCC" 7150 car="${tmp%% *}" 7151 tmp="$HOSTCC EOL" 7152 cdr="${tmp#* }" 7153 # On windows we want paths without spaces. 7154 if test "x$BUILD_OS" = "xwindows"; then 7155 7156 # Translate long cygdrive or C:\sdfsf path 7157 # into a short mixed mode path that has no 7158 # spaces in it. 7159 tmp="$car" 7160 if test "x$BUILD_OS" = "xwindows"; then 7161 tmp=`$CYGPATH -u "$car"` 7162 tmp=`which "$tmp"` 7163 # If file exists with .exe appended, that's the real filename 7164 # and cygpath needs that to convert to short style path. 7165 if test -f "${tmp}.exe"; then 7166 tmp="${tmp}.exe" 7167 elif test -f "${tmp}.cmd"; then 7168 tmp="${tmp}.cmd" 7169 fi 7170 # Convert to C:/ mixed style path without spaces. 7171 tmp=`$CYGPATH -s -m "$tmp"` 7172 fi 7173 car="$tmp" 7174 7175 else 7176 # "which" is not portable, but is used here 7177 # because we know that the command exists! 7178 car=`which $car` 7179 fi 7180 if test "x$cdr" != xEOL; then 7181 HOSTCC="$car ${cdr% *}" 7182 else 7183 HOSTCC="$car" 7184 fi 7185 7186 for ac_prog in cl CC g++ 7187 do 7188 # Extract the first word of "$ac_prog", so it can be a program name with args. 7189 set dummy $ac_prog; ac_word=$2 7190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7191 $as_echo_n "checking for $ac_word... " >&6; } 7192 if test "${ac_cv_path_HOSTCXX+set}" = set; then : 7193 $as_echo_n "(cached) " >&6 7194 else 7195 case $HOSTCXX in 7196 [\\/]* | ?:[\\/]*) 7197 ac_cv_path_HOSTCXX="$HOSTCXX" # Let the user override the test with a path. 7198 ;; 7199 *) 7200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7201 for as_dir in $PATH 7202 do 7203 IFS=$as_save_IFS 7204 test -z "$as_dir" && as_dir=. 7205 for ac_exec_ext in '' $ac_executable_extensions; do 7206 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7207 ac_cv_path_HOSTCXX="$as_dir/$ac_word$ac_exec_ext" 7208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7209 break 2 7210 fi 7211 done 7212 done 7213 IFS=$as_save_IFS 7214 7215 ;; 7216 esac 7217 fi 7218 HOSTCXX=$ac_cv_path_HOSTCXX 7219 if test -n "$HOSTCXX"; then 7220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOSTCXX" >&5 7221 $as_echo "$HOSTCXX" >&6; } 7222 else 7223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7224 $as_echo "no" >&6; } 7225 fi 7226 7227 7228 test -n "$HOSTCXX" && break 7229 done 7230 7231 7232 # Translate "gcc -E" into "`which gcc` -E" ie 7233 # extract the full path to the binary and at the 7234 # same time maintain any arguments passed to it. 7235 # The command MUST exist in the path, or else! 7236 tmp="$HOSTCXX" 7237 car="${tmp%% *}" 7238 tmp="$HOSTCXX EOL" 7239 cdr="${tmp#* }" 7240 # On windows we want paths without spaces. 7241 if test "x$BUILD_OS" = "xwindows"; then 7242 7243 # Translate long cygdrive or C:\sdfsf path 7244 # into a short mixed mode path that has no 7245 # spaces in it. 7246 tmp="$car" 7247 if test "x$BUILD_OS" = "xwindows"; then 7248 tmp=`$CYGPATH -u "$car"` 7249 tmp=`which "$tmp"` 7250 # If file exists with .exe appended, that's the real filename 7251 # and cygpath needs that to convert to short style path. 7252 if test -f "${tmp}.exe"; then 7253 tmp="${tmp}.exe" 7254 elif test -f "${tmp}.cmd"; then 7255 tmp="${tmp}.cmd" 7256 fi 7257 # Convert to C:/ mixed style path without spaces. 7258 tmp=`$CYGPATH -s -m "$tmp"` 7259 fi 7260 car="$tmp" 7261 7262 else 7263 # "which" is not portable, but is used here 7264 # because we know that the command exists! 7265 car=`which $car` 7266 fi 7267 if test "x$cdr" != xEOL; then 7268 HOSTCXX="$car ${cdr% *}" 7269 else 7270 HOSTCXX="$car" 7271 fi 7272 7273 # Building for the build platform should be easy. Therefore 7274 # we do not need any linkers or assemblers etc. 7275 else 7276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7277 $as_echo "no" >&6; } 7278 fi 7279 7280 # You can force the sys-root if the sys-root encoded into the cross compiler tools 7281 # is not correct. 7282 7283 # Check whether --with-sys-root was given. 7284 if test "${with_sys_root+set}" = set; then : 7285 withval=$with_sys_root; 7286 fi 7287 7288 7289 if test "x$with_sys_root" != x; then 7290 SYS_ROOT=$with_sys_root 7291 fi 7292 7293 # If a devkit is found on the builddeps server, then prepend its path to the 7294 # PATH variable. If there are cross compilers available in the devkit, these 7295 # will be found by AC_PROG_CC et al. 7296 7297 7298 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 7299 # Source the builddeps file again, to make sure it uses the latest variables! 7300 . $builddepsfile 7301 # Look for a host and build machine specific resource! 7302 eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 7303 if test "x$resource" = x; then 7304 # Ok, lets instead look for a host specific resource 7305 eval resource=\${builddep_devkit_HOST_${rewritten_host_var}} 7306 fi 7307 if test "x$resource" = x; then 7308 # Ok, lets instead look for a build specific resource 7309 eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}} 7310 fi 7311 if test "x$resource" = x; then 7312 # Ok, lets instead look for a generic resource 7313 # (The devkit comes from M4 and not the shell, thus no need for eval here.) 7314 resource=${builddep_devkit} 7315 fi 7316 if test "x$resource" != x; then 7317 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5 7318 $as_echo "$as_me: Using builddeps $resource for devkit" >&6;} 7319 # If the resource in the builddeps.conf file is an existing directory, 7320 # for example /java/linux/cups 7321 if test -d ${resource}; then 7322 depdir=${resource} 7323 else 7324 7325 # devkit is for example mymodule 7326 # $resource is for example libs/general/libmymod_1_2_3.zip 7327 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 7328 # $with_builddeps_dir is for example /localhome/builddeps 7329 # depdir is the name of the variable into which we store the depdir, eg MYMOD 7330 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 7331 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 7332 filename=`basename $resource` 7333 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 7334 filebase=${filename%%.*} 7335 extension=${filename#*.} 7336 installdir=$with_builddeps_dir/$filebase 7337 if test ! -f $installdir/$filename.unpacked; then 7338 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5 7339 $as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;} 7340 if test ! -d $installdir; then 7341 mkdir -p $installdir 7342 fi 7343 if test ! -d $installdir; then 7344 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 7345 fi 7346 tmpfile=`mktemp $installdir/devkit.XXXXXXXXX` 7347 touch $tmpfile 7348 if test ! -f $tmpfile; then 7349 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 7350 fi 7351 7352 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 7353 # $tmpfile is the local file name for the downloaded file. 7354 VALID_TOOL=no 7355 if test "x$BDEPS_FTP" = xwget; then 7356 VALID_TOOL=yes 7357 wget -O $tmpfile $with_builddeps_server/$resource 7358 fi 7359 if test "x$BDEPS_FTP" = xlftp; then 7360 VALID_TOOL=yes 7361 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 7362 fi 7363 if test "x$BDEPS_FTP" = xftp; then 7364 VALID_TOOL=yes 7365 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 7366 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 7367 FTPUSERPWD=${FTPSERVER%%@*} 7368 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 7369 FTPUSER=${userpwd%%:*} 7370 FTPPWD=${userpwd#*@} 7371 FTPSERVER=${FTPSERVER#*@} 7372 else 7373 FTPUSER=ftp 7374 FTPPWD=ftp 7375 fi 7376 # the "pass" command does not work on some 7377 # ftp clients (read ftp.exe) but if it works, 7378 # passive mode is better! 7379 (\ 7380 echo "user $FTPUSER $FTPPWD" ;\ 7381 echo "pass" ;\ 7382 echo "bin" ;\ 7383 echo "get $FTPPATH $tmpfile" ;\ 7384 ) | ftp -in $FTPSERVER 7385 fi 7386 if test "x$VALID_TOOL" != xyes; then 7387 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 7388 fi 7389 7390 mv $tmpfile $installdir/$filename 7391 if test ! -s $installdir/$filename; then 7392 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 7393 fi 7394 case "$extension" in 7395 zip) echo "Unzipping $installdir/$filename..." 7396 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 7397 ;; 7398 tar.gz) echo "Untaring $installdir/$filename..." 7399 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 7400 ;; 7401 tgz) echo "Untaring $installdir/$filename..." 7402 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 7403 ;; 7404 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 7405 ;; 7406 esac 7407 fi 7408 if test -f $installdir/$filename.unpacked; then 7409 depdir=$installdir 7410 fi 7411 7412 fi 7413 # Source the builddeps file again, because in the previous command, the depdir 7414 # was updated to point at the current build dependency install directory. 7415 . $builddepsfile 7416 # Now extract variables from the builddeps.conf files. 7417 theroot=${builddep_devkit_ROOT} 7418 thecflags=${builddep_devkit_CFLAGS} 7419 thelibs=${builddep_devkit_LIBS} 7420 if test "x$depdir" = x; then 7421 as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5 7422 fi 7423 DEVKIT=$depdir 7424 if test "x$theroot" != x; then 7425 DEVKIT="$theroot" 7426 fi 7427 if test "x$thecflags" != x; then 7428 DEVKIT_CFLAGS="$thecflags" 7429 fi 7430 if test "x$thelibs" != x; then 7431 DEVKIT_LIBS="$thelibs" 7432 fi 7433 # Found devkit 7434 PATH="$DEVKIT/bin:$PATH" 7435 SYS_ROOT="$DEVKIT/${rewritten_host}/sys-root" 7436 if test "x$x_includes" = "xNONE"; then 7437 x_includes="$SYS_ROOT/usr/include/X11" 7438 fi 7439 if test "x$x_libraries" = "xNONE"; then 7440 x_libraries="$SYS_ROOT/usr/lib" 7441 fi 7442 7443 7444 fi 7445 7446 fi 7447 7448 7449 if test "x$SYS_ROOT" != "x/" ; then 7450 CFLAGS="--sysroot=$SYS_ROOT $CFLAGS" 7451 CXXFLAGS="--sysroot=$SYS_ROOT $CXXFLAGS" 7452 OBJCFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS" 7453 OBJCXXFLAGS="--sysroot=$SYS_ROOT $OBJCFLAGS" 7454 CPPFLAGS="--sysroot=$SYS_ROOT $CPPFLAGS" 7455 LDFLAGS="--sysroot=$SYS_ROOT $LDFLAGS" 7456 fi 7457 7458 # Store the CFLAGS etal passed to the configure script. 7459 ORG_CFLAGS="$CFLAGS" 7460 ORG_CXXFLAGS="$CXXFLAGS" 7461 ORG_OBJCFLAGS="$OBJCFLAGS" 7462 7463 prepare_help_system 7464 7465 # gcc is almost always present, but on Windows we 7466 # prefer cl.exe and on Solaris we prefer CC. 7467 # Thus test for them in this order. 7468 ac_ext=c 7469 ac_cpp='$CPP $CPPFLAGS' 7470 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7471 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7472 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7473 if test -n "$ac_tool_prefix"; then 7474 for ac_prog in cl cc gcc 7475 do 7476 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 7477 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 7478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7479 $as_echo_n "checking for $ac_word... " >&6; } 7480 if test "${ac_cv_prog_CC+set}" = set; then : 7481 $as_echo_n "(cached) " >&6 7482 else 7483 if test -n "$CC"; then 7484 ac_cv_prog_CC="$CC" # Let the user override the test. 7485 else 7486 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7487 for as_dir in $PATH 7488 do 7489 IFS=$as_save_IFS 7490 test -z "$as_dir" && as_dir=. 7491 for ac_exec_ext in '' $ac_executable_extensions; do 7492 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7493 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 7494 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7495 break 2 7496 fi 7497 done 7498 done 7499 IFS=$as_save_IFS 7500 7501 fi 7502 fi 7503 CC=$ac_cv_prog_CC 7504 if test -n "$CC"; then 7505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 7506 $as_echo "$CC" >&6; } 7507 else 7508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7509 $as_echo "no" >&6; } 7510 fi 7511 7512 7513 test -n "$CC" && break 7514 done 7515 fi 7516 if test -z "$CC"; then 7517 ac_ct_CC=$CC 7518 for ac_prog in cl cc gcc 7519 do 7520 # Extract the first word of "$ac_prog", so it can be a program name with args. 7521 set dummy $ac_prog; ac_word=$2 7522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7523 $as_echo_n "checking for $ac_word... " >&6; } 7524 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 7525 $as_echo_n "(cached) " >&6 7526 else 7527 if test -n "$ac_ct_CC"; then 7528 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 7529 else 7530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7531 for as_dir in $PATH 7532 do 7533 IFS=$as_save_IFS 7534 test -z "$as_dir" && as_dir=. 7535 for ac_exec_ext in '' $ac_executable_extensions; do 7536 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7537 ac_cv_prog_ac_ct_CC="$ac_prog" 7538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7539 break 2 7540 fi 7541 done 7542 done 7543 IFS=$as_save_IFS 7544 7545 fi 7546 fi 7547 ac_ct_CC=$ac_cv_prog_ac_ct_CC 7548 if test -n "$ac_ct_CC"; then 7549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 7550 $as_echo "$ac_ct_CC" >&6; } 7551 else 7552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7553 $as_echo "no" >&6; } 7554 fi 7555 7556 7557 test -n "$ac_ct_CC" && break 7558 done 7559 7560 if test "x$ac_ct_CC" = x; then 7561 CC="" 7562 else 7563 case $cross_compiling:$ac_tool_warned in 7564 yes:) 7565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7566 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7567 ac_tool_warned=yes ;; 7568 esac 7569 CC=$ac_ct_CC 7570 fi 7571 fi 7572 7573 7574 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7575 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7576 as_fn_error $? "no acceptable C compiler found in \$PATH 7577 See \`config.log' for more details" "$LINENO" 5 ; } 7578 7579 # Provide some information about the compiler. 7580 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 7581 set X $ac_compile 7582 ac_compiler=$2 7583 for ac_option in --version -v -V -qversion; do 7584 { { ac_try="$ac_compiler $ac_option >&5" 7585 case "(($ac_try" in 7586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7587 *) ac_try_echo=$ac_try;; 7588 esac 7589 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7590 $as_echo "$ac_try_echo"; } >&5 7591 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 7592 ac_status=$? 7593 if test -s conftest.err; then 7594 sed '10a\ 7595 ... rest of stderr output deleted ... 7596 10q' conftest.err >conftest.er1 7597 cat conftest.er1 >&5 7598 fi 7599 rm -f conftest.er1 conftest.err 7600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7601 test $ac_status = 0; } 7602 done 7603 7604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7605 /* end confdefs.h. */ 7606 7607 int 7608 main () 7609 { 7610 7611 ; 7612 return 0; 7613 } 7614 _ACEOF 7615 ac_clean_files_save=$ac_clean_files 7616 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 7617 # Try to create an executable without -o first, disregard a.out. 7618 # It will help us diagnose broken compilers, and finding out an intuition 7619 # of exeext. 7620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 7621 $as_echo_n "checking whether the C compiler works... " >&6; } 7622 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 7623 7624 # The possible output files: 7625 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 7626 7627 ac_rmfiles= 7628 for ac_file in $ac_files 7629 do 7630 case $ac_file in 7631 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 7632 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 7633 esac 7634 done 7635 rm -f $ac_rmfiles 7636 7637 if { { ac_try="$ac_link_default" 7638 case "(($ac_try" in 7639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7640 *) ac_try_echo=$ac_try;; 7641 esac 7642 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7643 $as_echo "$ac_try_echo"; } >&5 7644 (eval "$ac_link_default") 2>&5 7645 ac_status=$? 7646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7647 test $ac_status = 0; }; then : 7648 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 7649 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 7650 # in a Makefile. We should not override ac_cv_exeext if it was cached, 7651 # so that the user can short-circuit this test for compilers unknown to 7652 # Autoconf. 7653 for ac_file in $ac_files '' 7654 do 7655 test -f "$ac_file" || continue 7656 case $ac_file in 7657 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 7658 ;; 7659 [ab].out ) 7660 # We found the default executable, but exeext='' is most 7661 # certainly right. 7662 break;; 7663 *.* ) 7664 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 7665 then :; else 7666 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 7667 fi 7668 # We set ac_cv_exeext here because the later test for it is not 7669 # safe: cross compilers may not add the suffix if given an `-o' 7670 # argument, so we may need to know it at that point already. 7671 # Even if this section looks crufty: it has the advantage of 7672 # actually working. 7673 break;; 7674 * ) 7675 break;; 7676 esac 7677 done 7678 test "$ac_cv_exeext" = no && ac_cv_exeext= 7679 7680 else 7681 ac_file='' 7682 fi 7683 if test -z "$ac_file"; then : 7684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7685 $as_echo "no" >&6; } 7686 $as_echo "$as_me: failed program was:" >&5 7687 sed 's/^/| /' conftest.$ac_ext >&5 7688 7689 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7690 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7691 as_fn_error 77 "C compiler cannot create executables 7692 See \`config.log' for more details" "$LINENO" 5 ; } 7693 else 7694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7695 $as_echo "yes" >&6; } 7696 fi 7697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 7698 $as_echo_n "checking for C compiler default output file name... " >&6; } 7699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 7700 $as_echo "$ac_file" >&6; } 7701 ac_exeext=$ac_cv_exeext 7702 7703 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 7704 ac_clean_files=$ac_clean_files_save 7705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 7706 $as_echo_n "checking for suffix of executables... " >&6; } 7707 if { { ac_try="$ac_link" 7708 case "(($ac_try" in 7709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7710 *) ac_try_echo=$ac_try;; 7711 esac 7712 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7713 $as_echo "$ac_try_echo"; } >&5 7714 (eval "$ac_link") 2>&5 7715 ac_status=$? 7716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7717 test $ac_status = 0; }; then : 7718 # If both `conftest.exe' and `conftest' are `present' (well, observable) 7719 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 7720 # work properly (i.e., refer to `conftest.exe'), while it won't with 7721 # `rm'. 7722 for ac_file in conftest.exe conftest conftest.*; do 7723 test -f "$ac_file" || continue 7724 case $ac_file in 7725 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 7726 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 7727 break;; 7728 * ) break;; 7729 esac 7730 done 7731 else 7732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7733 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7734 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 7735 See \`config.log' for more details" "$LINENO" 5 ; } 7736 fi 7737 rm -f conftest conftest$ac_cv_exeext 7738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 7739 $as_echo "$ac_cv_exeext" >&6; } 7740 7741 rm -f conftest.$ac_ext 7742 EXEEXT=$ac_cv_exeext 7743 ac_exeext=$EXEEXT 7744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7745 /* end confdefs.h. */ 7746 #include <stdio.h> 7747 int 7748 main () 7749 { 7750 FILE *f = fopen ("conftest.out", "w"); 7751 return ferror (f) || fclose (f) != 0; 7752 7753 ; 7754 return 0; 7755 } 7756 _ACEOF 7757 ac_clean_files="$ac_clean_files conftest.out" 7758 # Check that the compiler produces executables we can run. If not, either 7759 # the compiler is broken, or we cross compile. 7760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 7761 $as_echo_n "checking whether we are cross compiling... " >&6; } 7762 if test "$cross_compiling" != yes; then 7763 { { ac_try="$ac_link" 7764 case "(($ac_try" in 7765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7766 *) ac_try_echo=$ac_try;; 7767 esac 7768 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7769 $as_echo "$ac_try_echo"; } >&5 7770 (eval "$ac_link") 2>&5 7771 ac_status=$? 7772 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7773 test $ac_status = 0; } 7774 if { ac_try='./conftest$ac_cv_exeext' 7775 { { case "(($ac_try" in 7776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7777 *) ac_try_echo=$ac_try;; 7778 esac 7779 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7780 $as_echo "$ac_try_echo"; } >&5 7781 (eval "$ac_try") 2>&5 7782 ac_status=$? 7783 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7784 test $ac_status = 0; }; }; then 7785 cross_compiling=no 7786 else 7787 if test "$cross_compiling" = maybe; then 7788 cross_compiling=yes 7789 else 7790 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7791 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7792 as_fn_error $? "cannot run C compiled programs. 7793 If you meant to cross compile, use \`--host'. 7794 See \`config.log' for more details" "$LINENO" 5 ; } 7795 fi 7796 fi 7797 fi 7798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 7799 $as_echo "$cross_compiling" >&6; } 7800 7801 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 7802 ac_clean_files=$ac_clean_files_save 7803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 7804 $as_echo_n "checking for suffix of object files... " >&6; } 7805 if test "${ac_cv_objext+set}" = set; then : 7806 $as_echo_n "(cached) " >&6 7807 else 7808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7809 /* end confdefs.h. */ 7810 7811 int 7812 main () 7813 { 7814 7815 ; 7816 return 0; 7817 } 7818 _ACEOF 7819 rm -f conftest.o conftest.obj 7820 if { { ac_try="$ac_compile" 7821 case "(($ac_try" in 7822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 7823 *) ac_try_echo=$ac_try;; 7824 esac 7825 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 7826 $as_echo "$ac_try_echo"; } >&5 7827 (eval "$ac_compile") 2>&5 7828 ac_status=$? 7829 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 7830 test $ac_status = 0; }; then : 7831 for ac_file in conftest.o conftest.obj conftest.*; do 7832 test -f "$ac_file" || continue; 7833 case $ac_file in 7834 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 7835 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 7836 break;; 7837 esac 7838 done 7839 else 7840 $as_echo "$as_me: failed program was:" >&5 7841 sed 's/^/| /' conftest.$ac_ext >&5 7842 7843 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7844 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7845 as_fn_error $? "cannot compute suffix of object files: cannot compile 7846 See \`config.log' for more details" "$LINENO" 5 ; } 7847 fi 7848 rm -f conftest.$ac_cv_objext conftest.$ac_ext 7849 fi 7850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 7851 $as_echo "$ac_cv_objext" >&6; } 7852 OBJEXT=$ac_cv_objext 7853 ac_objext=$OBJEXT 7854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 7855 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 7856 if test "${ac_cv_c_compiler_gnu+set}" = set; then : 7857 $as_echo_n "(cached) " >&6 7858 else 7859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7860 /* end confdefs.h. */ 7861 7862 int 7863 main () 7864 { 7865 #ifndef __GNUC__ 7866 choke me 7867 #endif 7868 7869 ; 7870 return 0; 7871 } 7872 _ACEOF 7873 if ac_fn_c_try_compile "$LINENO"; then : 7874 ac_compiler_gnu=yes 7875 else 7876 ac_compiler_gnu=no 7877 fi 7878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7879 ac_cv_c_compiler_gnu=$ac_compiler_gnu 7880 7881 fi 7882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 7883 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 7884 if test $ac_compiler_gnu = yes; then 7885 GCC=yes 7886 else 7887 GCC= 7888 fi 7889 ac_test_CFLAGS=${CFLAGS+set} 7890 ac_save_CFLAGS=$CFLAGS 7891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 7892 $as_echo_n "checking whether $CC accepts -g... " >&6; } 7893 if test "${ac_cv_prog_cc_g+set}" = set; then : 7894 $as_echo_n "(cached) " >&6 7895 else 7896 ac_save_c_werror_flag=$ac_c_werror_flag 7897 ac_c_werror_flag=yes 7898 ac_cv_prog_cc_g=no 7899 CFLAGS="-g" 7900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7901 /* end confdefs.h. */ 7902 7903 int 7904 main () 7905 { 7906 7907 ; 7908 return 0; 7909 } 7910 _ACEOF 7911 if ac_fn_c_try_compile "$LINENO"; then : 7912 ac_cv_prog_cc_g=yes 7913 else 7914 CFLAGS="" 7915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7916 /* end confdefs.h. */ 7917 7918 int 7919 main () 7920 { 7921 7922 ; 7923 return 0; 7924 } 7925 _ACEOF 7926 if ac_fn_c_try_compile "$LINENO"; then : 7927 7928 else 7929 ac_c_werror_flag=$ac_save_c_werror_flag 7930 CFLAGS="-g" 7931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7932 /* end confdefs.h. */ 7933 7934 int 7935 main () 7936 { 7937 7938 ; 7939 return 0; 7940 } 7941 _ACEOF 7942 if ac_fn_c_try_compile "$LINENO"; then : 7943 ac_cv_prog_cc_g=yes 7944 fi 7945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7946 fi 7947 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7948 fi 7949 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7950 ac_c_werror_flag=$ac_save_c_werror_flag 7951 fi 7952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 7953 $as_echo "$ac_cv_prog_cc_g" >&6; } 7954 if test "$ac_test_CFLAGS" = set; then 7955 CFLAGS=$ac_save_CFLAGS 7956 elif test $ac_cv_prog_cc_g = yes; then 7957 if test "$GCC" = yes; then 7958 CFLAGS="-g -O2" 7959 else 7960 CFLAGS="-g" 7961 fi 7962 else 7963 if test "$GCC" = yes; then 7964 CFLAGS="-O2" 7965 else 7966 CFLAGS= 7967 fi 7968 fi 7969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 7970 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 7971 if test "${ac_cv_prog_cc_c89+set}" = set; then : 7972 $as_echo_n "(cached) " >&6 7973 else 7974 ac_cv_prog_cc_c89=no 7975 ac_save_CC=$CC 7976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7977 /* end confdefs.h. */ 7978 #include <stdarg.h> 7979 #include <stdio.h> 7980 #include <sys/types.h> 7981 #include <sys/stat.h> 7982 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 7983 struct buf { int x; }; 7984 FILE * (*rcsopen) (struct buf *, struct stat *, int); 7985 static char *e (p, i) 7986 char **p; 7987 int i; 7988 { 7989 return p[i]; 7990 } 7991 static char *f (char * (*g) (char **, int), char **p, ...) 7992 { 7993 char *s; 7994 va_list v; 7995 va_start (v,p); 7996 s = g (p, va_arg (v,int)); 7997 va_end (v); 7998 return s; 7999 } 8000 8001 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 8002 function prototypes and stuff, but not '\xHH' hex character constants. 8003 These don't provoke an error unfortunately, instead are silently treated 8004 as 'x'. The following induces an error, until -std is added to get 8005 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 8006 array size at least. It's necessary to write '\x00'==0 to get something 8007 that's true only with -std. */ 8008 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 8009 8010 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 8011 inside strings and character constants. */ 8012 #define FOO(x) 'x' 8013 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 8014 8015 int test (int i, double x); 8016 struct s1 {int (*f) (int a);}; 8017 struct s2 {int (*f) (double a);}; 8018 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 8019 int argc; 8020 char **argv; 8021 int 8022 main () 8023 { 8024 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 8025 ; 8026 return 0; 8027 } 8028 _ACEOF 8029 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 8030 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 8031 do 8032 CC="$ac_save_CC $ac_arg" 8033 if ac_fn_c_try_compile "$LINENO"; then : 8034 ac_cv_prog_cc_c89=$ac_arg 8035 fi 8036 rm -f core conftest.err conftest.$ac_objext 8037 test "x$ac_cv_prog_cc_c89" != "xno" && break 8038 done 8039 rm -f conftest.$ac_ext 8040 CC=$ac_save_CC 8041 8042 fi 8043 # AC_CACHE_VAL 8044 case "x$ac_cv_prog_cc_c89" in 8045 x) 8046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 8047 $as_echo "none needed" >&6; } ;; 8048 xno) 8049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 8050 $as_echo "unsupported" >&6; } ;; 8051 *) 8052 CC="$CC $ac_cv_prog_cc_c89" 8053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 8054 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 8055 esac 8056 if test "x$ac_cv_prog_cc_c89" != xno; then : 8057 8058 fi 8059 8060 ac_ext=cpp 8061 ac_cpp='$CXXCPP $CPPFLAGS' 8062 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8063 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8064 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8065 8066 if test "x$CC" = x; then 8067 help_on_build_dependency devkit 8068 as_fn_error $? "Could not find a compiler. $HELP_MSG" "$LINENO" 5 8069 fi 8070 if test "x$CC" = xcc && test "x$BUILD_OS" = xmacosx; then 8071 # Do not use cc on MacOSX use gcc instead. 8072 CC="gcc" 8073 fi 8074 8075 # Translate "gcc -E" into "`which gcc` -E" ie 8076 # extract the full path to the binary and at the 8077 # same time maintain any arguments passed to it. 8078 # The command MUST exist in the path, or else! 8079 tmp="$CC" 8080 car="${tmp%% *}" 8081 tmp="$CC EOL" 8082 cdr="${tmp#* }" 8083 # On windows we want paths without spaces. 8084 if test "x$BUILD_OS" = "xwindows"; then 8085 8086 # Translate long cygdrive or C:\sdfsf path 8087 # into a short mixed mode path that has no 8088 # spaces in it. 8089 tmp="$car" 8090 if test "x$BUILD_OS" = "xwindows"; then 8091 tmp=`$CYGPATH -u "$car"` 8092 tmp=`which "$tmp"` 8093 # If file exists with .exe appended, that's the real filename 8094 # and cygpath needs that to convert to short style path. 8095 if test -f "${tmp}.exe"; then 8096 tmp="${tmp}.exe" 8097 elif test -f "${tmp}.cmd"; then 8098 tmp="${tmp}.cmd" 8099 fi 8100 # Convert to C:/ mixed style path without spaces. 8101 tmp=`$CYGPATH -s -m "$tmp"` 8102 fi 8103 car="$tmp" 8104 8105 else 8106 # "which" is not portable, but is used here 8107 # because we know that the command exists! 8108 car=`which $car` 8109 fi 8110 if test "x$cdr" != xEOL; then 8111 CC="$car ${cdr% *}" 8112 else 8113 CC="$car" 8114 fi 8115 8116 8117 ac_ext=cpp 8118 ac_cpp='$CXXCPP $CPPFLAGS' 8119 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8120 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8121 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8122 if test -z "$CXX"; then 8123 if test -n "$CCC"; then 8124 CXX=$CCC 8125 else 8126 if test -n "$ac_tool_prefix"; then 8127 for ac_prog in cl CC g++ 8128 do 8129 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8130 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8132 $as_echo_n "checking for $ac_word... " >&6; } 8133 if test "${ac_cv_prog_CXX+set}" = set; then : 8134 $as_echo_n "(cached) " >&6 8135 else 8136 if test -n "$CXX"; then 8137 ac_cv_prog_CXX="$CXX" # Let the user override the test. 8138 else 8139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8140 for as_dir in $PATH 8141 do 8142 IFS=$as_save_IFS 8143 test -z "$as_dir" && as_dir=. 8144 for ac_exec_ext in '' $ac_executable_extensions; do 8145 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8146 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 8147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8148 break 2 8149 fi 8150 done 8151 done 8152 IFS=$as_save_IFS 8153 8154 fi 8155 fi 8156 CXX=$ac_cv_prog_CXX 8157 if test -n "$CXX"; then 8158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 8159 $as_echo "$CXX" >&6; } 8160 else 8161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8162 $as_echo "no" >&6; } 8163 fi 8164 8165 8166 test -n "$CXX" && break 8167 done 8168 fi 8169 if test -z "$CXX"; then 8170 ac_ct_CXX=$CXX 8171 for ac_prog in cl CC g++ 8172 do 8173 # Extract the first word of "$ac_prog", so it can be a program name with args. 8174 set dummy $ac_prog; ac_word=$2 8175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8176 $as_echo_n "checking for $ac_word... " >&6; } 8177 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : 8178 $as_echo_n "(cached) " >&6 8179 else 8180 if test -n "$ac_ct_CXX"; then 8181 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 8182 else 8183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8184 for as_dir in $PATH 8185 do 8186 IFS=$as_save_IFS 8187 test -z "$as_dir" && as_dir=. 8188 for ac_exec_ext in '' $ac_executable_extensions; do 8189 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8190 ac_cv_prog_ac_ct_CXX="$ac_prog" 8191 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8192 break 2 8193 fi 8194 done 8195 done 8196 IFS=$as_save_IFS 8197 8198 fi 8199 fi 8200 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 8201 if test -n "$ac_ct_CXX"; then 8202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 8203 $as_echo "$ac_ct_CXX" >&6; } 8204 else 8205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8206 $as_echo "no" >&6; } 8207 fi 8208 8209 8210 test -n "$ac_ct_CXX" && break 8211 done 8212 8213 if test "x$ac_ct_CXX" = x; then 8214 CXX="g++" 8215 else 8216 case $cross_compiling:$ac_tool_warned in 8217 yes:) 8218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8219 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8220 ac_tool_warned=yes ;; 8221 esac 8222 CXX=$ac_ct_CXX 8223 fi 8224 fi 8225 8226 fi 8227 fi 8228 # Provide some information about the compiler. 8229 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 8230 set X $ac_compile 8231 ac_compiler=$2 8232 for ac_option in --version -v -V -qversion; do 8233 { { ac_try="$ac_compiler $ac_option >&5" 8234 case "(($ac_try" in 8235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8236 *) ac_try_echo=$ac_try;; 8237 esac 8238 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 8239 $as_echo "$ac_try_echo"; } >&5 8240 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 8241 ac_status=$? 8242 if test -s conftest.err; then 8243 sed '10a\ 8244 ... rest of stderr output deleted ... 8245 10q' conftest.err >conftest.er1 8246 cat conftest.er1 >&5 8247 fi 8248 rm -f conftest.er1 conftest.err 8249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8250 test $ac_status = 0; } 8251 done 8252 8253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 8254 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 8255 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : 8256 $as_echo_n "(cached) " >&6 8257 else 8258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8259 /* end confdefs.h. */ 8260 8261 int 8262 main () 8263 { 8264 #ifndef __GNUC__ 8265 choke me 8266 #endif 8267 8268 ; 8269 return 0; 8270 } 8271 _ACEOF 8272 if ac_fn_cxx_try_compile "$LINENO"; then : 8273 ac_compiler_gnu=yes 8274 else 8275 ac_compiler_gnu=no 8276 fi 8277 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8278 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 8279 8280 fi 8281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 8282 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 8283 if test $ac_compiler_gnu = yes; then 8284 GXX=yes 8285 else 8286 GXX= 8287 fi 8288 ac_test_CXXFLAGS=${CXXFLAGS+set} 8289 ac_save_CXXFLAGS=$CXXFLAGS 8290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 8291 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 8292 if test "${ac_cv_prog_cxx_g+set}" = set; then : 8293 $as_echo_n "(cached) " >&6 8294 else 8295 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 8296 ac_cxx_werror_flag=yes 8297 ac_cv_prog_cxx_g=no 8298 CXXFLAGS="-g" 8299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8300 /* end confdefs.h. */ 8301 8302 int 8303 main () 8304 { 8305 8306 ; 8307 return 0; 8308 } 8309 _ACEOF 8310 if ac_fn_cxx_try_compile "$LINENO"; then : 8311 ac_cv_prog_cxx_g=yes 8312 else 8313 CXXFLAGS="" 8314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8315 /* end confdefs.h. */ 8316 8317 int 8318 main () 8319 { 8320 8321 ; 8322 return 0; 8323 } 8324 _ACEOF 8325 if ac_fn_cxx_try_compile "$LINENO"; then : 8326 8327 else 8328 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 8329 CXXFLAGS="-g" 8330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8331 /* end confdefs.h. */ 8332 8333 int 8334 main () 8335 { 8336 8337 ; 8338 return 0; 8339 } 8340 _ACEOF 8341 if ac_fn_cxx_try_compile "$LINENO"; then : 8342 ac_cv_prog_cxx_g=yes 8343 fi 8344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8345 fi 8346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8347 fi 8348 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8349 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 8350 fi 8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 8352 $as_echo "$ac_cv_prog_cxx_g" >&6; } 8353 if test "$ac_test_CXXFLAGS" = set; then 8354 CXXFLAGS=$ac_save_CXXFLAGS 8355 elif test $ac_cv_prog_cxx_g = yes; then 8356 if test "$GXX" = yes; then 8357 CXXFLAGS="-g -O2" 8358 else 8359 CXXFLAGS="-g" 8360 fi 8361 else 8362 if test "$GXX" = yes; then 8363 CXXFLAGS="-O2" 8364 else 8365 CXXFLAGS= 8366 fi 8367 fi 8368 ac_ext=cpp 8369 ac_cpp='$CXXCPP $CPPFLAGS' 8370 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8371 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8372 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8373 8374 if test "x$CXX" = xCC && test "x$BUILD_OS" = xmacosx; then 8375 # The found CC, even though it seems to be a g++ derivate, cannot compile 8376 # c++ code. Override. 8377 CXX="g++" 8378 fi 8379 8380 # Translate "gcc -E" into "`which gcc` -E" ie 8381 # extract the full path to the binary and at the 8382 # same time maintain any arguments passed to it. 8383 # The command MUST exist in the path, or else! 8384 tmp="$CXX" 8385 car="${tmp%% *}" 8386 tmp="$CXX EOL" 8387 cdr="${tmp#* }" 8388 # On windows we want paths without spaces. 8389 if test "x$BUILD_OS" = "xwindows"; then 8390 8391 # Translate long cygdrive or C:\sdfsf path 8392 # into a short mixed mode path that has no 8393 # spaces in it. 8394 tmp="$car" 8395 if test "x$BUILD_OS" = "xwindows"; then 8396 tmp=`$CYGPATH -u "$car"` 8397 tmp=`which "$tmp"` 8398 # If file exists with .exe appended, that's the real filename 8399 # and cygpath needs that to convert to short style path. 8400 if test -f "${tmp}.exe"; then 8401 tmp="${tmp}.exe" 8402 elif test -f "${tmp}.cmd"; then 8403 tmp="${tmp}.cmd" 8404 fi 8405 # Convert to C:/ mixed style path without spaces. 8406 tmp=`$CYGPATH -s -m "$tmp"` 8407 fi 8408 car="$tmp" 8409 8410 else 8411 # "which" is not portable, but is used here 8412 # because we know that the command exists! 8413 car=`which $car` 8414 fi 8415 if test "x$cdr" != xEOL; then 8416 CXX="$car ${cdr% *}" 8417 else 8418 CXX="$car" 8419 fi 8420 8421 8422 if test "x$CXX" = x || test "x$CC" = x; then 8423 help_on_build_dependency devkit 8424 as_fn_error $? "Could not find the needed compilers! $HELP_MSG " "$LINENO" 5 8425 fi 8426 8427 if test "x$BUILD_OS" != xwindows; then 8428 ac_ext=m 8429 ac_cpp='$OBJCPP $CPPFLAGS' 8430 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8431 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8432 ac_compiler_gnu=$ac_cv_objc_compiler_gnu 8433 if test -n "$ac_tool_prefix"; then 8434 for ac_prog in gcc objcc objc cc CC 8435 do 8436 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 8437 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 8438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8439 $as_echo_n "checking for $ac_word... " >&6; } 8440 if test "${ac_cv_prog_OBJC+set}" = set; then : 8441 $as_echo_n "(cached) " >&6 8442 else 8443 if test -n "$OBJC"; then 8444 ac_cv_prog_OBJC="$OBJC" # Let the user override the test. 8445 else 8446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8447 for as_dir in $PATH 8448 do 8449 IFS=$as_save_IFS 8450 test -z "$as_dir" && as_dir=. 8451 for ac_exec_ext in '' $ac_executable_extensions; do 8452 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8453 ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog" 8454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8455 break 2 8456 fi 8457 done 8458 done 8459 IFS=$as_save_IFS 8460 8461 fi 8462 fi 8463 OBJC=$ac_cv_prog_OBJC 8464 if test -n "$OBJC"; then 8465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5 8466 $as_echo "$OBJC" >&6; } 8467 else 8468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8469 $as_echo "no" >&6; } 8470 fi 8471 8472 8473 test -n "$OBJC" && break 8474 done 8475 fi 8476 if test -z "$OBJC"; then 8477 ac_ct_OBJC=$OBJC 8478 for ac_prog in gcc objcc objc cc CC 8479 do 8480 # Extract the first word of "$ac_prog", so it can be a program name with args. 8481 set dummy $ac_prog; ac_word=$2 8482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8483 $as_echo_n "checking for $ac_word... " >&6; } 8484 if test "${ac_cv_prog_ac_ct_OBJC+set}" = set; then : 8485 $as_echo_n "(cached) " >&6 8486 else 8487 if test -n "$ac_ct_OBJC"; then 8488 ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test. 8489 else 8490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8491 for as_dir in $PATH 8492 do 8493 IFS=$as_save_IFS 8494 test -z "$as_dir" && as_dir=. 8495 for ac_exec_ext in '' $ac_executable_extensions; do 8496 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8497 ac_cv_prog_ac_ct_OBJC="$ac_prog" 8498 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8499 break 2 8500 fi 8501 done 8502 done 8503 IFS=$as_save_IFS 8504 8505 fi 8506 fi 8507 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC 8508 if test -n "$ac_ct_OBJC"; then 8509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5 8510 $as_echo "$ac_ct_OBJC" >&6; } 8511 else 8512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8513 $as_echo "no" >&6; } 8514 fi 8515 8516 8517 test -n "$ac_ct_OBJC" && break 8518 done 8519 8520 if test "x$ac_ct_OBJC" = x; then 8521 OBJC="gcc" 8522 else 8523 case $cross_compiling:$ac_tool_warned in 8524 yes:) 8525 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8526 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8527 ac_tool_warned=yes ;; 8528 esac 8529 OBJC=$ac_ct_OBJC 8530 fi 8531 fi 8532 8533 # Provide some information about the compiler. 8534 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5 8535 set X $ac_compile 8536 ac_compiler=$2 8537 for ac_option in --version -v -V -qversion; do 8538 { { ac_try="$ac_compiler $ac_option >&5" 8539 case "(($ac_try" in 8540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 8541 *) ac_try_echo=$ac_try;; 8542 esac 8543 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 8544 $as_echo "$ac_try_echo"; } >&5 8545 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 8546 ac_status=$? 8547 if test -s conftest.err; then 8548 sed '10a\ 8549 ... rest of stderr output deleted ... 8550 10q' conftest.err >conftest.er1 8551 cat conftest.er1 >&5 8552 fi 8553 rm -f conftest.er1 conftest.err 8554 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8555 test $ac_status = 0; } 8556 done 8557 8558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5 8559 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; } 8560 if test "${ac_cv_objc_compiler_gnu+set}" = set; then : 8561 $as_echo_n "(cached) " >&6 8562 else 8563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8564 /* end confdefs.h. */ 8565 8566 int 8567 main () 8568 { 8569 #ifndef __GNUC__ 8570 choke me 8571 #endif 8572 8573 ; 8574 return 0; 8575 } 8576 _ACEOF 8577 if ac_fn_objc_try_compile "$LINENO"; then : 8578 ac_compiler_gnu=yes 8579 else 8580 ac_compiler_gnu=no 8581 fi 8582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8583 ac_cv_objc_compiler_gnu=$ac_compiler_gnu 8584 8585 fi 8586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5 8587 $as_echo "$ac_cv_objc_compiler_gnu" >&6; } 8588 if test $ac_compiler_gnu = yes; then 8589 GOBJC=yes 8590 else 8591 GOBJC= 8592 fi 8593 ac_test_OBJCFLAGS=${OBJCFLAGS+set} 8594 ac_save_OBJCFLAGS=$OBJCFLAGS 8595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5 8596 $as_echo_n "checking whether $OBJC accepts -g... " >&6; } 8597 if test "${ac_cv_prog_objc_g+set}" = set; then : 8598 $as_echo_n "(cached) " >&6 8599 else 8600 ac_save_objc_werror_flag=$ac_objc_werror_flag 8601 ac_objc_werror_flag=yes 8602 ac_cv_prog_objc_g=no 8603 OBJCFLAGS="-g" 8604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8605 /* end confdefs.h. */ 8606 8607 int 8608 main () 8609 { 8610 8611 ; 8612 return 0; 8613 } 8614 _ACEOF 8615 if ac_fn_objc_try_compile "$LINENO"; then : 8616 ac_cv_prog_objc_g=yes 8617 else 8618 OBJCFLAGS="" 8619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8620 /* end confdefs.h. */ 8621 8622 int 8623 main () 8624 { 8625 8626 ; 8627 return 0; 8628 } 8629 _ACEOF 8630 if ac_fn_objc_try_compile "$LINENO"; then : 8631 8632 else 8633 ac_objc_werror_flag=$ac_save_objc_werror_flag 8634 OBJCFLAGS="-g" 8635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8636 /* end confdefs.h. */ 8637 8638 int 8639 main () 8640 { 8641 8642 ; 8643 return 0; 8644 } 8645 _ACEOF 8646 if ac_fn_objc_try_compile "$LINENO"; then : 8647 ac_cv_prog_objc_g=yes 8648 fi 8649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8650 fi 8651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8652 fi 8653 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8654 ac_objc_werror_flag=$ac_save_objc_werror_flag 8655 fi 8656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5 8657 $as_echo "$ac_cv_prog_objc_g" >&6; } 8658 if test "$ac_test_OBJCFLAGS" = set; then 8659 OBJCFLAGS=$ac_save_OBJCFLAGS 8660 elif test $ac_cv_prog_objc_g = yes; then 8661 if test "$GOBJC" = yes; then 8662 OBJCFLAGS="-g -O2" 8663 else 8664 OBJCFLAGS="-g" 8665 fi 8666 else 8667 if test "$GOBJC" = yes; then 8668 OBJCFLAGS="-O2" 8669 else 8670 OBJCFLAGS= 8671 fi 8672 fi 8673 ac_ext=cpp 8674 ac_cpp='$CXXCPP $CPPFLAGS' 8675 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8676 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8677 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 8678 8679 8680 # Translate "gcc -E" into "`which gcc` -E" ie 8681 # extract the full path to the binary and at the 8682 # same time maintain any arguments passed to it. 8683 # The command MUST exist in the path, or else! 8684 tmp="$OBJC" 8685 car="${tmp%% *}" 8686 tmp="$OBJC EOL" 8687 cdr="${tmp#* }" 8688 # On windows we want paths without spaces. 8689 if test "x$BUILD_OS" = "xwindows"; then 8690 8691 # Translate long cygdrive or C:\sdfsf path 8692 # into a short mixed mode path that has no 8693 # spaces in it. 8694 tmp="$car" 8695 if test "x$BUILD_OS" = "xwindows"; then 8696 tmp=`$CYGPATH -u "$car"` 8697 tmp=`which "$tmp"` 8698 # If file exists with .exe appended, that's the real filename 8699 # and cygpath needs that to convert to short style path. 8700 if test -f "${tmp}.exe"; then 8701 tmp="${tmp}.exe" 8702 elif test -f "${tmp}.cmd"; then 8703 tmp="${tmp}.cmd" 8704 fi 8705 # Convert to C:/ mixed style path without spaces. 8706 tmp=`$CYGPATH -s -m "$tmp"` 8707 fi 8708 car="$tmp" 8709 8710 else 8711 # "which" is not portable, but is used here 8712 # because we know that the command exists! 8713 car=`which $car` 8714 fi 8715 if test "x$cdr" != xEOL; then 8716 OBJC="$car ${cdr% *}" 8717 else 8718 OBJC="$car" 8719 fi 8720 8721 else 8722 OBJC= 8723 fi 8724 8725 # Restore the flags to the user specified values. 8726 # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2" 8727 CFLAGS="$ORG_CFLAGS" 8728 CXXFLAGS="$ORG_CXXFLAGS" 8729 OBJCFLAGS="$ORG_OBJCFLAGS" 8730 8731 # If we are not cross compiling, use the same compilers for 8732 # building the build platform executables. 8733 if test "x$DEFINE_CROSS_COMPILE_ARCH" = x; then 8734 HOSTCC="$CC" 8735 HOSTCXX="$CXX" 8736 fi 8737 8738 if test -n "$ac_tool_prefix"; then 8739 # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args. 8740 set dummy ${ac_tool_prefix}ld; ac_word=$2 8741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8742 $as_echo_n "checking for $ac_word... " >&6; } 8743 if test "${ac_cv_prog_LD+set}" = set; then : 8744 $as_echo_n "(cached) " >&6 8745 else 8746 if test -n "$LD"; then 8747 ac_cv_prog_LD="$LD" # Let the user override the test. 8748 else 8749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8750 for as_dir in $PATH 8751 do 8752 IFS=$as_save_IFS 8753 test -z "$as_dir" && as_dir=. 8754 for ac_exec_ext in '' $ac_executable_extensions; do 8755 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8756 ac_cv_prog_LD="${ac_tool_prefix}ld" 8757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8758 break 2 8759 fi 8760 done 8761 done 8762 IFS=$as_save_IFS 8763 8764 fi 8765 fi 8766 LD=$ac_cv_prog_LD 8767 if test -n "$LD"; then 8768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 8769 $as_echo "$LD" >&6; } 8770 else 8771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8772 $as_echo "no" >&6; } 8773 fi 8774 8775 8776 fi 8777 if test -z "$ac_cv_prog_LD"; then 8778 ac_ct_LD=$LD 8779 # Extract the first word of "ld", so it can be a program name with args. 8780 set dummy ld; ac_word=$2 8781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8782 $as_echo_n "checking for $ac_word... " >&6; } 8783 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then : 8784 $as_echo_n "(cached) " >&6 8785 else 8786 if test -n "$ac_ct_LD"; then 8787 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test. 8788 else 8789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8790 for as_dir in $PATH 8791 do 8792 IFS=$as_save_IFS 8793 test -z "$as_dir" && as_dir=. 8794 for ac_exec_ext in '' $ac_executable_extensions; do 8795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8796 ac_cv_prog_ac_ct_LD="ld" 8797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8798 break 2 8799 fi 8800 done 8801 done 8802 IFS=$as_save_IFS 8803 8804 fi 8805 fi 8806 ac_ct_LD=$ac_cv_prog_ac_ct_LD 8807 if test -n "$ac_ct_LD"; then 8808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5 8809 $as_echo "$ac_ct_LD" >&6; } 8810 else 8811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8812 $as_echo "no" >&6; } 8813 fi 8814 8815 if test "x$ac_ct_LD" = x; then 8816 LD="" 8817 else 8818 case $cross_compiling:$ac_tool_warned in 8819 yes:) 8820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8821 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8822 ac_tool_warned=yes ;; 8823 esac 8824 LD=$ac_ct_LD 8825 fi 8826 else 8827 LD="$ac_cv_prog_LD" 8828 fi 8829 8830 8831 # Translate "gcc -E" into "`which gcc` -E" ie 8832 # extract the full path to the binary and at the 8833 # same time maintain any arguments passed to it. 8834 # The command MUST exist in the path, or else! 8835 tmp="$LD" 8836 car="${tmp%% *}" 8837 tmp="$LD EOL" 8838 cdr="${tmp#* }" 8839 # On windows we want paths without spaces. 8840 if test "x$BUILD_OS" = "xwindows"; then 8841 8842 # Translate long cygdrive or C:\sdfsf path 8843 # into a short mixed mode path that has no 8844 # spaces in it. 8845 tmp="$car" 8846 if test "x$BUILD_OS" = "xwindows"; then 8847 tmp=`$CYGPATH -u "$car"` 8848 tmp=`which "$tmp"` 8849 # If file exists with .exe appended, that's the real filename 8850 # and cygpath needs that to convert to short style path. 8851 if test -f "${tmp}.exe"; then 8852 tmp="${tmp}.exe" 8853 elif test -f "${tmp}.cmd"; then 8854 tmp="${tmp}.cmd" 8855 fi 8856 # Convert to C:/ mixed style path without spaces. 8857 tmp=`$CYGPATH -s -m "$tmp"` 8858 fi 8859 car="$tmp" 8860 8861 else 8862 # "which" is not portable, but is used here 8863 # because we know that the command exists! 8864 car=`which $car` 8865 fi 8866 if test "x$cdr" != xEOL; then 8867 LD="$car ${cdr% *}" 8868 else 8869 LD="$car" 8870 fi 8871 8872 LD="$CC" 8873 LDEXE="$CC" 8874 LDCXX="$CXX" 8875 LDEXECXX="$CXX" 8876 # LDEXE is the linker to use, when creating executables. 8877 8878 # Linking C++ libraries. 8879 8880 # Linking C++ executables. 8881 8882 8883 if test -n "$ac_tool_prefix"; then 8884 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 8885 set dummy ${ac_tool_prefix}ar; ac_word=$2 8886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8887 $as_echo_n "checking for $ac_word... " >&6; } 8888 if test "${ac_cv_prog_AR+set}" = set; then : 8889 $as_echo_n "(cached) " >&6 8890 else 8891 if test -n "$AR"; then 8892 ac_cv_prog_AR="$AR" # Let the user override the test. 8893 else 8894 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8895 for as_dir in $PATH 8896 do 8897 IFS=$as_save_IFS 8898 test -z "$as_dir" && as_dir=. 8899 for ac_exec_ext in '' $ac_executable_extensions; do 8900 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8901 ac_cv_prog_AR="${ac_tool_prefix}ar" 8902 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8903 break 2 8904 fi 8905 done 8906 done 8907 IFS=$as_save_IFS 8908 8909 fi 8910 fi 8911 AR=$ac_cv_prog_AR 8912 if test -n "$AR"; then 8913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 8914 $as_echo "$AR" >&6; } 8915 else 8916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8917 $as_echo "no" >&6; } 8918 fi 8919 8920 8921 fi 8922 if test -z "$ac_cv_prog_AR"; then 8923 ac_ct_AR=$AR 8924 # Extract the first word of "ar", so it can be a program name with args. 8925 set dummy ar; ac_word=$2 8926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8927 $as_echo_n "checking for $ac_word... " >&6; } 8928 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 8929 $as_echo_n "(cached) " >&6 8930 else 8931 if test -n "$ac_ct_AR"; then 8932 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 8933 else 8934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8935 for as_dir in $PATH 8936 do 8937 IFS=$as_save_IFS 8938 test -z "$as_dir" && as_dir=. 8939 for ac_exec_ext in '' $ac_executable_extensions; do 8940 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 8941 ac_cv_prog_ac_ct_AR="ar" 8942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8943 break 2 8944 fi 8945 done 8946 done 8947 IFS=$as_save_IFS 8948 8949 fi 8950 fi 8951 ac_ct_AR=$ac_cv_prog_ac_ct_AR 8952 if test -n "$ac_ct_AR"; then 8953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 8954 $as_echo "$ac_ct_AR" >&6; } 8955 else 8956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8957 $as_echo "no" >&6; } 8958 fi 8959 8960 if test "x$ac_ct_AR" = x; then 8961 AR="" 8962 else 8963 case $cross_compiling:$ac_tool_warned in 8964 yes:) 8965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 8966 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 8967 ac_tool_warned=yes ;; 8968 esac 8969 AR=$ac_ct_AR 8970 fi 8971 else 8972 AR="$ac_cv_prog_AR" 8973 fi 8974 8975 8976 # Translate "gcc -E" into "`which gcc` -E" ie 8977 # extract the full path to the binary and at the 8978 # same time maintain any arguments passed to it. 8979 # The command MUST exist in the path, or else! 8980 tmp="$AR" 8981 car="${tmp%% *}" 8982 tmp="$AR EOL" 8983 cdr="${tmp#* }" 8984 # On windows we want paths without spaces. 8985 if test "x$BUILD_OS" = "xwindows"; then 8986 8987 # Translate long cygdrive or C:\sdfsf path 8988 # into a short mixed mode path that has no 8989 # spaces in it. 8990 tmp="$car" 8991 if test "x$BUILD_OS" = "xwindows"; then 8992 tmp=`$CYGPATH -u "$car"` 8993 tmp=`which "$tmp"` 8994 # If file exists with .exe appended, that's the real filename 8995 # and cygpath needs that to convert to short style path. 8996 if test -f "${tmp}.exe"; then 8997 tmp="${tmp}.exe" 8998 elif test -f "${tmp}.cmd"; then 8999 tmp="${tmp}.cmd" 9000 fi 9001 # Convert to C:/ mixed style path without spaces. 9002 tmp=`$CYGPATH -s -m "$tmp"` 9003 fi 9004 car="$tmp" 9005 9006 else 9007 # "which" is not portable, but is used here 9008 # because we know that the command exists! 9009 car=`which $car` 9010 fi 9011 if test "x$cdr" != xEOL; then 9012 AR="$car ${cdr% *}" 9013 else 9014 AR="$car" 9015 fi 9016 9017 if test "x$BUILD_OS" = xmacosx; then 9018 ARFLAGS="-r" 9019 else 9020 ARFLAGS="" 9021 fi 9022 9023 9024 COMPILER_NAME=gcc 9025 COMPILER_TYPE=CC 9026 if test "x$BUILD_OS" = xwindows; then : 9027 9028 # For now, assume that we are always compiling using cl.exe. 9029 CC_OUT_OPTION=-Fo 9030 EXE_OUT_OPTION=-out: 9031 LD_OUT_OPTION=-out: 9032 AR_OUT_OPTION=-out: 9033 # On Windows, reject /usr/bin/link, which is a cygwin 9034 # program for something completely different. 9035 # Extract the first word of "link", so it can be a program name with args. 9036 set dummy link; ac_word=$2 9037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9038 $as_echo_n "checking for $ac_word... " >&6; } 9039 if test "${ac_cv_prog_WINLD+set}" = set; then : 9040 $as_echo_n "(cached) " >&6 9041 else 9042 if test -n "$WINLD"; then 9043 ac_cv_prog_WINLD="$WINLD" # Let the user override the test. 9044 else 9045 ac_prog_rejected=no 9046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9047 for as_dir in $PATH 9048 do 9049 IFS=$as_save_IFS 9050 test -z "$as_dir" && as_dir=. 9051 for ac_exec_ext in '' $ac_executable_extensions; do 9052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9053 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/link"; then 9054 ac_prog_rejected=yes 9055 continue 9056 fi 9057 ac_cv_prog_WINLD="link" 9058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9059 break 2 9060 fi 9061 done 9062 done 9063 IFS=$as_save_IFS 9064 9065 if test $ac_prog_rejected = yes; then 9066 # We found a bogon in the path, so make sure we never use it. 9067 set dummy $ac_cv_prog_WINLD 9068 shift 9069 if test $# != 0; then 9070 # We chose a different compiler from the bogus one. 9071 # However, it has the same basename, so the bogon will be chosen 9072 # first if we set WINLD to just the basename; use the full file name. 9073 shift 9074 ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@" 9075 fi 9076 fi 9077 fi 9078 fi 9079 WINLD=$ac_cv_prog_WINLD 9080 if test -n "$WINLD"; then 9081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5 9082 $as_echo "$WINLD" >&6; } 9083 else 9084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9085 $as_echo "no" >&6; } 9086 fi 9087 9088 9089 # Since we must ignore the first found link, WINLD will contain 9090 # the full path to the link.exe program. 9091 9092 # Translate long cygdrive or C:\sdfsf path 9093 # into a short mixed mode path that has no 9094 # spaces in it. 9095 tmp="$WINLD" 9096 if test "x$BUILD_OS" = "xwindows"; then 9097 tmp=`$CYGPATH -u "$WINLD"` 9098 tmp=`which "$tmp"` 9099 # If file exists with .exe appended, that's the real filename 9100 # and cygpath needs that to convert to short style path. 9101 if test -f "${tmp}.exe"; then 9102 tmp="${tmp}.exe" 9103 elif test -f "${tmp}.cmd"; then 9104 tmp="${tmp}.cmd" 9105 fi 9106 # Convert to C:/ mixed style path without spaces. 9107 tmp=`$CYGPATH -s -m "$tmp"` 9108 fi 9109 WINLD="$tmp" 9110 9111 LD="$WINLD" 9112 LDEXE="$WINLD" 9113 LDCXX="$WINLD" 9114 LDEXECXX="$WINLD" 9115 9116 # Extract the first word of "mt", so it can be a program name with args. 9117 set dummy mt; ac_word=$2 9118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9119 $as_echo_n "checking for $ac_word... " >&6; } 9120 if test "${ac_cv_prog_MT+set}" = set; then : 9121 $as_echo_n "(cached) " >&6 9122 else 9123 if test -n "$MT"; then 9124 ac_cv_prog_MT="$MT" # Let the user override the test. 9125 else 9126 ac_prog_rejected=no 9127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9128 for as_dir in $PATH 9129 do 9130 IFS=$as_save_IFS 9131 test -z "$as_dir" && as_dir=. 9132 for ac_exec_ext in '' $ac_executable_extensions; do 9133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9134 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then 9135 ac_prog_rejected=yes 9136 continue 9137 fi 9138 ac_cv_prog_MT="mt" 9139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9140 break 2 9141 fi 9142 done 9143 done 9144 IFS=$as_save_IFS 9145 9146 if test $ac_prog_rejected = yes; then 9147 # We found a bogon in the path, so make sure we never use it. 9148 set dummy $ac_cv_prog_MT 9149 shift 9150 if test $# != 0; then 9151 # We chose a different compiler from the bogus one. 9152 # However, it has the same basename, so the bogon will be chosen 9153 # first if we set MT to just the basename; use the full file name. 9154 shift 9155 ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@" 9156 fi 9157 fi 9158 fi 9159 fi 9160 MT=$ac_cv_prog_MT 9161 if test -n "$MT"; then 9162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5 9163 $as_echo "$MT" >&6; } 9164 else 9165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9166 $as_echo "no" >&6; } 9167 fi 9168 9169 9170 9171 # Translate long cygdrive or C:\sdfsf path 9172 # into a short mixed mode path that has no 9173 # spaces in it. 9174 tmp="$MT" 9175 if test "x$BUILD_OS" = "xwindows"; then 9176 tmp=`$CYGPATH -u "$MT"` 9177 tmp=`which "$tmp"` 9178 # If file exists with .exe appended, that's the real filename 9179 # and cygpath needs that to convert to short style path. 9180 if test -f "${tmp}.exe"; then 9181 tmp="${tmp}.exe" 9182 elif test -f "${tmp}.cmd"; then 9183 tmp="${tmp}.cmd" 9184 fi 9185 # Convert to C:/ mixed style path without spaces. 9186 tmp=`$CYGPATH -s -m "$tmp"` 9187 fi 9188 MT="$tmp" 9189 9190 # The resource compiler 9191 # Extract the first word of "rc", so it can be a program name with args. 9192 set dummy rc; ac_word=$2 9193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9194 $as_echo_n "checking for $ac_word... " >&6; } 9195 if test "${ac_cv_prog_RC+set}" = set; then : 9196 $as_echo_n "(cached) " >&6 9197 else 9198 if test -n "$RC"; then 9199 ac_cv_prog_RC="$RC" # Let the user override the test. 9200 else 9201 ac_prog_rejected=no 9202 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9203 for as_dir in $PATH 9204 do 9205 IFS=$as_save_IFS 9206 test -z "$as_dir" && as_dir=. 9207 for ac_exec_ext in '' $ac_executable_extensions; do 9208 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9209 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then 9210 ac_prog_rejected=yes 9211 continue 9212 fi 9213 ac_cv_prog_RC="rc" 9214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9215 break 2 9216 fi 9217 done 9218 done 9219 IFS=$as_save_IFS 9220 9221 if test $ac_prog_rejected = yes; then 9222 # We found a bogon in the path, so make sure we never use it. 9223 set dummy $ac_cv_prog_RC 9224 shift 9225 if test $# != 0; then 9226 # We chose a different compiler from the bogus one. 9227 # However, it has the same basename, so the bogon will be chosen 9228 # first if we set RC to just the basename; use the full file name. 9229 shift 9230 ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@" 9231 fi 9232 fi 9233 fi 9234 fi 9235 RC=$ac_cv_prog_RC 9236 if test -n "$RC"; then 9237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 9238 $as_echo "$RC" >&6; } 9239 else 9240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9241 $as_echo "no" >&6; } 9242 fi 9243 9244 9245 9246 # Translate long cygdrive or C:\sdfsf path 9247 # into a short mixed mode path that has no 9248 # spaces in it. 9249 tmp="$RC" 9250 if test "x$BUILD_OS" = "xwindows"; then 9251 tmp=`$CYGPATH -u "$RC"` 9252 tmp=`which "$tmp"` 9253 # If file exists with .exe appended, that's the real filename 9254 # and cygpath needs that to convert to short style path. 9255 if test -f "${tmp}.exe"; then 9256 tmp="${tmp}.exe" 9257 elif test -f "${tmp}.cmd"; then 9258 tmp="${tmp}.cmd" 9259 fi 9260 # Convert to C:/ mixed style path without spaces. 9261 tmp=`$CYGPATH -s -m "$tmp"` 9262 fi 9263 RC="$tmp" 9264 9265 9266 RC_FLAGS="-nologo /l 0x409 /r" 9267 if test "x$VARIANT" = xOPT; then : 9268 9269 RC_FLAGS="$RC_FLAGS -d NDEBUG" 9270 9271 fi 9272 JDK_UPDATE_VERSION_NOTNULL=$JDK_UPDATE_VERSION 9273 if test "x$JDK_UPDATE_VERSION" = x; then : 9274 9275 JDK_UPDATE_VERSION_NOTNULL=0 9276 9277 fi 9278 RC_FLAGS="$RC_FLAGS -d \"JDK_BUILD_ID=$FULL_VERSION\"" 9279 RC_FLAGS="$RC_FLAGS -d \"JDK_COMPANY=$COMPANY_NAME\"" 9280 RC_FLAGS="$RC_FLAGS -d \"JDK_COMPONENT=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME binary\"" 9281 RC_FLAGS="$RC_FLAGS -d \"JDK_VER=$JDK_MINOR_VERSION.$JDK_MICRO_VERSION.$JDK_UPDATE_VERSION_NOTNULL.$COOKED_BUILD_NUMBER\"" 9282 RC_FLAGS="$RC_FLAGS -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\"" 9283 RC_FLAGS="$RC_FLAGS -d \"JDK_NAME=$PRODUCT_NAME $JDK_RC_PLATFORM_NAME $JDK_MINOR_VERSION $JDK_UPDATE_META_TAG\"" 9284 RC_FLAGS="$RC_FLAGS -d \"JDK_FVER=$JDK_MINOR_VERSION,$JDK_MICRO_VERSION,$JDK_UPDATE_VERSION_NOTNULL,$COOKED_BUILD_NUMBER\"" 9285 9286 # lib.exe is used to create static libraries. 9287 # Extract the first word of "lib", so it can be a program name with args. 9288 set dummy lib; ac_word=$2 9289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9290 $as_echo_n "checking for $ac_word... " >&6; } 9291 if test "${ac_cv_prog_WINAR+set}" = set; then : 9292 $as_echo_n "(cached) " >&6 9293 else 9294 if test -n "$WINAR"; then 9295 ac_cv_prog_WINAR="$WINAR" # Let the user override the test. 9296 else 9297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9298 for as_dir in $PATH 9299 do 9300 IFS=$as_save_IFS 9301 test -z "$as_dir" && as_dir=. 9302 for ac_exec_ext in '' $ac_executable_extensions; do 9303 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9304 ac_cv_prog_WINAR="lib" 9305 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9306 break 2 9307 fi 9308 done 9309 done 9310 IFS=$as_save_IFS 9311 9312 fi 9313 fi 9314 WINAR=$ac_cv_prog_WINAR 9315 if test -n "$WINAR"; then 9316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5 9317 $as_echo "$WINAR" >&6; } 9318 else 9319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9320 $as_echo "no" >&6; } 9321 fi 9322 9323 9324 9325 # Translate long cygdrive or C:\sdfsf path 9326 # into a short mixed mode path that has no 9327 # spaces in it. 9328 tmp="$WINAR" 9329 if test "x$BUILD_OS" = "xwindows"; then 9330 tmp=`$CYGPATH -u "$WINAR"` 9331 tmp=`which "$tmp"` 9332 # If file exists with .exe appended, that's the real filename 9333 # and cygpath needs that to convert to short style path. 9334 if test -f "${tmp}.exe"; then 9335 tmp="${tmp}.exe" 9336 elif test -f "${tmp}.cmd"; then 9337 tmp="${tmp}.cmd" 9338 fi 9339 # Convert to C:/ mixed style path without spaces. 9340 tmp=`$CYGPATH -s -m "$tmp"` 9341 fi 9342 WINAR="$tmp" 9343 9344 AR="$WINAR" 9345 ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT" 9346 9347 # Extract the first word of "dumpbin", so it can be a program name with args. 9348 set dummy dumpbin; ac_word=$2 9349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9350 $as_echo_n "checking for $ac_word... " >&6; } 9351 if test "${ac_cv_prog_DUMPBIN+set}" = set; then : 9352 $as_echo_n "(cached) " >&6 9353 else 9354 if test -n "$DUMPBIN"; then 9355 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 9356 else 9357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9358 for as_dir in $PATH 9359 do 9360 IFS=$as_save_IFS 9361 test -z "$as_dir" && as_dir=. 9362 for ac_exec_ext in '' $ac_executable_extensions; do 9363 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9364 ac_cv_prog_DUMPBIN="dumpbin" 9365 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9366 break 2 9367 fi 9368 done 9369 done 9370 IFS=$as_save_IFS 9371 9372 fi 9373 fi 9374 DUMPBIN=$ac_cv_prog_DUMPBIN 9375 if test -n "$DUMPBIN"; then 9376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 9377 $as_echo "$DUMPBIN" >&6; } 9378 else 9379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9380 $as_echo "no" >&6; } 9381 fi 9382 9383 9384 9385 # Translate long cygdrive or C:\sdfsf path 9386 # into a short mixed mode path that has no 9387 # spaces in it. 9388 tmp="$DUMPBIN" 9389 if test "x$BUILD_OS" = "xwindows"; then 9390 tmp=`$CYGPATH -u "$DUMPBIN"` 9391 tmp=`which "$tmp"` 9392 # If file exists with .exe appended, that's the real filename 9393 # and cygpath needs that to convert to short style path. 9394 if test -f "${tmp}.exe"; then 9395 tmp="${tmp}.exe" 9396 elif test -f "${tmp}.cmd"; then 9397 tmp="${tmp}.cmd" 9398 fi 9399 # Convert to C:/ mixed style path without spaces. 9400 tmp=`$CYGPATH -s -m "$tmp"` 9401 fi 9402 DUMPBIN="$tmp" 9403 9404 9405 COMPILER_TYPE=CL 9406 CCXXFLAGS="$CCXXFLAGS -nologo" 9407 LDFLAGS="$LDFLAGS -nologo -opt:ref -incremental:no" 9408 if test "x$LEGACY_HOST_CPU1" = xi586; then 9409 LDFLAGS="$LDFLAGS -safeseh" 9410 fi 9411 # TODO: make -debug optional "--disable-full-debug-symbols" 9412 LDFLAGS="$LDFLAGS -debug" 9413 9414 fi 9415 9416 9417 9418 ac_ext=c 9419 ac_cpp='$CPP $CPPFLAGS' 9420 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9421 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9422 ac_compiler_gnu=$ac_cv_c_compiler_gnu 9423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 9424 $as_echo_n "checking how to run the C preprocessor... " >&6; } 9425 # On Suns, sometimes $CPP names a directory. 9426 if test -n "$CPP" && test -d "$CPP"; then 9427 CPP= 9428 fi 9429 if test -z "$CPP"; then 9430 if test "${ac_cv_prog_CPP+set}" = set; then : 9431 $as_echo_n "(cached) " >&6 9432 else 9433 # Double quotes because CPP needs to be expanded 9434 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 9435 do 9436 ac_preproc_ok=false 9437 for ac_c_preproc_warn_flag in '' yes 9438 do 9439 # Use a header file that comes with gcc, so configuring glibc 9440 # with a fresh cross-compiler works. 9441 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9442 # <limits.h> exists even on freestanding compilers. 9443 # On the NeXT, cc -E runs the code through the compiler's parser, 9444 # not just through cpp. "Syntax error" is here to catch this case. 9445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9446 /* end confdefs.h. */ 9447 #ifdef __STDC__ 9448 # include <limits.h> 9449 #else 9450 # include <assert.h> 9451 #endif 9452 Syntax error 9453 _ACEOF 9454 if ac_fn_c_try_cpp "$LINENO"; then : 9455 9456 else 9457 # Broken: fails on valid input. 9458 continue 9459 fi 9460 rm -f conftest.err conftest.i conftest.$ac_ext 9461 9462 # OK, works on sane cases. Now check whether nonexistent headers 9463 # can be detected and how. 9464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9465 /* end confdefs.h. */ 9466 #include <ac_nonexistent.h> 9467 _ACEOF 9468 if ac_fn_c_try_cpp "$LINENO"; then : 9469 # Broken: success on invalid input. 9470 continue 9471 else 9472 # Passes both tests. 9473 ac_preproc_ok=: 9474 break 9475 fi 9476 rm -f conftest.err conftest.i conftest.$ac_ext 9477 9478 done 9479 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9480 rm -f conftest.i conftest.err conftest.$ac_ext 9481 if $ac_preproc_ok; then : 9482 break 9483 fi 9484 9485 done 9486 ac_cv_prog_CPP=$CPP 9487 9488 fi 9489 CPP=$ac_cv_prog_CPP 9490 else 9491 ac_cv_prog_CPP=$CPP 9492 fi 9493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 9494 $as_echo "$CPP" >&6; } 9495 ac_preproc_ok=false 9496 for ac_c_preproc_warn_flag in '' yes 9497 do 9498 # Use a header file that comes with gcc, so configuring glibc 9499 # with a fresh cross-compiler works. 9500 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9501 # <limits.h> exists even on freestanding compilers. 9502 # On the NeXT, cc -E runs the code through the compiler's parser, 9503 # not just through cpp. "Syntax error" is here to catch this case. 9504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9505 /* end confdefs.h. */ 9506 #ifdef __STDC__ 9507 # include <limits.h> 9508 #else 9509 # include <assert.h> 9510 #endif 9511 Syntax error 9512 _ACEOF 9513 if ac_fn_c_try_cpp "$LINENO"; then : 9514 9515 else 9516 # Broken: fails on valid input. 9517 continue 9518 fi 9519 rm -f conftest.err conftest.i conftest.$ac_ext 9520 9521 # OK, works on sane cases. Now check whether nonexistent headers 9522 # can be detected and how. 9523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9524 /* end confdefs.h. */ 9525 #include <ac_nonexistent.h> 9526 _ACEOF 9527 if ac_fn_c_try_cpp "$LINENO"; then : 9528 # Broken: success on invalid input. 9529 continue 9530 else 9531 # Passes both tests. 9532 ac_preproc_ok=: 9533 break 9534 fi 9535 rm -f conftest.err conftest.i conftest.$ac_ext 9536 9537 done 9538 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9539 rm -f conftest.i conftest.err conftest.$ac_ext 9540 if $ac_preproc_ok; then : 9541 9542 else 9543 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9544 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9545 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 9546 See \`config.log' for more details" "$LINENO" 5 ; } 9547 fi 9548 9549 ac_ext=cpp 9550 ac_cpp='$CXXCPP $CPPFLAGS' 9551 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9552 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9553 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9554 9555 9556 # Translate "gcc -E" into "`which gcc` -E" ie 9557 # extract the full path to the binary and at the 9558 # same time maintain any arguments passed to it. 9559 # The command MUST exist in the path, or else! 9560 tmp="$CPP" 9561 car="${tmp%% *}" 9562 tmp="$CPP EOL" 9563 cdr="${tmp#* }" 9564 # On windows we want paths without spaces. 9565 if test "x$BUILD_OS" = "xwindows"; then 9566 9567 # Translate long cygdrive or C:\sdfsf path 9568 # into a short mixed mode path that has no 9569 # spaces in it. 9570 tmp="$car" 9571 if test "x$BUILD_OS" = "xwindows"; then 9572 tmp=`$CYGPATH -u "$car"` 9573 tmp=`which "$tmp"` 9574 # If file exists with .exe appended, that's the real filename 9575 # and cygpath needs that to convert to short style path. 9576 if test -f "${tmp}.exe"; then 9577 tmp="${tmp}.exe" 9578 elif test -f "${tmp}.cmd"; then 9579 tmp="${tmp}.cmd" 9580 fi 9581 # Convert to C:/ mixed style path without spaces. 9582 tmp=`$CYGPATH -s -m "$tmp"` 9583 fi 9584 car="$tmp" 9585 9586 else 9587 # "which" is not portable, but is used here 9588 # because we know that the command exists! 9589 car=`which $car` 9590 fi 9591 if test "x$cdr" != xEOL; then 9592 CPP="$car ${cdr% *}" 9593 else 9594 CPP="$car" 9595 fi 9596 9597 9598 ac_ext=cpp 9599 ac_cpp='$CXXCPP $CPPFLAGS' 9600 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9601 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9602 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 9604 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } 9605 if test -z "$CXXCPP"; then 9606 if test "${ac_cv_prog_CXXCPP+set}" = set; then : 9607 $as_echo_n "(cached) " >&6 9608 else 9609 # Double quotes because CXXCPP needs to be expanded 9610 for CXXCPP in "$CXX -E" "/lib/cpp" 9611 do 9612 ac_preproc_ok=false 9613 for ac_cxx_preproc_warn_flag in '' yes 9614 do 9615 # Use a header file that comes with gcc, so configuring glibc 9616 # with a fresh cross-compiler works. 9617 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9618 # <limits.h> exists even on freestanding compilers. 9619 # On the NeXT, cc -E runs the code through the compiler's parser, 9620 # not just through cpp. "Syntax error" is here to catch this case. 9621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9622 /* end confdefs.h. */ 9623 #ifdef __STDC__ 9624 # include <limits.h> 9625 #else 9626 # include <assert.h> 9627 #endif 9628 Syntax error 9629 _ACEOF 9630 if ac_fn_cxx_try_cpp "$LINENO"; then : 9631 9632 else 9633 # Broken: fails on valid input. 9634 continue 9635 fi 9636 rm -f conftest.err conftest.i conftest.$ac_ext 9637 9638 # OK, works on sane cases. Now check whether nonexistent headers 9639 # can be detected and how. 9640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9641 /* end confdefs.h. */ 9642 #include <ac_nonexistent.h> 9643 _ACEOF 9644 if ac_fn_cxx_try_cpp "$LINENO"; then : 9645 # Broken: success on invalid input. 9646 continue 9647 else 9648 # Passes both tests. 9649 ac_preproc_ok=: 9650 break 9651 fi 9652 rm -f conftest.err conftest.i conftest.$ac_ext 9653 9654 done 9655 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9656 rm -f conftest.i conftest.err conftest.$ac_ext 9657 if $ac_preproc_ok; then : 9658 break 9659 fi 9660 9661 done 9662 ac_cv_prog_CXXCPP=$CXXCPP 9663 9664 fi 9665 CXXCPP=$ac_cv_prog_CXXCPP 9666 else 9667 ac_cv_prog_CXXCPP=$CXXCPP 9668 fi 9669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 9670 $as_echo "$CXXCPP" >&6; } 9671 ac_preproc_ok=false 9672 for ac_cxx_preproc_warn_flag in '' yes 9673 do 9674 # Use a header file that comes with gcc, so configuring glibc 9675 # with a fresh cross-compiler works. 9676 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 9677 # <limits.h> exists even on freestanding compilers. 9678 # On the NeXT, cc -E runs the code through the compiler's parser, 9679 # not just through cpp. "Syntax error" is here to catch this case. 9680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9681 /* end confdefs.h. */ 9682 #ifdef __STDC__ 9683 # include <limits.h> 9684 #else 9685 # include <assert.h> 9686 #endif 9687 Syntax error 9688 _ACEOF 9689 if ac_fn_cxx_try_cpp "$LINENO"; then : 9690 9691 else 9692 # Broken: fails on valid input. 9693 continue 9694 fi 9695 rm -f conftest.err conftest.i conftest.$ac_ext 9696 9697 # OK, works on sane cases. Now check whether nonexistent headers 9698 # can be detected and how. 9699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9700 /* end confdefs.h. */ 9701 #include <ac_nonexistent.h> 9702 _ACEOF 9703 if ac_fn_cxx_try_cpp "$LINENO"; then : 9704 # Broken: success on invalid input. 9705 continue 9706 else 9707 # Passes both tests. 9708 ac_preproc_ok=: 9709 break 9710 fi 9711 rm -f conftest.err conftest.i conftest.$ac_ext 9712 9713 done 9714 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 9715 rm -f conftest.i conftest.err conftest.$ac_ext 9716 if $ac_preproc_ok; then : 9717 9718 else 9719 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 9720 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 9721 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 9722 See \`config.log' for more details" "$LINENO" 5 ; } 9723 fi 9724 9725 ac_ext=cpp 9726 ac_cpp='$CXXCPP $CPPFLAGS' 9727 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 9728 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 9729 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 9730 9731 9732 # Translate "gcc -E" into "`which gcc` -E" ie 9733 # extract the full path to the binary and at the 9734 # same time maintain any arguments passed to it. 9735 # The command MUST exist in the path, or else! 9736 tmp="$CXXCPP" 9737 car="${tmp%% *}" 9738 tmp="$CXXCPP EOL" 9739 cdr="${tmp#* }" 9740 # On windows we want paths without spaces. 9741 if test "x$BUILD_OS" = "xwindows"; then 9742 9743 # Translate long cygdrive or C:\sdfsf path 9744 # into a short mixed mode path that has no 9745 # spaces in it. 9746 tmp="$car" 9747 if test "x$BUILD_OS" = "xwindows"; then 9748 tmp=`$CYGPATH -u "$car"` 9749 tmp=`which "$tmp"` 9750 # If file exists with .exe appended, that's the real filename 9751 # and cygpath needs that to convert to short style path. 9752 if test -f "${tmp}.exe"; then 9753 tmp="${tmp}.exe" 9754 elif test -f "${tmp}.cmd"; then 9755 tmp="${tmp}.cmd" 9756 fi 9757 # Convert to C:/ mixed style path without spaces. 9758 tmp=`$CYGPATH -s -m "$tmp"` 9759 fi 9760 car="$tmp" 9761 9762 else 9763 # "which" is not portable, but is used here 9764 # because we know that the command exists! 9765 car=`which $car` 9766 fi 9767 if test "x$cdr" != xEOL; then 9768 CXXCPP="$car ${cdr% *}" 9769 else 9770 CXXCPP="$car" 9771 fi 9772 9773 9774 # Find the right assembler. 9775 if test "x$BUILD_OS" = xsolaris; then 9776 # Extract the first word of "as", so it can be a program name with args. 9777 set dummy as; ac_word=$2 9778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9779 $as_echo_n "checking for $ac_word... " >&6; } 9780 if test "${ac_cv_path_AS+set}" = set; then : 9781 $as_echo_n "(cached) " >&6 9782 else 9783 case $AS in 9784 [\\/]* | ?:[\\/]*) 9785 ac_cv_path_AS="$AS" # Let the user override the test with a path. 9786 ;; 9787 *) 9788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9789 for as_dir in $PATH 9790 do 9791 IFS=$as_save_IFS 9792 test -z "$as_dir" && as_dir=. 9793 for ac_exec_ext in '' $ac_executable_extensions; do 9794 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9795 ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" 9796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9797 break 2 9798 fi 9799 done 9800 done 9801 IFS=$as_save_IFS 9802 9803 ;; 9804 esac 9805 fi 9806 AS=$ac_cv_path_AS 9807 if test -n "$AS"; then 9808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 9809 $as_echo "$AS" >&6; } 9810 else 9811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9812 $as_echo "no" >&6; } 9813 fi 9814 9815 9816 9817 # Translate "gcc -E" into "`which gcc` -E" ie 9818 # extract the full path to the binary and at the 9819 # same time maintain any arguments passed to it. 9820 # The command MUST exist in the path, or else! 9821 tmp="$AS" 9822 car="${tmp%% *}" 9823 tmp="$AS EOL" 9824 cdr="${tmp#* }" 9825 # On windows we want paths without spaces. 9826 if test "x$BUILD_OS" = "xwindows"; then 9827 9828 # Translate long cygdrive or C:\sdfsf path 9829 # into a short mixed mode path that has no 9830 # spaces in it. 9831 tmp="$car" 9832 if test "x$BUILD_OS" = "xwindows"; then 9833 tmp=`$CYGPATH -u "$car"` 9834 tmp=`which "$tmp"` 9835 # If file exists with .exe appended, that's the real filename 9836 # and cygpath needs that to convert to short style path. 9837 if test -f "${tmp}.exe"; then 9838 tmp="${tmp}.exe" 9839 elif test -f "${tmp}.cmd"; then 9840 tmp="${tmp}.cmd" 9841 fi 9842 # Convert to C:/ mixed style path without spaces. 9843 tmp=`$CYGPATH -s -m "$tmp"` 9844 fi 9845 car="$tmp" 9846 9847 else 9848 # "which" is not portable, but is used here 9849 # because we know that the command exists! 9850 car=`which $car` 9851 fi 9852 if test "x$cdr" != xEOL; then 9853 AS="$car ${cdr% *}" 9854 else 9855 AS="$car" 9856 fi 9857 9858 ASFLAGS=" " 9859 else 9860 AS="$CC -c" 9861 ASFLAGS=" " 9862 fi 9863 9864 9865 9866 if test "x$HOST_CPU_BITS" = x32 && test "x$HOST_OS" = xmacosx; then 9867 # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned. 9868 # While waiting for a better solution, the current workaround is to use -mstackrealign. 9869 CFLAGS="$CFLAGS -mstackrealign" 9870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5 9871 $as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; } 9872 9873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9874 /* end confdefs.h. */ 9875 int main() { return 0; } 9876 _ACEOF 9877 if ac_fn_cxx_try_link "$LINENO"; then : 9878 9879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 9880 $as_echo "yes" >&6; } 9881 9882 else 9883 9884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9885 $as_echo "no" >&6; } 9886 as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5 9887 9888 fi 9889 rm -f core conftest.err conftest.$ac_objext \ 9890 conftest$ac_exeext conftest.$ac_ext 9891 fi 9892 9893 if test "x$BUILD_OS" = xsolaris; then 9894 # Extract the first word of "nm", so it can be a program name with args. 9895 set dummy nm; ac_word=$2 9896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9897 $as_echo_n "checking for $ac_word... " >&6; } 9898 if test "${ac_cv_path_NM+set}" = set; then : 9899 $as_echo_n "(cached) " >&6 9900 else 9901 case $NM in 9902 [\\/]* | ?:[\\/]*) 9903 ac_cv_path_NM="$NM" # Let the user override the test with a path. 9904 ;; 9905 *) 9906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9907 for as_dir in $PATH 9908 do 9909 IFS=$as_save_IFS 9910 test -z "$as_dir" && as_dir=. 9911 for ac_exec_ext in '' $ac_executable_extensions; do 9912 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9913 ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext" 9914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9915 break 2 9916 fi 9917 done 9918 done 9919 IFS=$as_save_IFS 9920 9921 ;; 9922 esac 9923 fi 9924 NM=$ac_cv_path_NM 9925 if test -n "$NM"; then 9926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 9927 $as_echo "$NM" >&6; } 9928 else 9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 9930 $as_echo "no" >&6; } 9931 fi 9932 9933 9934 9935 # Translate "gcc -E" into "`which gcc` -E" ie 9936 # extract the full path to the binary and at the 9937 # same time maintain any arguments passed to it. 9938 # The command MUST exist in the path, or else! 9939 tmp="$NM" 9940 car="${tmp%% *}" 9941 tmp="$NM EOL" 9942 cdr="${tmp#* }" 9943 # On windows we want paths without spaces. 9944 if test "x$BUILD_OS" = "xwindows"; then 9945 9946 # Translate long cygdrive or C:\sdfsf path 9947 # into a short mixed mode path that has no 9948 # spaces in it. 9949 tmp="$car" 9950 if test "x$BUILD_OS" = "xwindows"; then 9951 tmp=`$CYGPATH -u "$car"` 9952 tmp=`which "$tmp"` 9953 # If file exists with .exe appended, that's the real filename 9954 # and cygpath needs that to convert to short style path. 9955 if test -f "${tmp}.exe"; then 9956 tmp="${tmp}.exe" 9957 elif test -f "${tmp}.cmd"; then 9958 tmp="${tmp}.cmd" 9959 fi 9960 # Convert to C:/ mixed style path without spaces. 9961 tmp=`$CYGPATH -s -m "$tmp"` 9962 fi 9963 car="$tmp" 9964 9965 else 9966 # "which" is not portable, but is used here 9967 # because we know that the command exists! 9968 car=`which $car` 9969 fi 9970 if test "x$cdr" != xEOL; then 9971 NM="$car ${cdr% *}" 9972 else 9973 NM="$car" 9974 fi 9975 9976 # Extract the first word of "strip", so it can be a program name with args. 9977 set dummy strip; ac_word=$2 9978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 9979 $as_echo_n "checking for $ac_word... " >&6; } 9980 if test "${ac_cv_path_STRIP+set}" = set; then : 9981 $as_echo_n "(cached) " >&6 9982 else 9983 case $STRIP in 9984 [\\/]* | ?:[\\/]*) 9985 ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. 9986 ;; 9987 *) 9988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 9989 for as_dir in $PATH 9990 do 9991 IFS=$as_save_IFS 9992 test -z "$as_dir" && as_dir=. 9993 for ac_exec_ext in '' $ac_executable_extensions; do 9994 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 9995 ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" 9996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 9997 break 2 9998 fi 9999 done 10000 done 10001 IFS=$as_save_IFS 10002 10003 ;; 10004 esac 10005 fi 10006 STRIP=$ac_cv_path_STRIP 10007 if test -n "$STRIP"; then 10008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 10009 $as_echo "$STRIP" >&6; } 10010 else 10011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10012 $as_echo "no" >&6; } 10013 fi 10014 10015 10016 10017 # Translate "gcc -E" into "`which gcc` -E" ie 10018 # extract the full path to the binary and at the 10019 # same time maintain any arguments passed to it. 10020 # The command MUST exist in the path, or else! 10021 tmp="$STRIP" 10022 car="${tmp%% *}" 10023 tmp="$STRIP EOL" 10024 cdr="${tmp#* }" 10025 # On windows we want paths without spaces. 10026 if test "x$BUILD_OS" = "xwindows"; then 10027 10028 # Translate long cygdrive or C:\sdfsf path 10029 # into a short mixed mode path that has no 10030 # spaces in it. 10031 tmp="$car" 10032 if test "x$BUILD_OS" = "xwindows"; then 10033 tmp=`$CYGPATH -u "$car"` 10034 tmp=`which "$tmp"` 10035 # If file exists with .exe appended, that's the real filename 10036 # and cygpath needs that to convert to short style path. 10037 if test -f "${tmp}.exe"; then 10038 tmp="${tmp}.exe" 10039 elif test -f "${tmp}.cmd"; then 10040 tmp="${tmp}.cmd" 10041 fi 10042 # Convert to C:/ mixed style path without spaces. 10043 tmp=`$CYGPATH -s -m "$tmp"` 10044 fi 10045 car="$tmp" 10046 10047 else 10048 # "which" is not portable, but is used here 10049 # because we know that the command exists! 10050 car=`which $car` 10051 fi 10052 if test "x$cdr" != xEOL; then 10053 STRIP="$car ${cdr% *}" 10054 else 10055 STRIP="$car" 10056 fi 10057 10058 # Extract the first word of "mcs", so it can be a program name with args. 10059 set dummy mcs; ac_word=$2 10060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10061 $as_echo_n "checking for $ac_word... " >&6; } 10062 if test "${ac_cv_path_MCS+set}" = set; then : 10063 $as_echo_n "(cached) " >&6 10064 else 10065 case $MCS in 10066 [\\/]* | ?:[\\/]*) 10067 ac_cv_path_MCS="$MCS" # Let the user override the test with a path. 10068 ;; 10069 *) 10070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10071 for as_dir in $PATH 10072 do 10073 IFS=$as_save_IFS 10074 test -z "$as_dir" && as_dir=. 10075 for ac_exec_ext in '' $ac_executable_extensions; do 10076 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10077 ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext" 10078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10079 break 2 10080 fi 10081 done 10082 done 10083 IFS=$as_save_IFS 10084 10085 ;; 10086 esac 10087 fi 10088 MCS=$ac_cv_path_MCS 10089 if test -n "$MCS"; then 10090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5 10091 $as_echo "$MCS" >&6; } 10092 else 10093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10094 $as_echo "no" >&6; } 10095 fi 10096 10097 10098 10099 # Translate "gcc -E" into "`which gcc` -E" ie 10100 # extract the full path to the binary and at the 10101 # same time maintain any arguments passed to it. 10102 # The command MUST exist in the path, or else! 10103 tmp="$MCS" 10104 car="${tmp%% *}" 10105 tmp="$MCS EOL" 10106 cdr="${tmp#* }" 10107 # On windows we want paths without spaces. 10108 if test "x$BUILD_OS" = "xwindows"; then 10109 10110 # Translate long cygdrive or C:\sdfsf path 10111 # into a short mixed mode path that has no 10112 # spaces in it. 10113 tmp="$car" 10114 if test "x$BUILD_OS" = "xwindows"; then 10115 tmp=`$CYGPATH -u "$car"` 10116 tmp=`which "$tmp"` 10117 # If file exists with .exe appended, that's the real filename 10118 # and cygpath needs that to convert to short style path. 10119 if test -f "${tmp}.exe"; then 10120 tmp="${tmp}.exe" 10121 elif test -f "${tmp}.cmd"; then 10122 tmp="${tmp}.cmd" 10123 fi 10124 # Convert to C:/ mixed style path without spaces. 10125 tmp=`$CYGPATH -s -m "$tmp"` 10126 fi 10127 car="$tmp" 10128 10129 else 10130 # "which" is not portable, but is used here 10131 # because we know that the command exists! 10132 car=`which $car` 10133 fi 10134 if test "x$cdr" != xEOL; then 10135 MCS="$car ${cdr% *}" 10136 else 10137 MCS="$car" 10138 fi 10139 10140 else 10141 if test -n "$ac_tool_prefix"; then 10142 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args. 10143 set dummy ${ac_tool_prefix}nm; ac_word=$2 10144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10145 $as_echo_n "checking for $ac_word... " >&6; } 10146 if test "${ac_cv_prog_NM+set}" = set; then : 10147 $as_echo_n "(cached) " >&6 10148 else 10149 if test -n "$NM"; then 10150 ac_cv_prog_NM="$NM" # Let the user override the test. 10151 else 10152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10153 for as_dir in $PATH 10154 do 10155 IFS=$as_save_IFS 10156 test -z "$as_dir" && as_dir=. 10157 for ac_exec_ext in '' $ac_executable_extensions; do 10158 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10159 ac_cv_prog_NM="${ac_tool_prefix}nm" 10160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10161 break 2 10162 fi 10163 done 10164 done 10165 IFS=$as_save_IFS 10166 10167 fi 10168 fi 10169 NM=$ac_cv_prog_NM 10170 if test -n "$NM"; then 10171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5 10172 $as_echo "$NM" >&6; } 10173 else 10174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10175 $as_echo "no" >&6; } 10176 fi 10177 10178 10179 fi 10180 if test -z "$ac_cv_prog_NM"; then 10181 ac_ct_NM=$NM 10182 # Extract the first word of "nm", so it can be a program name with args. 10183 set dummy nm; ac_word=$2 10184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10185 $as_echo_n "checking for $ac_word... " >&6; } 10186 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then : 10187 $as_echo_n "(cached) " >&6 10188 else 10189 if test -n "$ac_ct_NM"; then 10190 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. 10191 else 10192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10193 for as_dir in $PATH 10194 do 10195 IFS=$as_save_IFS 10196 test -z "$as_dir" && as_dir=. 10197 for ac_exec_ext in '' $ac_executable_extensions; do 10198 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10199 ac_cv_prog_ac_ct_NM="nm" 10200 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10201 break 2 10202 fi 10203 done 10204 done 10205 IFS=$as_save_IFS 10206 10207 fi 10208 fi 10209 ac_ct_NM=$ac_cv_prog_ac_ct_NM 10210 if test -n "$ac_ct_NM"; then 10211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5 10212 $as_echo "$ac_ct_NM" >&6; } 10213 else 10214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10215 $as_echo "no" >&6; } 10216 fi 10217 10218 if test "x$ac_ct_NM" = x; then 10219 NM="" 10220 else 10221 case $cross_compiling:$ac_tool_warned in 10222 yes:) 10223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10224 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10225 ac_tool_warned=yes ;; 10226 esac 10227 NM=$ac_ct_NM 10228 fi 10229 else 10230 NM="$ac_cv_prog_NM" 10231 fi 10232 10233 10234 # Translate "gcc -E" into "`which gcc` -E" ie 10235 # extract the full path to the binary and at the 10236 # same time maintain any arguments passed to it. 10237 # The command MUST exist in the path, or else! 10238 tmp="$NM" 10239 car="${tmp%% *}" 10240 tmp="$NM EOL" 10241 cdr="${tmp#* }" 10242 # On windows we want paths without spaces. 10243 if test "x$BUILD_OS" = "xwindows"; then 10244 10245 # Translate long cygdrive or C:\sdfsf path 10246 # into a short mixed mode path that has no 10247 # spaces in it. 10248 tmp="$car" 10249 if test "x$BUILD_OS" = "xwindows"; then 10250 tmp=`$CYGPATH -u "$car"` 10251 tmp=`which "$tmp"` 10252 # If file exists with .exe appended, that's the real filename 10253 # and cygpath needs that to convert to short style path. 10254 if test -f "${tmp}.exe"; then 10255 tmp="${tmp}.exe" 10256 elif test -f "${tmp}.cmd"; then 10257 tmp="${tmp}.cmd" 10258 fi 10259 # Convert to C:/ mixed style path without spaces. 10260 tmp=`$CYGPATH -s -m "$tmp"` 10261 fi 10262 car="$tmp" 10263 10264 else 10265 # "which" is not portable, but is used here 10266 # because we know that the command exists! 10267 car=`which $car` 10268 fi 10269 if test "x$cdr" != xEOL; then 10270 NM="$car ${cdr% *}" 10271 else 10272 NM="$car" 10273 fi 10274 10275 if test -n "$ac_tool_prefix"; then 10276 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 10277 set dummy ${ac_tool_prefix}strip; ac_word=$2 10278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10279 $as_echo_n "checking for $ac_word... " >&6; } 10280 if test "${ac_cv_prog_STRIP+set}" = set; then : 10281 $as_echo_n "(cached) " >&6 10282 else 10283 if test -n "$STRIP"; then 10284 ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 10285 else 10286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10287 for as_dir in $PATH 10288 do 10289 IFS=$as_save_IFS 10290 test -z "$as_dir" && as_dir=. 10291 for ac_exec_ext in '' $ac_executable_extensions; do 10292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10293 ac_cv_prog_STRIP="${ac_tool_prefix}strip" 10294 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10295 break 2 10296 fi 10297 done 10298 done 10299 IFS=$as_save_IFS 10300 10301 fi 10302 fi 10303 STRIP=$ac_cv_prog_STRIP 10304 if test -n "$STRIP"; then 10305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 10306 $as_echo "$STRIP" >&6; } 10307 else 10308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10309 $as_echo "no" >&6; } 10310 fi 10311 10312 10313 fi 10314 if test -z "$ac_cv_prog_STRIP"; then 10315 ac_ct_STRIP=$STRIP 10316 # Extract the first word of "strip", so it can be a program name with args. 10317 set dummy strip; ac_word=$2 10318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10319 $as_echo_n "checking for $ac_word... " >&6; } 10320 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 10321 $as_echo_n "(cached) " >&6 10322 else 10323 if test -n "$ac_ct_STRIP"; then 10324 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 10325 else 10326 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10327 for as_dir in $PATH 10328 do 10329 IFS=$as_save_IFS 10330 test -z "$as_dir" && as_dir=. 10331 for ac_exec_ext in '' $ac_executable_extensions; do 10332 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10333 ac_cv_prog_ac_ct_STRIP="strip" 10334 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10335 break 2 10336 fi 10337 done 10338 done 10339 IFS=$as_save_IFS 10340 10341 fi 10342 fi 10343 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 10344 if test -n "$ac_ct_STRIP"; then 10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 10346 $as_echo "$ac_ct_STRIP" >&6; } 10347 else 10348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10349 $as_echo "no" >&6; } 10350 fi 10351 10352 if test "x$ac_ct_STRIP" = x; then 10353 STRIP="" 10354 else 10355 case $cross_compiling:$ac_tool_warned in 10356 yes:) 10357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 10358 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 10359 ac_tool_warned=yes ;; 10360 esac 10361 STRIP=$ac_ct_STRIP 10362 fi 10363 else 10364 STRIP="$ac_cv_prog_STRIP" 10365 fi 10366 10367 10368 # Translate "gcc -E" into "`which gcc` -E" ie 10369 # extract the full path to the binary and at the 10370 # same time maintain any arguments passed to it. 10371 # The command MUST exist in the path, or else! 10372 tmp="$STRIP" 10373 car="${tmp%% *}" 10374 tmp="$STRIP EOL" 10375 cdr="${tmp#* }" 10376 # On windows we want paths without spaces. 10377 if test "x$BUILD_OS" = "xwindows"; then 10378 10379 # Translate long cygdrive or C:\sdfsf path 10380 # into a short mixed mode path that has no 10381 # spaces in it. 10382 tmp="$car" 10383 if test "x$BUILD_OS" = "xwindows"; then 10384 tmp=`$CYGPATH -u "$car"` 10385 tmp=`which "$tmp"` 10386 # If file exists with .exe appended, that's the real filename 10387 # and cygpath needs that to convert to short style path. 10388 if test -f "${tmp}.exe"; then 10389 tmp="${tmp}.exe" 10390 elif test -f "${tmp}.cmd"; then 10391 tmp="${tmp}.cmd" 10392 fi 10393 # Convert to C:/ mixed style path without spaces. 10394 tmp=`$CYGPATH -s -m "$tmp"` 10395 fi 10396 car="$tmp" 10397 10398 else 10399 # "which" is not portable, but is used here 10400 # because we know that the command exists! 10401 car=`which $car` 10402 fi 10403 if test "x$cdr" != xEOL; then 10404 STRIP="$car ${cdr% *}" 10405 else 10406 STRIP="$car" 10407 fi 10408 10409 fi 10410 10411 # When using cygwin, we need a wrapper binary that renames 10412 # /cygdrive/c/ arguments into c:/ arguments and peeks into 10413 # @files and rewrites these too! This wrapper binary is 10414 # called uncygdrive.exe. 10415 UNCYGDRIVE= 10416 if test "x$BUILD_OS" = xwindows; then 10417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive can be created" >&5 10418 $as_echo_n "checking if uncygdrive can be created... " >&6; } 10419 UNCYGDRIVE_SRC=`$CYGPATH -m $SRC_ROOT/common/src/uncygdrive.c` 10420 rm -f $OUTPUT_ROOT/uncygdrive* 10421 UNCYGDRIVE=`$CYGPATH -m $OUTPUT_ROOT/uncygdrive.exe` 10422 cd $OUTPUT_ROOT 10423 $CC $UNCYGDRIVE_SRC /Fe$UNCYGDRIVE > $OUTPUT_ROOT/uncygdrive1.log 2>&1 10424 cd $CURDIR 10425 10426 if test ! -x $OUTPUT_ROOT/uncygdrive.exe; then 10427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10428 $as_echo "no" >&6; } 10429 cat $OUTPUT_ROOT/uncygdrive1.log 10430 as_fn_error $? "Could not create $OUTPUT_ROOT/uncygdrive.exe" "$LINENO" 5 10431 fi 10432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNCYGDRIVE" >&5 10433 $as_echo "$UNCYGDRIVE" >&6; } 10434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if uncygdrive.exe works" >&5 10435 $as_echo_n "checking if uncygdrive.exe works... " >&6; } 10436 cd $OUTPUT_ROOT 10437 $UNCYGDRIVE $CC $SRC_ROOT/common/src/uncygdrive.c /Fe$OUTPUT_ROOT/uncygdrive2.exe > $OUTPUT_ROOT/uncygdrive2.log 2>&1 10438 cd $CURDIR 10439 if test ! -x $OUTPUT_ROOT/uncygdrive2.exe; then 10440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10441 $as_echo "no" >&6; } 10442 cat $OUTPUT_ROOT/uncygdrive2.log 10443 as_fn_error $? "Uncygdrive did not work!" "$LINENO" 5 10444 fi 10445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10446 $as_echo "yes" >&6; } 10447 rm -f $OUTPUT_ROOT/uncygdrive?.??? $OUTPUT_ROOT/uncygdrive.obj 10448 fi 10449 10450 10451 10452 10453 # Check whether --enable-ccache was given. 10454 if test "${enable_ccache+set}" = set; then : 10455 enableval=$enable_ccache; ENABLE_CCACHE=${enable_ccache} 10456 else 10457 ENABLE_CCACHE=yes 10458 fi 10459 10460 if test "x$ENABLE_CCACHE" = xyes; then 10461 # Extract the first word of "ccache", so it can be a program name with args. 10462 set dummy ccache; ac_word=$2 10463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 10464 $as_echo_n "checking for $ac_word... " >&6; } 10465 if test "${ac_cv_path_CCACHE+set}" = set; then : 10466 $as_echo_n "(cached) " >&6 10467 else 10468 case $CCACHE in 10469 [\\/]* | ?:[\\/]*) 10470 ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. 10471 ;; 10472 *) 10473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 10474 for as_dir in $PATH 10475 do 10476 IFS=$as_save_IFS 10477 test -z "$as_dir" && as_dir=. 10478 for ac_exec_ext in '' $ac_executable_extensions; do 10479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 10480 ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" 10481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 10482 break 2 10483 fi 10484 done 10485 done 10486 IFS=$as_save_IFS 10487 10488 ;; 10489 esac 10490 fi 10491 CCACHE=$ac_cv_path_CCACHE 10492 if test -n "$CCACHE"; then 10493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 10494 $as_echo "$CCACHE" >&6; } 10495 else 10496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10497 $as_echo "no" >&6; } 10498 fi 10499 10500 10501 else 10502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ccache" >&5 10503 $as_echo_n "checking for ccache... " >&6; } 10504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: explicitly disabled" >&5 10505 $as_echo "explicitly disabled" >&6; } 10506 CCACHE= 10507 fi 10508 10509 10510 10511 # Check whether --with-ccache-dir was given. 10512 if test "${with_ccache_dir+set}" = set; then : 10513 withval=$with_ccache_dir; 10514 fi 10515 10516 10517 if test "x$with_ccache_dir" != x; then 10518 # When using a non home ccache directory, assume the use is to share ccache files 10519 # with other users. Thus change the umask. 10520 SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002" 10521 fi 10522 CCACHE_FOUND="" 10523 if test "x$CCACHE" != x; then 10524 10525 if test "x$CCACHE" != x; then 10526 CCACHE_FOUND="true" 10527 # Only use ccache if it is 3.1.4 or later, which supports 10528 # precompiled headers. 10529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5 10530 $as_echo_n "checking if ccache supports precompiled headers... " >&6; } 10531 HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null` 10532 if test "x$HAS_GOOD_CCACHE" = x; then 10533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5 10534 $as_echo "no, disabling ccache" >&6; } 10535 CCACHE= 10536 else 10537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10538 $as_echo "yes" >&6; } 10539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5 10540 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; } 10541 PUSHED_FLAGS="$CXXFLAGS" 10542 CXXFLAGS="-fpch-preprocess $CXXFLAGS" 10543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10544 /* end confdefs.h. */ 10545 10546 int 10547 main () 10548 { 10549 10550 ; 10551 return 0; 10552 } 10553 _ACEOF 10554 if ac_fn_cxx_try_compile "$LINENO"; then : 10555 CC_KNOWS_CCACHE_TRICK=yes 10556 else 10557 CC_KNOWS_CCACHE_TRICK=no 10558 fi 10559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10560 CXXFLAGS="$PUSHED_FLAGS" 10561 if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then 10562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10563 $as_echo "yes" >&6; } 10564 else 10565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5 10566 $as_echo "no, disabling ccaching of precompiled headers" >&6; } 10567 CCACHE= 10568 fi 10569 fi 10570 fi 10571 10572 if test "x$CCACHE" != x; then 10573 CCACHE_SLOPPINESS=time_macros 10574 CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE" 10575 CCACHE_FLAGS=-fpch-preprocess 10576 10577 if test "x$SET_CCACHE_DIR" != x; then 10578 mkdir -p $CCACHE_DIR > /dev/null 2>&1 10579 chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1 10580 fi 10581 fi 10582 10583 fi 10584 10585 10586 # Used on GNU/Linux systems, can be empty... 10587 #AC_PATH_PROG(ELFDUMP, elfdump) 10588 10589 # Setup default logging of stdout and stderr to build.log in the output root. 10590 BUILD_LOG='$(OUTPUT_ROOT)/build.log' 10591 BUILD_LOG_WRAPPER='$(SH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)' 10592 10593 10594 10595 ############################################################################### 10596 # 10597 # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code. 10598 # (The JVM can use 32 or 64 bit Java pointers but that decision 10599 # is made at runtime.) 10600 # 10601 ac_ext=cpp 10602 ac_cpp='$CXXCPP $CPPFLAGS' 10603 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10604 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10605 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10606 10607 OLD_CXXFLAGS="$CXXFLAGS" 10608 if test "x$HOST_OS" = xsolaris && test "x$with_data_model" != x; then 10609 CXXFLAGS="-m{$with_data_model} $CXXFLAGS" 10610 fi 10611 10612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 10613 $as_echo_n "checking for ANSI C header files... " >&6; } 10614 if test "${ac_cv_header_stdc+set}" = set; then : 10615 $as_echo_n "(cached) " >&6 10616 else 10617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10618 /* end confdefs.h. */ 10619 #include <stdlib.h> 10620 #include <stdarg.h> 10621 #include <string.h> 10622 #include <float.h> 10623 10624 int 10625 main () 10626 { 10627 10628 ; 10629 return 0; 10630 } 10631 _ACEOF 10632 if ac_fn_cxx_try_compile "$LINENO"; then : 10633 ac_cv_header_stdc=yes 10634 else 10635 ac_cv_header_stdc=no 10636 fi 10637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10638 10639 if test $ac_cv_header_stdc = yes; then 10640 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 10641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10642 /* end confdefs.h. */ 10643 #include <string.h> 10644 10645 _ACEOF 10646 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10647 $EGREP "memchr" >/dev/null 2>&1; then : 10648 10649 else 10650 ac_cv_header_stdc=no 10651 fi 10652 rm -f conftest* 10653 10654 fi 10655 10656 if test $ac_cv_header_stdc = yes; then 10657 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 10658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10659 /* end confdefs.h. */ 10660 #include <stdlib.h> 10661 10662 _ACEOF 10663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 10664 $EGREP "free" >/dev/null 2>&1; then : 10665 10666 else 10667 ac_cv_header_stdc=no 10668 fi 10669 rm -f conftest* 10670 10671 fi 10672 10673 if test $ac_cv_header_stdc = yes; then 10674 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 10675 if test "$cross_compiling" = yes; then : 10676 : 10677 else 10678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10679 /* end confdefs.h. */ 10680 #include <ctype.h> 10681 #include <stdlib.h> 10682 #if ((' ' & 0x0FF) == 0x020) 10683 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 10684 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 10685 #else 10686 # define ISLOWER(c) \ 10687 (('a' <= (c) && (c) <= 'i') \ 10688 || ('j' <= (c) && (c) <= 'r') \ 10689 || ('s' <= (c) && (c) <= 'z')) 10690 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 10691 #endif 10692 10693 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 10694 int 10695 main () 10696 { 10697 int i; 10698 for (i = 0; i < 256; i++) 10699 if (XOR (islower (i), ISLOWER (i)) 10700 || toupper (i) != TOUPPER (i)) 10701 return 2; 10702 return 0; 10703 } 10704 _ACEOF 10705 if ac_fn_cxx_try_run "$LINENO"; then : 10706 10707 else 10708 ac_cv_header_stdc=no 10709 fi 10710 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 10711 conftest.$ac_objext conftest.beam conftest.$ac_ext 10712 fi 10713 10714 fi 10715 fi 10716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 10717 $as_echo "$ac_cv_header_stdc" >&6; } 10718 if test $ac_cv_header_stdc = yes; then 10719 10720 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 10721 10722 fi 10723 10724 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 10725 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 10726 inttypes.h stdint.h unistd.h 10727 do : 10728 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 10729 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 10730 " 10731 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 10732 cat >>confdefs.h <<_ACEOF 10733 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 10734 _ACEOF 10735 10736 fi 10737 10738 done 10739 10740 10741 # The cast to long int works around a bug in the HP C Compiler 10742 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 10743 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 10744 # This bug is HP SR number 8606223364. 10745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5 10746 $as_echo_n "checking size of int *... " >&6; } 10747 if test "${ac_cv_sizeof_int_p+set}" = set; then : 10748 $as_echo_n "(cached) " >&6 10749 else 10750 if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p" "$ac_includes_default"; then : 10751 10752 else 10753 if test "$ac_cv_type_int_p" = yes; then 10754 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 10755 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 10756 as_fn_error 77 "cannot compute sizeof (int *) 10757 See \`config.log' for more details" "$LINENO" 5 ; } 10758 else 10759 ac_cv_sizeof_int_p=0 10760 fi 10761 fi 10762 10763 fi 10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5 10765 $as_echo "$ac_cv_sizeof_int_p" >&6; } 10766 10767 10768 10769 cat >>confdefs.h <<_ACEOF 10770 #define SIZEOF_INT_P $ac_cv_sizeof_int_p 10771 _ACEOF 10772 10773 10774 CXXFLAGS="$OLD_CXXFLAGS" 10775 ac_ext=cpp 10776 ac_cpp='$CXXCPP $CPPFLAGS' 10777 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10778 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10779 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 10780 10781 10782 if test "x$ac_cv_sizeof_int_p" = x0; then 10783 # The test failed, lets pick the assumed value. 10784 ARCH_DATA_MODEL=$HOST_CPU_BITS 10785 else 10786 ARCH_DATA_MODEL=`expr 8 \* $ac_cv_sizeof_int_p` 10787 fi 10788 10789 if test "x$ARCH_DATA_MODEL" = x64; then 10790 A_LP64="LP64:=" 10791 ADD_LP64="-D_LP64=1" 10792 fi 10793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for host address size" >&5 10794 $as_echo_n "checking for host address size... " >&6; } 10795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ARCH_DATA_MODEL bits" >&5 10796 $as_echo "$ARCH_DATA_MODEL bits" >&6; } 10797 LP64=$A_LP64 10798 10799 10800 10801 if test "x$ARCH_DATA_MODEL" != "x$HOST_CPU_BITS"; then 10802 as_fn_error $? "The tested number of bits in the host ($ARCH_DATA_MODEL) differs from the number of bits expected to be found in the host ($HOST_CPU_BITS)" "$LINENO" 5 10803 fi 10804 10805 ############################################################################### 10806 # 10807 # Can the C/C++ compiler use precompiled headers? 10808 # 10809 # Check whether --enable-precompiled-headers was given. 10810 if test "${enable_precompiled_headers+set}" = set; then : 10811 enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled-headers} 10812 else 10813 ENABLE_PRECOMPH=yes 10814 fi 10815 10816 10817 USE_PRECOMPILED_HEADER=1 10818 if test "x$ENABLE_PRECOMPH" = xno; then 10819 USE_PRECOMPILED_HEADER=0 10820 fi 10821 10822 if test "x$ENABLE_PRECOMPH" = xyes; then 10823 # Check that the compiler actually supports precomp headers. 10824 if test "x$GCC" = xyes; then 10825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5 10826 $as_echo_n "checking that precompiled headers work... " >&6; } 10827 echo "int alfa();" > conftest.h 10828 $CXX -x c++-header conftest.h -o conftest.hpp.gch 10829 if test ! -f conftest.hpp.gch; then 10830 echo Precompiled header is not working! 10831 USE_PRECOMPILED_HEADER=0 10832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10833 $as_echo "no" >&6; } 10834 else 10835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10836 $as_echo "yes" >&6; } 10837 fi 10838 rm -f conftest.h 10839 fi 10840 fi 10841 10842 10843 10844 ############################################################################### 10845 # 10846 # How to compile shared libraries. 10847 # 10848 10849 if test "x$GCC" = xyes; then 10850 COMPILER_NAME=gcc 10851 PICFLAG="-fPIC" 10852 LIBRARY_PREFIX=lib 10853 SHARED_LIBRARY='lib$1.so' 10854 STATIC_LIBRARY='lib$1.a' 10855 SHARED_LIBRARY_FLAGS="-shared" 10856 SHARED_LIBRARY_SUFFIX='.so' 10857 STATIC_LIBRARY_SUFFIX='.a' 10858 OBJ_SUFFIX='.o' 10859 EXE_SUFFIX='' 10860 SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1' 10861 SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1' 10862 C_FLAG_REORDER='' 10863 CXX_FLAG_REORDER='' 10864 SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN/$1' 10865 LD="$CC" 10866 LDEXE="$CC" 10867 LDCXX="$CXX" 10868 LDEXECXX="$CXX" 10869 # TODO: for embedded set --strip-unneeded 10870 POST_STRIP_CMD="$STRIP -g" 10871 10872 # Linking is different on MacOSX 10873 if test "x$BUILD_OS" = xmacosx; then 10874 # Might change in the future to clang. 10875 COMPILER_NAME=gcc 10876 SHARED_LIBRARY='lib$1.dylib' 10877 SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG" 10878 SHARED_LIBRARY_SUFFIX='.dylib' 10879 EXE_SUFFIX='' 10880 SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1' 10881 SET_SHARED_LIBRARY_MAPFILE='' 10882 SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.' 10883 POST_STRIP_CMD="$STRIP -S" 10884 fi 10885 else 10886 if test "x$BUILD_OS" = xsolaris; then 10887 # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler 10888 COMPILER_NAME=ossc 10889 PICFLAG="-KPIC" 10890 LIBRARY_PREFIX=lib 10891 SHARED_LIBRARY='lib$1.so' 10892 STATIC_LIBRARY='lib$1.a' 10893 SHARED_LIBRARY_FLAGS="-G" 10894 SHARED_LIBRARY_SUFFIX='.so' 10895 STATIC_LIBRARY_SUFFIX='.a' 10896 OBJ_SUFFIX='.o' 10897 EXE_SUFFIX='' 10898 SET_SHARED_LIBRARY_NAME='' 10899 SET_SHARED_LIBRARY_MAPFILE='-M $1' 10900 C_FLAG_REORDER='-xF' 10901 CXX_FLAG_REORDER='-xF' 10902 SET_SHARED_LIBRARY_ORIGIN='-R \$$$$ORIGIN/$1' 10903 CFLAGS_JDKLIB_EXTRA='-xstrconst -D__solaris__' 10904 POST_STRIP_CMD="$STRIP -x" 10905 POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" 10906 fi 10907 if test "x$BUILD_OS" = xwindows; then 10908 # If it is not gcc, then assume it is the MS Visual Studio compiler 10909 COMPILER_NAME=cl 10910 PICFLAG="" 10911 LIBRARY_PREFIX= 10912 SHARED_LIBRARY='$1.dll' 10913 STATIC_LIBRARY='$1.lib' 10914 SHARED_LIBRARY_FLAGS="-LD" 10915 SHARED_LIBRARY_SUFFIX='.dll' 10916 STATIC_LIBRARY_SUFFIX='.lib' 10917 OBJ_SUFFIX='.obj' 10918 EXE_SUFFIX='.exe' 10919 SET_SHARED_LIBRARY_NAME='' 10920 SET_SHARED_LIBRARY_MAPFILE='' 10921 SET_SHARED_LIBRARY_ORIGIN='' 10922 fi 10923 fi 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 # The (cross) compiler is now configured, we can now test capabilities 10942 # of the host platform. 10943 10944 ############################################################################### 10945 # 10946 # Is the host little of big endian? 10947 # 10948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 10949 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 10950 if test "${ac_cv_c_bigendian+set}" = set; then : 10951 $as_echo_n "(cached) " >&6 10952 else 10953 ac_cv_c_bigendian=unknown 10954 # See if we're dealing with a universal compiler. 10955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10956 /* end confdefs.h. */ 10957 #ifndef __APPLE_CC__ 10958 not a universal capable compiler 10959 #endif 10960 typedef int dummy; 10961 10962 _ACEOF 10963 if ac_fn_cxx_try_compile "$LINENO"; then : 10964 10965 # Check for potential -arch flags. It is not universal unless 10966 # there are at least two -arch flags with different values. 10967 ac_arch= 10968 ac_prev= 10969 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 10970 if test -n "$ac_prev"; then 10971 case $ac_word in 10972 i?86 | x86_64 | ppc | ppc64) 10973 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 10974 ac_arch=$ac_word 10975 else 10976 ac_cv_c_bigendian=universal 10977 break 10978 fi 10979 ;; 10980 esac 10981 ac_prev= 10982 elif test "x$ac_word" = "x-arch"; then 10983 ac_prev=arch 10984 fi 10985 done 10986 fi 10987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10988 if test $ac_cv_c_bigendian = unknown; then 10989 # See if sys/param.h defines the BYTE_ORDER macro. 10990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10991 /* end confdefs.h. */ 10992 #include <sys/types.h> 10993 #include <sys/param.h> 10994 10995 int 10996 main () 10997 { 10998 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 10999 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 11000 && LITTLE_ENDIAN) 11001 bogus endian macros 11002 #endif 11003 11004 ; 11005 return 0; 11006 } 11007 _ACEOF 11008 if ac_fn_cxx_try_compile "$LINENO"; then : 11009 # It does; now see whether it defined to BIG_ENDIAN or not. 11010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11011 /* end confdefs.h. */ 11012 #include <sys/types.h> 11013 #include <sys/param.h> 11014 11015 int 11016 main () 11017 { 11018 #if BYTE_ORDER != BIG_ENDIAN 11019 not big endian 11020 #endif 11021 11022 ; 11023 return 0; 11024 } 11025 _ACEOF 11026 if ac_fn_cxx_try_compile "$LINENO"; then : 11027 ac_cv_c_bigendian=yes 11028 else 11029 ac_cv_c_bigendian=no 11030 fi 11031 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11032 fi 11033 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11034 fi 11035 if test $ac_cv_c_bigendian = unknown; then 11036 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 11037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11038 /* end confdefs.h. */ 11039 #include <limits.h> 11040 11041 int 11042 main () 11043 { 11044 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 11045 bogus endian macros 11046 #endif 11047 11048 ; 11049 return 0; 11050 } 11051 _ACEOF 11052 if ac_fn_cxx_try_compile "$LINENO"; then : 11053 # It does; now see whether it defined to _BIG_ENDIAN or not. 11054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11055 /* end confdefs.h. */ 11056 #include <limits.h> 11057 11058 int 11059 main () 11060 { 11061 #ifndef _BIG_ENDIAN 11062 not big endian 11063 #endif 11064 11065 ; 11066 return 0; 11067 } 11068 _ACEOF 11069 if ac_fn_cxx_try_compile "$LINENO"; then : 11070 ac_cv_c_bigendian=yes 11071 else 11072 ac_cv_c_bigendian=no 11073 fi 11074 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11075 fi 11076 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11077 fi 11078 if test $ac_cv_c_bigendian = unknown; then 11079 # Compile a test program. 11080 if test "$cross_compiling" = yes; then : 11081 # Try to guess by grepping values from an object file. 11082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11083 /* end confdefs.h. */ 11084 short int ascii_mm[] = 11085 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 11086 short int ascii_ii[] = 11087 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 11088 int use_ascii (int i) { 11089 return ascii_mm[i] + ascii_ii[i]; 11090 } 11091 short int ebcdic_ii[] = 11092 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 11093 short int ebcdic_mm[] = 11094 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 11095 int use_ebcdic (int i) { 11096 return ebcdic_mm[i] + ebcdic_ii[i]; 11097 } 11098 extern int foo; 11099 11100 int 11101 main () 11102 { 11103 return use_ascii (foo) == use_ebcdic (foo); 11104 ; 11105 return 0; 11106 } 11107 _ACEOF 11108 if ac_fn_cxx_try_compile "$LINENO"; then : 11109 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 11110 ac_cv_c_bigendian=yes 11111 fi 11112 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 11113 if test "$ac_cv_c_bigendian" = unknown; then 11114 ac_cv_c_bigendian=no 11115 else 11116 # finding both strings is unlikely to happen, but who knows? 11117 ac_cv_c_bigendian=unknown 11118 fi 11119 fi 11120 fi 11121 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 11122 else 11123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11124 /* end confdefs.h. */ 11125 $ac_includes_default 11126 int 11127 main () 11128 { 11129 11130 /* Are we little or big endian? From Harbison&Steele. */ 11131 union 11132 { 11133 long int l; 11134 char c[sizeof (long int)]; 11135 } u; 11136 u.l = 1; 11137 return u.c[sizeof (long int) - 1] == 1; 11138 11139 ; 11140 return 0; 11141 } 11142 _ACEOF 11143 if ac_fn_cxx_try_run "$LINENO"; then : 11144 ac_cv_c_bigendian=no 11145 else 11146 ac_cv_c_bigendian=yes 11147 fi 11148 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 11149 conftest.$ac_objext conftest.beam conftest.$ac_ext 11150 fi 11151 11152 fi 11153 fi 11154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 11155 $as_echo "$ac_cv_c_bigendian" >&6; } 11156 case $ac_cv_c_bigendian in #( 11157 yes) 11158 ENDIAN="big";; #( 11159 no) 11160 ENDIAN="little" ;; #( 11161 universal) 11162 ENDIAN="universal" 11163 ;; #( 11164 *) 11165 ENDIAN="unknown" ;; 11166 esac 11167 11168 11169 if test "x$ENDIAN" = xuniversal; then 11170 as_fn_error $? "It seems like someone needs to decide how we are to deal with universal binaries on the MacOSX?" "$LINENO" 5 11171 fi 11172 if test "x$ENDIAN" = xunknown; then 11173 ENDIAN="$HOST_CPU_ENDIAN" 11174 fi 11175 if test "x$ENDIAN" != "x$HOST_CPU_ENDIAN"; then 11176 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The tested endian in the host ($ENDIAN) differs from the endian expected to be found in the host ($HOST_CPU_ENDIAN)" >&5 11177 $as_echo "$as_me: WARNING: The tested endian in the host ($ENDIAN) differs from the endian expected to be found in the host ($HOST_CPU_ENDIAN)" >&2;} 11178 ENDIAN="$HOST_CPU_ENDIAN" 11179 fi 11180 11181 11182 ############################################################################### 11183 # 11184 # We need a Boot JDK to bootstrap the build. 11185 # 11186 BOOT_JDK_FOUND=no 11187 11188 # Check whether --with-boot-jdk was given. 11189 if test "${with_boot_jdk+set}" = set; then : 11190 withval=$with_boot_jdk; 11191 fi 11192 11193 11194 if test "x$with_boot_jdk" != x; then 11195 BOOT_JDK=$with_boot_jdk 11196 BOOT_JDK_FOUND=yes 11197 fi 11198 if test "x$BOOT_JDK_FOUND" = xno; then 11199 11200 11201 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 11202 # Source the builddeps file again, to make sure it uses the latest variables! 11203 . $builddepsfile 11204 # Look for a host and build machine specific resource! 11205 eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 11206 if test "x$resource" = x; then 11207 # Ok, lets instead look for a host specific resource 11208 eval resource=\${builddep_boot-jdk_HOST_${rewritten_host_var}} 11209 fi 11210 if test "x$resource" = x; then 11211 # Ok, lets instead look for a build specific resource 11212 eval resource=\${builddep_boot-jdk_BUILD_${rewritten_build_var}} 11213 fi 11214 if test "x$resource" = x; then 11215 # Ok, lets instead look for a generic resource 11216 # (The boot-jdk comes from M4 and not the shell, thus no need for eval here.) 11217 resource=${builddep_boot-jdk} 11218 fi 11219 if test "x$resource" != x; then 11220 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for boot-jdk" >&5 11221 $as_echo "$as_me: Using builddeps $resource for boot-jdk" >&6;} 11222 # If the resource in the builddeps.conf file is an existing directory, 11223 # for example /java/linux/cups 11224 if test -d ${resource}; then 11225 depdir=${resource} 11226 else 11227 11228 # boot-jdk is for example mymodule 11229 # $resource is for example libs/general/libmymod_1_2_3.zip 11230 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 11231 # $with_builddeps_dir is for example /localhome/builddeps 11232 # depdir is the name of the variable into which we store the depdir, eg MYMOD 11233 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 11234 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 11235 filename=`basename $resource` 11236 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 11237 filebase=${filename%%.*} 11238 extension=${filename#*.} 11239 installdir=$with_builddeps_dir/$filebase 11240 if test ! -f $installdir/$filename.unpacked; then 11241 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&5 11242 $as_echo "$as_me: Downloading build dependency boot-jdk from $with_builddeps_server/$resource and installing into $installdir" >&6;} 11243 if test ! -d $installdir; then 11244 mkdir -p $installdir 11245 fi 11246 if test ! -d $installdir; then 11247 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 11248 fi 11249 tmpfile=`mktemp $installdir/boot-jdk.XXXXXXXXX` 11250 touch $tmpfile 11251 if test ! -f $tmpfile; then 11252 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 11253 fi 11254 11255 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 11256 # $tmpfile is the local file name for the downloaded file. 11257 VALID_TOOL=no 11258 if test "x$BDEPS_FTP" = xwget; then 11259 VALID_TOOL=yes 11260 wget -O $tmpfile $with_builddeps_server/$resource 11261 fi 11262 if test "x$BDEPS_FTP" = xlftp; then 11263 VALID_TOOL=yes 11264 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 11265 fi 11266 if test "x$BDEPS_FTP" = xftp; then 11267 VALID_TOOL=yes 11268 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 11269 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 11270 FTPUSERPWD=${FTPSERVER%%@*} 11271 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 11272 FTPUSER=${userpwd%%:*} 11273 FTPPWD=${userpwd#*@} 11274 FTPSERVER=${FTPSERVER#*@} 11275 else 11276 FTPUSER=ftp 11277 FTPPWD=ftp 11278 fi 11279 # the "pass" command does not work on some 11280 # ftp clients (read ftp.exe) but if it works, 11281 # passive mode is better! 11282 (\ 11283 echo "user $FTPUSER $FTPPWD" ;\ 11284 echo "pass" ;\ 11285 echo "bin" ;\ 11286 echo "get $FTPPATH $tmpfile" ;\ 11287 ) | ftp -in $FTPSERVER 11288 fi 11289 if test "x$VALID_TOOL" != xyes; then 11290 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 11291 fi 11292 11293 mv $tmpfile $installdir/$filename 11294 if test ! -s $installdir/$filename; then 11295 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 11296 fi 11297 case "$extension" in 11298 zip) echo "Unzipping $installdir/$filename..." 11299 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 11300 ;; 11301 tar.gz) echo "Untaring $installdir/$filename..." 11302 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 11303 ;; 11304 tgz) echo "Untaring $installdir/$filename..." 11305 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 11306 ;; 11307 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 11308 ;; 11309 esac 11310 fi 11311 if test -f $installdir/$filename.unpacked; then 11312 depdir=$installdir 11313 fi 11314 11315 fi 11316 # Source the builddeps file again, because in the previous command, the depdir 11317 # was updated to point at the current build dependency install directory. 11318 . $builddepsfile 11319 # Now extract variables from the builddeps.conf files. 11320 theroot=${builddep_boot-jdk_ROOT} 11321 thecflags=${builddep_boot-jdk_CFLAGS} 11322 thelibs=${builddep_boot-jdk_LIBS} 11323 if test "x$depdir" = x; then 11324 as_fn_error $? "Could not download build dependency boot-jdk" "$LINENO" 5 11325 fi 11326 BOOT_JDK=$depdir 11327 if test "x$theroot" != x; then 11328 BOOT_JDK="$theroot" 11329 fi 11330 if test "x$thecflags" != x; then 11331 BOOT_JDK_CFLAGS="$thecflags" 11332 fi 11333 if test "x$thelibs" != x; then 11334 BOOT_JDK_LIBS="$thelibs" 11335 fi 11336 BOOT_JDK_FOUND=yes 11337 else BOOT_JDK_FOUND=no 11338 11339 fi 11340 else BOOT_JDK_FOUND=no 11341 11342 fi 11343 11344 fi 11345 11346 if test "x$BOOT_JDK_FOUND" = xno; then 11347 if test "x$JAVA_HOME" != x; then 11348 if test ! -d "$JAVA_HOME"; then 11349 as_fn_error $? "Your JAVA_HOME points to a non-existing directory!" "$LINENO" 5 11350 fi 11351 # Aha, the user has set a JAVA_HOME 11352 # let us use that as the Boot JDK. 11353 BOOT_JDK="$JAVA_HOME" 11354 BOOT_JDK_FOUND=yes 11355 # To be on the safe side, lets check that it is a JDK. 11356 if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then 11357 JAVAC="$BOOT_JDK/bin/javac" 11358 JAVA="$BOOT_JDK/bin/java" 11359 BOOT_JDK_FOUND=yes 11360 else 11361 as_fn_error $? "Your JAVA_HOME points to a JRE! The build needs a JDK! Please point JAVA_HOME to a JDK. JAVA_HOME=$JAVA_HOME" "$LINENO" 5 11362 fi 11363 fi 11364 fi 11365 11366 if test "x$BOOT_JDK_FOUND" = xno; then 11367 # Extract the first word of "javac", so it can be a program name with args. 11368 set dummy javac; ac_word=$2 11369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11370 $as_echo_n "checking for $ac_word... " >&6; } 11371 if test "${ac_cv_path_JAVAC_CHECK+set}" = set; then : 11372 $as_echo_n "(cached) " >&6 11373 else 11374 case $JAVAC_CHECK in 11375 [\\/]* | ?:[\\/]*) 11376 ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path. 11377 ;; 11378 *) 11379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11380 for as_dir in $PATH 11381 do 11382 IFS=$as_save_IFS 11383 test -z "$as_dir" && as_dir=. 11384 for ac_exec_ext in '' $ac_executable_extensions; do 11385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11386 ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext" 11387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11388 break 2 11389 fi 11390 done 11391 done 11392 IFS=$as_save_IFS 11393 11394 ;; 11395 esac 11396 fi 11397 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK 11398 if test -n "$JAVAC_CHECK"; then 11399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5 11400 $as_echo "$JAVAC_CHECK" >&6; } 11401 else 11402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11403 $as_echo "no" >&6; } 11404 fi 11405 11406 11407 # Extract the first word of "java", so it can be a program name with args. 11408 set dummy java; ac_word=$2 11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11410 $as_echo_n "checking for $ac_word... " >&6; } 11411 if test "${ac_cv_path_JAVA_CHECK+set}" = set; then : 11412 $as_echo_n "(cached) " >&6 11413 else 11414 case $JAVA_CHECK in 11415 [\\/]* | ?:[\\/]*) 11416 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 11417 ;; 11418 *) 11419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11420 for as_dir in $PATH 11421 do 11422 IFS=$as_save_IFS 11423 test -z "$as_dir" && as_dir=. 11424 for ac_exec_ext in '' $ac_executable_extensions; do 11425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11426 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 11427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11428 break 2 11429 fi 11430 done 11431 done 11432 IFS=$as_save_IFS 11433 11434 ;; 11435 esac 11436 fi 11437 JAVA_CHECK=$ac_cv_path_JAVA_CHECK 11438 if test -n "$JAVA_CHECK"; then 11439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 11440 $as_echo "$JAVA_CHECK" >&6; } 11441 else 11442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11443 $as_echo "no" >&6; } 11444 fi 11445 11446 11447 BINARY="$JAVAC_CHECK" 11448 if test "x$JAVAC_CHECK" = x; then 11449 BINARY="$JAVA_CHECK" 11450 fi 11451 if test "x$BINARY" != x; then 11452 # So there is a java(c) binary, it might be part of a JDK. 11453 # Lets find the JDK/JRE directory by following symbolic links. 11454 # Linux/GNU systems often have links from /usr/bin/java to 11455 # /etc/alternatives/java to the real JDK binary. 11456 11457 # Translate long cygdrive or C:\sdfsf path 11458 # into a short mixed mode path that has no 11459 # spaces in it. 11460 tmp="$BINARY" 11461 if test "x$BUILD_OS" = "xwindows"; then 11462 tmp=`$CYGPATH -u "$BINARY"` 11463 tmp=`which "$tmp"` 11464 # If file exists with .exe appended, that's the real filename 11465 # and cygpath needs that to convert to short style path. 11466 if test -f "${tmp}.exe"; then 11467 tmp="${tmp}.exe" 11468 elif test -f "${tmp}.cmd"; then 11469 tmp="${tmp}.cmd" 11470 fi 11471 # Convert to C:/ mixed style path without spaces. 11472 tmp=`$CYGPATH -s -m "$tmp"` 11473 fi 11474 BINARY="$tmp" 11475 11476 11477 if test "x$BUILD_OS" != xwindows; then 11478 # Follow a chain of symbolic links. Use readlink 11479 # where it exists, else fall back to horribly 11480 # complicated shell code. 11481 # Extract the first word of "readlink", so it can be a program name with args. 11482 set dummy readlink; ac_word=$2 11483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11484 $as_echo_n "checking for $ac_word... " >&6; } 11485 if test "${ac_cv_path_READLINK+set}" = set; then : 11486 $as_echo_n "(cached) " >&6 11487 else 11488 case $READLINK in 11489 [\\/]* | ?:[\\/]*) 11490 ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path. 11491 ;; 11492 *) 11493 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11494 for as_dir in $PATH 11495 do 11496 IFS=$as_save_IFS 11497 test -z "$as_dir" && as_dir=. 11498 for ac_exec_ext in '' $ac_executable_extensions; do 11499 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11500 ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext" 11501 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11502 break 2 11503 fi 11504 done 11505 done 11506 IFS=$as_save_IFS 11507 11508 ;; 11509 esac 11510 fi 11511 READLINK=$ac_cv_path_READLINK 11512 if test -n "$READLINK"; then 11513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5 11514 $as_echo "$READLINK" >&6; } 11515 else 11516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11517 $as_echo "no" >&6; } 11518 fi 11519 11520 11521 if test "x$READLINK_TESTED" != yes; then 11522 # On MacOSX there is a readlink tool with a different 11523 # purpose than the GNU readlink tool. Check the found readlink. 11524 ISGNU=`$READLINK --help 2>&1 | grep GNU` 11525 if test "x$ISGNU" = x; then 11526 # A readlink that we do not know how to use. 11527 # Are there other non-GNU readlinks out there? 11528 READLINK_TESTED=yes 11529 READLINK= 11530 fi 11531 fi 11532 11533 if test "x$READLINK" != x; then 11534 BINARY=`$READLINK -f $BINARY` 11535 else 11536 STARTDIR=$PWD 11537 COUNTER=0 11538 DIR=`dirname $BINARY` 11539 FIL=`basename $BINARY` 11540 while test $COUNTER -lt 20; do 11541 ISLINK=`ls -l $DIR/$FIL | grep '\->' | sed -e 's/.*-> \(.*\)/\1/'` 11542 if test "x$ISLINK" == x; then 11543 # This is not a symbolic link! We are done! 11544 break 11545 fi 11546 # The link might be relative! We have to use cd to travel safely. 11547 cd $DIR 11548 cd `dirname $ISLINK` 11549 DIR=`pwd` 11550 FIL=`basename $ISLINK` 11551 let COUNTER=COUNTER+1 11552 done 11553 cd $STARTDIR 11554 BINARY=$DIR/$FIL 11555 fi 11556 fi 11557 11558 BOOT_JDK=`dirname $BINARY` 11559 BOOT_JDK=`cd $BOOT_JDK/..; pwd` 11560 if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then 11561 JAVAC=$BOOT_JDK/bin/javac 11562 JAVA=$BOOT_JDK/bin/java 11563 BOOT_JDK_FOUND=yes 11564 fi 11565 fi 11566 fi 11567 11568 if test "x$BOOT_JDK_FOUND" = xno; then 11569 # Try the MacOSX way. 11570 if test -x /usr/libexec/java_home; then 11571 BOOT_JDK=`/usr/libexec/java_home` 11572 if test -x $BOOT_JDK/bin/javac && test -x $BOOT_JDK/bin/java; then 11573 JAVAC=$BOOT_JDK/bin/javac 11574 JAVA=$BOOT_JDK/bin/java 11575 BOOT_JDK_FOUND=yes 11576 fi 11577 fi 11578 fi 11579 11580 if test "x$BOOT_JDK_FOUND" = xno; then 11581 # Extract the first word of "java", so it can be a program name with args. 11582 set dummy java; ac_word=$2 11583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11584 $as_echo_n "checking for $ac_word... " >&6; } 11585 if test "${ac_cv_path_JAVA_CHECK+set}" = set; then : 11586 $as_echo_n "(cached) " >&6 11587 else 11588 case $JAVA_CHECK in 11589 [\\/]* | ?:[\\/]*) 11590 ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path. 11591 ;; 11592 *) 11593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11594 for as_dir in $PATH 11595 do 11596 IFS=$as_save_IFS 11597 test -z "$as_dir" && as_dir=. 11598 for ac_exec_ext in '' $ac_executable_extensions; do 11599 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11600 ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext" 11601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11602 break 2 11603 fi 11604 done 11605 done 11606 IFS=$as_save_IFS 11607 11608 ;; 11609 esac 11610 fi 11611 JAVA_CHECK=$ac_cv_path_JAVA_CHECK 11612 if test -n "$JAVA_CHECK"; then 11613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5 11614 $as_echo "$JAVA_CHECK" >&6; } 11615 else 11616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11617 $as_echo "no" >&6; } 11618 fi 11619 11620 11621 if test "x$JAVA_CHECK" != x; then 11622 # There is a java in the path. But apparently we have not found a javac 11623 # in the path, since that would have been tested earlier. 11624 if test "x$HOST_OS" = xwindows; then 11625 # Now if this is a windows platform. The default installation of a JDK 11626 # actually puts the JRE in the path and keeps the JDK out of the path! 11627 # Go look in the default installation location. 11628 BOOT_JDK=/cygdrive/c/Program\ Files/Java/`ls /cygdrive/c/Program\ Files/Java | grep jdk | sort -r | head --lines 1` 11629 if test -d "$BOOT_JDK"; then 11630 BOOT_JDK_FOUND=yes 11631 fi 11632 fi 11633 if test "x$BOOT_JDK_FOUND" = xno; then 11634 help_on_build_dependency openjdk 11635 as_fn_error $? "Found a JRE, not not a JDK! Please remove the JRE from your path and put a JDK there instead. $HELP_MSG" "$LINENO" 5 11636 fi 11637 else 11638 help_on_build_dependency openjdk 11639 as_fn_error $? "Could not find a JDK. $HELP_MSG" "$LINENO" 5 11640 fi 11641 fi 11642 11643 11644 if test "x$BUILD_OS" = "xwindows"; then 11645 # Extract the first word of "cygpath", so it can be a program name with args. 11646 set dummy cygpath; ac_word=$2 11647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 11648 $as_echo_n "checking for $ac_word... " >&6; } 11649 if test "${ac_cv_path_CYGPATH+set}" = set; then : 11650 $as_echo_n "(cached) " >&6 11651 else 11652 case $CYGPATH in 11653 [\\/]* | ?:[\\/]*) 11654 ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path. 11655 ;; 11656 *) 11657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11658 for as_dir in $PATH 11659 do 11660 IFS=$as_save_IFS 11661 test -z "$as_dir" && as_dir=. 11662 for ac_exec_ext in '' $ac_executable_extensions; do 11663 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 11664 ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext" 11665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 11666 break 2 11667 fi 11668 done 11669 done 11670 IFS=$as_save_IFS 11671 11672 ;; 11673 esac 11674 fi 11675 CYGPATH=$ac_cv_path_CYGPATH 11676 if test -n "$CYGPATH"; then 11677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5 11678 $as_echo "$CYGPATH" >&6; } 11679 else 11680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11681 $as_echo "no" >&6; } 11682 fi 11683 11684 11685 tmp="$BOOT_JDK" 11686 # Convert to C:/ mixed style path without spaces. 11687 tmp=`$CYGPATH -s -m "$tmp"` 11688 BOOT_JDK="$tmp" 11689 fi 11690 11691 11692 # Now see if we can find the rt.jar, or its nearest equivalent. 11693 BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar" 11694 11695 # Fail with message the path to the Boot JDK rt.jar (or nearest equivalent) if var BOOT_RTJAR contains a path with no spaces in it. 11696 # Unless on Windows, where we can rewrite the path. 11697 HAS_SPACE=`echo "$BOOT_RTJAR" | grep " "` 11698 if test "x$HAS_SPACE" != x; then 11699 if test "x$BUILD_OS" = "xwindows"; then 11700 BOOT_RTJAR=`$CYGPATH -s -m -a "$BOOT_RTJAR"` 11701 BOOT_RTJAR=`$CYGPATH -u "$BOOT_RTJAR"` 11702 else 11703 as_fn_error $? "You cannot have spaces in the path to the Boot JDK rt.jar (or nearest equivalent)! \"$BOOT_RTJAR\"" "$LINENO" 5 11704 fi 11705 fi 11706 11707 11708 BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar" 11709 11710 # Fail with message the path to the Boot JDK tools.jar (or nearest equivalent) if var BOOT_TOOLSJAR contains a path with no spaces in it. 11711 # Unless on Windows, where we can rewrite the path. 11712 HAS_SPACE=`echo "$BOOT_TOOLSJAR" | grep " "` 11713 if test "x$HAS_SPACE" != x; then 11714 if test "x$BUILD_OS" = "xwindows"; then 11715 BOOT_TOOLSJAR=`$CYGPATH -s -m -a "$BOOT_TOOLSJAR"` 11716 BOOT_TOOLSJAR=`$CYGPATH -u "$BOOT_TOOLSJAR"` 11717 else 11718 as_fn_error $? "You cannot have spaces in the path to the Boot JDK tools.jar (or nearest equivalent)! \"$BOOT_TOOLSJAR\"" "$LINENO" 5 11719 fi 11720 fi 11721 11722 11723 if test ! -f $BOOT_RTJAR; then 11724 # On MacOSX it is called classes.jar 11725 BOOT_RTJAR=$BOOT_JDK/../Classes/classes.jar 11726 if test ! -f $BOOT_RTJAR; then 11727 as_fn_error $? "Cannot find the rt.jar or its equivalent!" "$LINENO" 5 11728 fi 11729 # Remove the .. 11730 BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}" 11731 # The tools.jar is part of classes.jar 11732 BOOT_TOOLSJAR="$BOOT_RTJAR" 11733 fi 11734 11735 11736 11737 11738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5 11739 $as_echo_n "checking for Boot JDK... " >&6; } 11740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5 11741 $as_echo "$BOOT_JDK" >&6; } 11742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot rt.jar" >&5 11743 $as_echo_n "checking for Boot rt.jar... " >&6; } 11744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_RTJAR" >&5 11745 $as_echo "$BOOT_RTJAR" >&6; } 11746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot tools.jar" >&5 11747 $as_echo_n "checking for Boot tools.jar... " >&6; } 11748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_TOOLSJAR" >&5 11749 $as_echo "$BOOT_TOOLSJAR" >&6; } 11750 11751 # Use the java tool from the Boot JDK. 11752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5 11753 $as_echo_n "checking for java in Boot JDK... " >&6; } 11754 JAVA=$BOOT_JDK/bin/java 11755 if test ! -x $JAVA; then 11756 as_fn_error $? "Could not find a working java" "$LINENO" 5 11757 fi 11758 BOOT_JDK_VERSION=`$JAVA -version 2>&1 | head -n 1` 11759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes $BOOT_JDK_VERSION" >&5 11760 $as_echo "yes $BOOT_JDK_VERSION" >&6; } 11761 11762 11763 # Extra M4 quote needed to protect [] in grep expression. 11764 FOUND_VERSION_78=`echo $BOOT_JDK_VERSION | grep '\"1\.[78]\.'` 11765 if test "x$FOUND_VERSION_78" = x; then 11766 help_on_build_dependency openjdk 11767 as_fn_error $? "Your boot-jdk must be version 7 or 8. $HELP_MSG" "$LINENO" 5 11768 fi 11769 11770 # When compiling code to be executed by the Boot JDK, force jdk7 compatibility. 11771 BOOT_JDK_SOURCETARGET="-source 7 -target 7" 11772 11773 11774 # Use the javac tool from the Boot JDK. 11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5 11776 $as_echo_n "checking for javac in Boot JDK... " >&6; } 11777 JAVAC=$BOOT_JDK/bin/javac 11778 if test ! -x $JAVAC; then 11779 as_fn_error $? "Could not find a working javac" "$LINENO" 5 11780 fi 11781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11782 $as_echo "yes" >&6; } 11783 11784 11785 11786 # Use the javah tool from the Boot JDK. 11787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5 11788 $as_echo_n "checking for javah in Boot JDK... " >&6; } 11789 JAVAH=$BOOT_JDK/bin/javah 11790 if test ! -x $JAVAH; then 11791 as_fn_error $? "Could not find a working javah" "$LINENO" 5 11792 fi 11793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11794 $as_echo "yes" >&6; } 11795 11796 11797 # Use the jar tool from the Boot JDK. 11798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5 11799 $as_echo_n "checking for jar in Boot JDK... " >&6; } 11800 JAR=$BOOT_JDK/bin/jar 11801 if test ! -x $JAR; then 11802 as_fn_error $? "Could not find a working jar" "$LINENO" 5 11803 fi 11804 11805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11806 $as_echo "yes" >&6; } 11807 11808 # Use the rmic tool from the Boot JDK. 11809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rmic in Boot JDK" >&5 11810 $as_echo_n "checking for rmic in Boot JDK... " >&6; } 11811 RMIC=$BOOT_JDK/bin/rmic 11812 if test ! -x $RMIC; then 11813 as_fn_error $? "Could not find a working rmic" "$LINENO" 5 11814 fi 11815 11816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11817 $as_echo "yes" >&6; } 11818 11819 # Use the native2ascii tool from the Boot JDK. 11820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5 11821 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; } 11822 NATIVE2ASCII=$BOOT_JDK/bin/native2ascii 11823 if test ! -x $NATIVE2ASCII; then 11824 as_fn_error $? "Could not find a working native2ascii" "$LINENO" 5 11825 fi 11826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11827 $as_echo "yes" >&6; } 11828 11829 11830 ############################################################################### 11831 # 11832 # Pickup additional source for a component from outside of the source root 11833 # or override source for a component. 11834 # 11835 11836 # Check whether --with-add-source-root was given. 11837 if test "${with_add_source_root+set}" = set; then : 11838 withval=$with_add_source_root; 11839 fi 11840 11841 11842 11843 # Check whether --with-override-source-root was given. 11844 if test "${with_override_source_root+set}" = set; then : 11845 withval=$with_override_source_root; 11846 fi 11847 11848 11849 11850 # Check whether --with-adds-and-overrides was given. 11851 if test "${with_adds_and_overrides+set}" = set; then : 11852 withval=$with_adds_and_overrides; 11853 fi 11854 11855 11856 if test "x$with_adds_and_overrides" != x; then 11857 with_add_source_root="$with_adds_and_overrides/adds" 11858 with_override_source_root="$with_adds_and_overrides/overrides" 11859 fi 11860 11861 if test "x$with_add_source_root" != x; then 11862 if ! test -d $with_add_source_root; then 11863 as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5 11864 fi 11865 CURDIR="$PWD" 11866 cd "$with_add_source_root" 11867 ADD_SRC_ROOT="`pwd`" 11868 cd "$CURDIR" 11869 # Verify that the addon source root does not have any root makefiles. 11870 # If it does, then it is usually an error, prevent this. 11871 if test -f $with_add_source_root/langtools/makefiles/Makefile || \ 11872 test -f $with_add_source_root/langtools/make/Makefile; then 11873 as_fn_error $? "Your add source root seems to contain a full langtools repo! An add source root should only contain additional sources." "$LINENO" 5 11874 fi 11875 if test -f $with_add_source_root/corba/makefiles/Makefile || \ 11876 test -f $with_add_source_root/corba/make/Makefile; then 11877 as_fn_error $? "Your add source root seems to contain a full corba repo! An add source root should only contain additional sources." "$LINENO" 5 11878 fi 11879 if test -f $with_add_source_root/jaxp/makefiles/Makefile || \ 11880 test -f $with_add_source_root/jaxp/make/Makefile; then 11881 as_fn_error $? "Your add source root seems to contain a full jaxp repo! An add source root should only contain additional sources." "$LINENO" 5 11882 fi 11883 if test -f $with_add_source_root/jaxws/makefiles/Makefile || \ 11884 test -f $with_add_source_root/jaxws/make/Makefile; then 11885 as_fn_error $? "Your add source root seems to contain a full jaxws repo! An add source root should only contain additional sources." "$LINENO" 5 11886 fi 11887 if test -f $with_add_source_root/hotspot/makefiles/Makefile || \ 11888 test -f $with_add_source_root/hotspot/make/Makefile; then 11889 as_fn_error $? "Your add source root seems to contain a full hotspot repo! An add source root should only contain additional sources." "$LINENO" 5 11890 fi 11891 if test -f $with_add_source_root/jdk/makefiles/Makefile || \ 11892 test -f $with_add_source_root/jdk/make/Makefile; then 11893 as_fn_error $? "Your add source root seems to contain a full JDK repo! An add source root should only contain additional sources." "$LINENO" 5 11894 fi 11895 fi 11896 11897 11898 if test "x$with_override_source_root" != x; then 11899 if ! test -d $with_override_source_root; then 11900 as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5 11901 fi 11902 CURDIR="$PWD" 11903 cd "$with_override_source_root" 11904 OVERRIDE_SRC_ROOT="`pwd`" 11905 cd "$CURDIR" 11906 if test -f $with_override_source_root/langtools/makefiles/Makefile || \ 11907 test -f $with_override_source_root/langtools/make/Makefile; then 11908 as_fn_error $? "Your override source root seems to contain a full langtools repo! An override source root should only contain sources that override." "$LINENO" 5 11909 fi 11910 if test -f $with_override_source_root/corba/makefiles/Makefile || \ 11911 test -f $with_override_source_root/corba/make/Makefile; then 11912 as_fn_error $? "Your override source root seems to contain a full corba repo! An override source root should only contain sources that override." "$LINENO" 5 11913 fi 11914 if test -f $with_override_source_root/jaxp/makefiles/Makefile || \ 11915 test -f $with_override_source_root/jaxp/make/Makefile; then 11916 as_fn_error $? "Your override source root seems to contain a full jaxp repo! An override source root should only contain sources that override." "$LINENO" 5 11917 fi 11918 if test -f $with_override_source_root/jaxws/makefiles/Makefile || \ 11919 test -f $with_override_source_root/jaxws/make/Makefile; then 11920 as_fn_error $? "Your override source root seems to contain a full jaxws repo! An override source root should only contain sources that override." "$LINENO" 5 11921 fi 11922 if test -f $with_override_source_root/hotspot/makefiles/Makefile || \ 11923 test -f $with_override_source_root/hotspot/make/Makefile; then 11924 as_fn_error $? "Your override source root seems to contain a full hotspot repo! An override source root should only contain sources that override." "$LINENO" 5 11925 fi 11926 if test -f $with_override_source_root/jdk/makefiles/Makefile || \ 11927 test -f $with_override_source_root/jdk/make/Makefile; then 11928 as_fn_error $? "Your override source root seems to contain a full JDK repo! An override source root should only contain sources that override." "$LINENO" 5 11929 fi 11930 fi 11931 11932 11933 ############################################################################### 11934 # 11935 # Override a repo completely, this is used for example when you have 3 small 11936 # development sandboxes of the langtools sources and want to avoid having 3 full 11937 # OpenJDK sources checked out on disk. 11938 # 11939 # Assuming that the 3 langtools sandboxes are located here: 11940 # /home/fredrik/sandbox1/langtools 11941 # /home/fredrik/sandbox2/langtools 11942 # /home/fredrik/sandbox3/langtools 11943 # 11944 # From the source root you create build subdirs manually: 11945 # mkdir -p build1 build2 build3 11946 # in each build directory run: 11947 # (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make) 11948 # (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make) 11949 # (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make) 11950 # 11951 11952 11953 # Check whether --with-override-langtools was given. 11954 if test "${with_override_langtools+set}" = set; then : 11955 withval=$with_override_langtools; 11956 fi 11957 11958 11959 11960 # Check whether --with-override-corba was given. 11961 if test "${with_override_corba+set}" = set; then : 11962 withval=$with_override_corba; 11963 fi 11964 11965 11966 11967 # Check whether --with-override-jaxp was given. 11968 if test "${with_override_jaxp+set}" = set; then : 11969 withval=$with_override_jaxp; 11970 fi 11971 11972 11973 11974 # Check whether --with-override-jaxws was given. 11975 if test "${with_override_jaxws+set}" = set; then : 11976 withval=$with_override_jaxws; 11977 fi 11978 11979 11980 11981 # Check whether --with-override-hotspot was given. 11982 if test "${with_override_hotspot+set}" = set; then : 11983 withval=$with_override_hotspot; 11984 fi 11985 11986 11987 11988 # Check whether --with-override-jdk was given. 11989 if test "${with_override_jdk+set}" = set; then : 11990 withval=$with_override_jdk; 11991 fi 11992 11993 11994 if test "x$with_override_langtools" != x; then 11995 CURDIR="$PWD" 11996 cd "$with_override_langtools" 11997 LANGTOOLS_TOPDIR="`pwd`" 11998 cd "$CURDIR" 11999 if ! test -f $LANGTOOLS_TOPDIR/makefiles/Makefile; then 12000 as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5 12001 fi 12002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5 12003 $as_echo_n "checking if langtools should be overridden... " >&6; } 12004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5 12005 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; } 12006 fi 12007 if test "x$with_override_corba" != x; then 12008 CURDIR="$PWD" 12009 cd "$with_override_corba" 12010 CORBA_TOPDIR="`pwd`" 12011 cd "$CURDIR" 12012 if ! test -f $CORBA_TOPDIR/makefiles/Makefile; then 12013 as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5 12014 fi 12015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5 12016 $as_echo_n "checking if corba should be overridden... " >&6; } 12017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5 12018 $as_echo "yes with $CORBA_TOPDIR" >&6; } 12019 fi 12020 if test "x$with_override_jaxp" != x; then 12021 CURDIR="$PWD" 12022 cd "$with_override_jaxp" 12023 JAXP_TOPDIR="`pwd`" 12024 cd "$CURDIR" 12025 if ! test -f $JAXP_TOPDIR/makefiles/Makefile; then 12026 as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5 12027 fi 12028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5 12029 $as_echo_n "checking if jaxp should be overridden... " >&6; } 12030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5 12031 $as_echo "yes with $JAXP_TOPDIR" >&6; } 12032 fi 12033 if test "x$with_override_jaxws" != x; then 12034 CURDIR="$PWD" 12035 cd "$with_override_jaxws" 12036 JAXWS_TOPDIR="`pwd`" 12037 cd "$CURDIR" 12038 if ! test -f $JAXWS_TOPDIR/makefiles/Makefile; then 12039 as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5 12040 fi 12041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5 12042 $as_echo_n "checking if jaxws should be overridden... " >&6; } 12043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5 12044 $as_echo "yes with $JAXWS_TOPDIR" >&6; } 12045 fi 12046 if test "x$with_override_hotspot" != x; then 12047 CURDIR="$PWD" 12048 cd "$with_override_hotspot" 12049 HOTSPOT_TOPDIR="`pwd`" 12050 cd "$CURDIR" 12051 if ! test -f $HOTSPOT_TOPDIR/make/Makefile && \ 12052 ! test -f $HOTSPOT_TOPDIR/makefiles/Makefile; then 12053 as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5 12054 fi 12055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5 12056 $as_echo_n "checking if hotspot should be overridden... " >&6; } 12057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5 12058 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; } 12059 fi 12060 if test "x$with_override_jdk" != x; then 12061 CURDIR="$PWD" 12062 cd "$with_override_jdk" 12063 JDK_TOPDIR="`pwd`" 12064 cd "$CURDIR" 12065 if ! test -f $JDK_TOPDIR/makefiles/Makefile; then 12066 as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5 12067 fi 12068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5 12069 $as_echo_n "checking if JDK should be overridden... " >&6; } 12070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5 12071 $as_echo "yes with $JDK_TOPDIR" >&6; } 12072 fi 12073 12074 ############################################################################### 12075 # 12076 # Specify options for anything that is run with the Boot JDK. 12077 # 12078 12079 # Check whether --with-boot-jdk-jvmargs was given. 12080 if test "${with_boot_jdk_jvmargs+set}" = set; then : 12081 withval=$with_boot_jdk_jvmargs; 12082 fi 12083 12084 12085 if test "x$with_boot_jdk_jvmargs" = x; then 12086 # Not all JVM:s accept the same arguments on the command line. 12087 # OpenJDK specific increase in thread stack for JDK build, 12088 # well more specifically, when running javac. 12089 if test "x$BUILD_NUM_BITS" = x32; then 12090 STACK_SIZE=768 12091 else 12092 # Running Javac on a JVM on a 64-bit machine, the stack takes more space 12093 # since 64-bit pointers are pushed on the stach. Apparently, we need 12094 # to increase the stack space when javacing the JDK.... 12095 STACK_SIZE=1536 12096 fi 12097 12098 # Minimum amount of heap memory. 12099 12100 # Test if -Xms64M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12101 # If so, then append -Xms64M to boot_jdk_jvmargs 12102 FOUND_WARN=`$JAVA -Xms64M -version 2>&1 | grep -i warn` 12103 FOUND_VERSION=`$JAVA -Xms64M -version 2>&1 | grep " version \""` 12104 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12105 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M" 12106 fi 12107 12108 if test "x$HOST_OS" = "xmacosx"; then 12109 # Why does macosx need more heap? Its the huge JDK batch. 12110 12111 # Test if -Xmx1600M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12112 # If so, then append -Xmx1600M to boot_jdk_jvmargs 12113 FOUND_WARN=`$JAVA -Xmx1600M -version 2>&1 | grep -i warn` 12114 FOUND_VERSION=`$JAVA -Xmx1600M -version 2>&1 | grep " version \""` 12115 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12116 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M" 12117 fi 12118 12119 else 12120 12121 # Test if -Xmx1100M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12122 # If so, then append -Xmx1100M to boot_jdk_jvmargs 12123 FOUND_WARN=`$JAVA -Xmx1100M -version 2>&1 | grep -i warn` 12124 FOUND_VERSION=`$JAVA -Xmx1100M -version 2>&1 | grep " version \""` 12125 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12126 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M" 12127 fi 12128 12129 fi 12130 # When is adding -client something that speeds up the JVM? 12131 # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) 12132 12133 # Test if -XX:PermSize=32m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12134 # If so, then append -XX:PermSize=32m to boot_jdk_jvmargs 12135 FOUND_WARN=`$JAVA -XX:PermSize=32m -version 2>&1 | grep -i warn` 12136 FOUND_VERSION=`$JAVA -XX:PermSize=32m -version 2>&1 | grep " version \""` 12137 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12138 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m" 12139 fi 12140 12141 12142 # Test if -XX:MaxPermSize=160m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12143 # If so, then append -XX:MaxPermSize=160m to boot_jdk_jvmargs 12144 FOUND_WARN=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep -i warn` 12145 FOUND_VERSION=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep " version \""` 12146 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12147 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m" 12148 fi 12149 12150 12151 # Test if -XX:ThreadStackSize=$STACK_SIZE is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12152 # If so, then append -XX:ThreadStackSize=$STACK_SIZE to boot_jdk_jvmargs 12153 FOUND_WARN=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep -i warn` 12154 FOUND_VERSION=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep " version \""` 12155 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12156 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE" 12157 fi 12158 12159 # Disable special log output when a debug build is used as Boot JDK... 12160 12161 # Test if -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12162 # If so, then append -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput to boot_jdk_jvmargs 12163 FOUND_WARN=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep -i warn` 12164 FOUND_VERSION=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep " version \""` 12165 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12166 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" 12167 fi 12168 12169 fi 12170 12171 BOOT_JDK_JVMARGS=$boot_jdk_jvmargs 12172 12173 12174 12175 # Check whether --with-server-java was given. 12176 if test "${with_server_java+set}" = set; then : 12177 withval=$with_server_java; 12178 fi 12179 12180 12181 if test "x$with_server_java" != x; then 12182 SERVER_JAVA="$with_server_java" 12183 FOUND_VERSION=`$SERVER_JAVA -version 2>&1 | grep " version \""` 12184 if test "x$FOUND_VERSION" = x; then 12185 as_fn_error $? "Could not execute server java: $SERVER_JAVA" "$LINENO" 5 12186 fi 12187 else 12188 SERVER_JAVA="" 12189 # Hotspot specific options. 12190 12191 # Test if -XX:+UseParallelOldGC is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12192 # If so, then append -XX:+UseParallelOldGC to SERVER_JAVA 12193 FOUND_WARN=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep -i warn` 12194 FOUND_VERSION=`$JAVA -XX:+UseParallelOldGC -version 2>&1 | grep " version \""` 12195 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12196 SERVER_JAVA="$SERVER_JAVA -XX:+UseParallelOldGC" 12197 fi 12198 12199 12200 # Test if -verbosegc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12201 # If so, then append -verbosegc to SERVER_JAVA 12202 FOUND_WARN=`$JAVA -verbosegc -version 2>&1 | grep -i warn` 12203 FOUND_VERSION=`$JAVA -verbosegc -version 2>&1 | grep " version \""` 12204 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12205 SERVER_JAVA="$SERVER_JAVA -verbosegc" 12206 fi 12207 12208 # JRockit specific options. 12209 12210 # Test if -Xverbose:gc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) 12211 # If so, then append -Xverbose:gc to SERVER_JAVA 12212 FOUND_WARN=`$JAVA -Xverbose:gc -version 2>&1 | grep -i warn` 12213 FOUND_VERSION=`$JAVA -Xverbose:gc -version 2>&1 | grep " version \""` 12214 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12215 SERVER_JAVA="$SERVER_JAVA -Xverbose:gc" 12216 fi 12217 12218 SERVER_JAVA="$JAVA $SERVER_JAVA" 12219 fi 12220 12221 12222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use shared server for javac" >&5 12223 $as_echo_n "checking whether to use shared server for javac... " >&6; } 12224 # Check whether --enable-javac-server was given. 12225 if test "${enable_javac_server+set}" = set; then : 12226 enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}" 12227 else 12228 ENABLE_JAVAC_SERVER='no' 12229 fi 12230 12231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5 12232 $as_echo "$ENABLE_JAVAC_SERVER" >&6; } 12233 if test "x$ENABLE_JAVAC_SERVER" = xyes; then 12234 JAVAC_USE_REMOTE=true 12235 JAVAC_SERVERS="$OUTPUT_ROOT/javacservers" 12236 else 12237 JAVAC_USE_REMOTE=false 12238 JAVAC_SERVERS= 12239 fi 12240 12241 12242 12243 12244 # Check whether --with-javac-server-cores was given. 12245 if test "${with_javac_server_cores+set}" = set; then : 12246 withval=$with_javac_server_cores; 12247 fi 12248 12249 if test "x$with_javac_server_cores" != x; then 12250 JAVAC_SERVER_CORES="$with_javac_server_cores" 12251 else 12252 if test "$NUM_CORES" -gt 16; then 12253 # We set this arbitrary limit because we want to limit the heap 12254 # size of the javac server. 12255 # In the future we will make the javac compilers in the server 12256 # share more and more state, thus enabling us to use more and 12257 # more concurrent threads in the server. 12258 JAVAC_SERVER_CORES="16" 12259 else 12260 JAVAC_SERVER_CORES="$NUM_CORES" 12261 fi 12262 12263 if test "$MEMORY_SIZE" -gt "17000"; then 12264 MAX_HEAP_MEM=10000 12265 12266 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12267 # If so, then append -d64 to SERVER_JAVA 12268 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 12269 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 12270 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12271 SERVER_JAVA="$SERVER_JAVA -d64" 12272 fi 12273 12274 12275 # Test if -Xms10G -Xmx10G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12276 # If so, then append -Xms10G -Xmx10G to SERVER_JAVA 12277 FOUND_WARN=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep -i warn` 12278 FOUND_VERSION=`$SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep " version \""` 12279 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12280 SERVER_JAVA="$SERVER_JAVA -Xms10G -Xmx10G" 12281 fi 12282 12283 12284 # Test if -Xmn2G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12285 # If so, then append -Xmn2G to SERVER_JAVA 12286 FOUND_WARN=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep -i warn` 12287 FOUND_VERSION=`$SERVER_JAVA -Xmn2G -version 2>&1 | grep " version \""` 12288 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12289 SERVER_JAVA="$SERVER_JAVA -Xmn2G" 12290 fi 12291 12292 elif test "$MEMORY_SIZE" -gt "10000"; then 12293 MAX_HEAP_MEM=6000 12294 12295 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12296 # If so, then append -d64 to SERVER_JAVA 12297 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 12298 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 12299 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12300 SERVER_JAVA="$SERVER_JAVA -d64" 12301 fi 12302 12303 12304 # Test if -Xms6G -Xmx6G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12305 # If so, then append -Xms6G -Xmx6G to SERVER_JAVA 12306 FOUND_WARN=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep -i warn` 12307 FOUND_VERSION=`$SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep " version \""` 12308 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12309 SERVER_JAVA="$SERVER_JAVA -Xms6G -Xmx6G" 12310 fi 12311 12312 12313 # Test if -Xmn1G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12314 # If so, then append -Xmn1G to SERVER_JAVA 12315 FOUND_WARN=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep -i warn` 12316 FOUND_VERSION=`$SERVER_JAVA -Xmn1G -version 2>&1 | grep " version \""` 12317 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12318 SERVER_JAVA="$SERVER_JAVA -Xmn1G" 12319 fi 12320 12321 elif test "$MEMORY_SIZE" -gt "5000"; then 12322 MAX_HEAP_MEM=3000 12323 12324 # Test if -d64 is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12325 # If so, then append -d64 to SERVER_JAVA 12326 FOUND_WARN=`$SERVER_JAVA -d64 -version 2>&1 | grep -i warn` 12327 FOUND_VERSION=`$SERVER_JAVA -d64 -version 2>&1 | grep " version \""` 12328 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12329 SERVER_JAVA="$SERVER_JAVA -d64" 12330 fi 12331 12332 12333 # Test if -Xms1G -Xmx3G is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12334 # If so, then append -Xms1G -Xmx3G to SERVER_JAVA 12335 FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep -i warn` 12336 FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep " version \""` 12337 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12338 SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx3G" 12339 fi 12340 12341 12342 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12343 # If so, then append -Xmn256M to SERVER_JAVA 12344 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 12345 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 12346 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12347 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 12348 fi 12349 12350 elif test "$MEMORY_SIZE" -gt "3800"; then 12351 MAX_HEAP_MEM=2500 12352 12353 # Test if -Xms1G -Xmx2500M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12354 # If so, then append -Xms1G -Xmx2500M to SERVER_JAVA 12355 FOUND_WARN=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep -i warn` 12356 FOUND_VERSION=`$SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep " version \""` 12357 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12358 SERVER_JAVA="$SERVER_JAVA -Xms1G -Xmx2500M" 12359 fi 12360 12361 12362 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12363 # If so, then append -Xmn256M to SERVER_JAVA 12364 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 12365 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 12366 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12367 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 12368 fi 12369 12370 elif test "$MEMORY_SIZE" -gt "1900"; then 12371 MAX_HEAP_MEM=1200 12372 12373 # Test if -Xms700M -Xmx1200M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12374 # If so, then append -Xms700M -Xmx1200M to SERVER_JAVA 12375 FOUND_WARN=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep -i warn` 12376 FOUND_VERSION=`$SERVER_JAVA -Xms700M -Xmx1200M -version 2>&1 | grep " version \""` 12377 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12378 SERVER_JAVA="$SERVER_JAVA -Xms700M -Xmx1200M" 12379 fi 12380 12381 12382 # Test if -Xmn256M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12383 # If so, then append -Xmn256M to SERVER_JAVA 12384 FOUND_WARN=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep -i warn` 12385 FOUND_VERSION=`$SERVER_JAVA -Xmn256M -version 2>&1 | grep " version \""` 12386 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12387 SERVER_JAVA="$SERVER_JAVA -Xmn256M" 12388 fi 12389 12390 elif test "$MEMORY_SIZE" -gt "1000"; then 12391 MAX_HEAP_MEM=900 12392 12393 # Test if -Xms400M -Xmx900M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12394 # If so, then append -Xms400M -Xmx900M to SERVER_JAVA 12395 FOUND_WARN=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep -i warn` 12396 FOUND_VERSION=`$SERVER_JAVA -Xms400M -Xmx900M -version 2>&1 | grep " version \""` 12397 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12398 SERVER_JAVA="$SERVER_JAVA -Xms400M -Xmx900M" 12399 fi 12400 12401 12402 # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12403 # If so, then append -Xmn128M to SERVER_JAVA 12404 FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn` 12405 FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""` 12406 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12407 SERVER_JAVA="$SERVER_JAVA -Xmn128M" 12408 fi 12409 12410 else 12411 MAX_HEAP_MEM=512 12412 12413 # Test if -Xms256M -Xmx512M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12414 # If so, then append -Xms256M -Xmx512M to SERVER_JAVA 12415 FOUND_WARN=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep -i warn` 12416 FOUND_VERSION=`$SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep " version \""` 12417 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12418 SERVER_JAVA="$SERVER_JAVA -Xms256M -Xmx512M" 12419 fi 12420 12421 12422 # Test if -Xmn128M is a valid argument to $SERVER_JAVA (often is $JAVA passed as $SERVER_JAVA) 12423 # If so, then append -Xmn128M to SERVER_JAVA 12424 FOUND_WARN=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep -i warn` 12425 FOUND_VERSION=`$SERVER_JAVA -Xmn128M -version 2>&1 | grep " version \""` 12426 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 12427 SERVER_JAVA="$SERVER_JAVA -Xmn128M" 12428 fi 12429 12430 fi 12431 12432 MAX_COMPILERS_IN_HEAP=`expr $MAX_HEAP_MEM / 501` 12433 if test "$JAVAC_SERVER_CORES" -gt "$MAX_COMPILERS_IN_HEAP"; then 12434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if number of server cores must be reduced" >&5 12435 $as_echo_n "checking if number of server cores must be reduced... " >&6; } 12436 JAVAC_SERVER_CORES="$MAX_COMPILERS_IN_HEAP" 12437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&5 12438 $as_echo "yes, to $JAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&6; } 12439 fi 12440 fi 12441 12442 12443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to track dependencies between Java packages" >&5 12444 $as_echo_n "checking whether to track dependencies between Java packages... " >&6; } 12445 # Check whether --enable-javac-deps was given. 12446 if test "${enable_javac_deps+set}" = set; then : 12447 enableval=$enable_javac_deps; ENABLE_JAVAC_DEPS="${enableval}" 12448 else 12449 ENABLE_JAVAC_DEPS='no' 12450 fi 12451 12452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_DEPS" >&5 12453 $as_echo "$ENABLE_JAVAC_DEPS" >&6; } 12454 if test "x$ENABLE_JAVAC_DEPS" = xyes; then 12455 JAVAC_USE_DEPS=true 12456 else 12457 JAVAC_USE_DEPS=false 12458 fi 12459 12460 12461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use multiple cores for javac compilation" >&5 12462 $as_echo_n "checking whether to use multiple cores for javac compilation... " >&6; } 12463 # Check whether --enable-javac-multi-core was given. 12464 if test "${enable_javac_multi_core+set}" = set; then : 12465 enableval=$enable_javac_multi_core; ENABLE_JAVAC_MULTICORE="${enableval}" 12466 else 12467 ENABLE_JAVAC_MULTICORE='no' 12468 fi 12469 12470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_MULTICORE" >&5 12471 $as_echo "$ENABLE_JAVAC_MULTICORE" >&6; } 12472 if test "x$ENABLE_JAVAC_MULTICORE" = xyes; then 12473 JAVAC_USE_MODE=MULTI_CORE_CONCURRENT 12474 else 12475 JAVAC_USE_MODE=SINGLE_THREADED_BATCH 12476 if test "x$ENABLE_JAVAC_DEPS" = xyes; then 12477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&5 12478 $as_echo "$as_me: WARNING: Dependency tracking is not supported with single threaded batch compiles of Java source roots. Please add --disable-javac-deps to your configure options." >&2;} 12479 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling dependency tracking for you now." >&5 12480 $as_echo "$as_me: WARNING: Disabling dependency tracking for you now." >&2;} 12481 JAVAC_USE_DEPS=false 12482 fi 12483 if test "x$ENABLE_JAVAC_SERVER" = xyes; then 12484 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&5 12485 $as_echo "$as_me: WARNING: The javac server will not be used since single threaded batch compiles are run within their own JVM. Please add --disable-javac-server to your configure options." >&2;} 12486 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling javac server for you now." >&5 12487 $as_echo "$as_me: WARNING: Disabling javac server for you now." >&2;} 12488 JAVAC_USE_REMOTE=false 12489 fi 12490 fi 12491 12492 12493 ############################################################################### 12494 # 12495 # OS specific settings that we never will need to probe. 12496 # 12497 if test "x$HOST_OS" = xlinux; then 12498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5 12499 $as_echo_n "checking what is not needed on Linux?... " >&6; } 12500 PULSE_NOT_NEEDED=yes 12501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5 12502 $as_echo "pulse" >&6; } 12503 fi 12504 12505 if test "x$HOST_OS" = xsolaris; then 12506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5 12507 $as_echo_n "checking what is not needed on Solaris?... " >&6; } 12508 ALSA_NOT_NEEDED=yes 12509 PULSE_NOT_NEEDED=yes 12510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5 12511 $as_echo "alsa pulse" >&6; } 12512 fi 12513 12514 if test "x$HOST_OS" = xwindows; then 12515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5 12516 $as_echo_n "checking what is not needed on Windows?... " >&6; } 12517 CUPS_NOT_NEEDED=yes 12518 ALSA_NOT_NEEDED=yes 12519 PULSE_NOT_NEEDED=yes 12520 X11_NOT_NEEDED=yes 12521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5 12522 $as_echo "alsa cups pulse x11" >&6; } 12523 fi 12524 12525 if test "x$HOST_OS" = xmacosx; then 12526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5 12527 $as_echo_n "checking what is not needed on MacOSX?... " >&6; } 12528 ALSA_NOT_NEEDED=yes 12529 PULSE_NOT_NEEDED=yes 12530 X11_NOT_NEEDED=yes 12531 FREETYPE2_NOT_NEEDED=yes 12532 # If the java runtime framework is disabled, then we need X11. 12533 # This will be adjusted below. 12534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5 12535 $as_echo "alsa pulse x11" >&6; } 12536 fi 12537 12538 if test "x$HOST_OS" = xbsd; then 12539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5 12540 $as_echo_n "checking what is not needed on bsd?... " >&6; } 12541 ALSA_NOT_NEEDED=yes 12542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5 12543 $as_echo "alsa" >&6; } 12544 fi 12545 12546 ############################################################################### 12547 # 12548 # Check for MacOSX support for OpenJDK. If this exists, try to build a JVM 12549 # that uses this API. 12550 # 12551 # Check whether --enable-macosx-runtime-support was given. 12552 if test "${enable_macosx_runtime_support+set}" = set; then : 12553 enableval=$enable_macosx_runtime_support; MACOSX_RUNTIME_SUPPORT="${enableval}" 12554 else 12555 MACOSX_RUNTIME_SUPPORT="no" 12556 fi 12557 12558 12559 USE_MACOSX_RUNTIME_SUPPORT=no 12560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for explicit Java runtime support in the OS" >&5 12561 $as_echo_n "checking for explicit Java runtime support in the OS... " >&6; } 12562 if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then 12563 if test "x$MACOSX_RUNTIME_SUPPORT" != xno; then 12564 MACOSX_RUNTIME_SUPPORT=yes 12565 USE_MACOSX_RUNTIME_SUPPORT=yes 12566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, does not need alsa freetype2 pulse and X11" >&5 12567 $as_echo "yes, does not need alsa freetype2 pulse and X11" >&6; } 12568 else 12569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, but explicitly disabled." >&5 12570 $as_echo "yes, but explicitly disabled." >&6; } 12571 fi 12572 else 12573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12574 $as_echo "no" >&6; } 12575 fi 12576 12577 if test "x$HOST_OS" = xmacosx && test "x$USE_MACOSX_RUNTIME_SUPPORT" = xno; then 12578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on an X11 build on MacOSX?" >&5 12579 $as_echo_n "checking what is not needed on an X11 build on MacOSX?... " >&6; } 12580 X11_NOT_NEEDED= 12581 FREETYPE2_NOT_NEEDED= 12582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5 12583 $as_echo "alsa pulse" >&6; } 12584 fi 12585 12586 ############################################################################### 12587 # 12588 # Check for X Windows 12589 # 12590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 12591 $as_echo_n "checking for X... " >&6; } 12592 12593 12594 # Check whether --with-x was given. 12595 if test "${with_x+set}" = set; then : 12596 withval=$with_x; 12597 fi 12598 12599 # $have_x is `yes', `no', `disabled', or empty when we do not yet know. 12600 if test "x$with_x" = xno; then 12601 # The user explicitly disabled X. 12602 have_x=disabled 12603 else 12604 case $x_includes,$x_libraries in #( 12605 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #( 12606 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : 12607 $as_echo_n "(cached) " >&6 12608 else 12609 # One or both of the vars are not set, and there is no cached value. 12610 ac_x_includes=no ac_x_libraries=no 12611 rm -f -r conftest.dir 12612 if mkdir conftest.dir; then 12613 cd conftest.dir 12614 cat >Imakefile <<'_ACEOF' 12615 incroot: 12616 @echo incroot='${INCROOT}' 12617 usrlibdir: 12618 @echo usrlibdir='${USRLIBDIR}' 12619 libdir: 12620 @echo libdir='${LIBDIR}' 12621 _ACEOF 12622 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then 12623 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 12624 for ac_var in incroot usrlibdir libdir; do 12625 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" 12626 done 12627 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. 12628 for ac_extension in a so sl dylib la dll; do 12629 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && 12630 test -f "$ac_im_libdir/libX11.$ac_extension"; then 12631 ac_im_usrlibdir=$ac_im_libdir; break 12632 fi 12633 done 12634 # Screen out bogus values from the imake configuration. They are 12635 # bogus both because they are the default anyway, and because 12636 # using them would break gcc on systems where it needs fixed includes. 12637 case $ac_im_incroot in 12638 /usr/include) ac_x_includes= ;; 12639 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; 12640 esac 12641 case $ac_im_usrlibdir in 12642 /usr/lib | /usr/lib64 | /lib | /lib64) ;; 12643 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; 12644 esac 12645 fi 12646 cd .. 12647 rm -f -r conftest.dir 12648 fi 12649 12650 # Standard set of common directories for X headers. 12651 # Check X11 before X11Rn because it is often a symlink to the current release. 12652 ac_x_header_dirs=' 12653 /usr/X11/include 12654 /usr/X11R7/include 12655 /usr/X11R6/include 12656 /usr/X11R5/include 12657 /usr/X11R4/include 12658 12659 /usr/include/X11 12660 /usr/include/X11R7 12661 /usr/include/X11R6 12662 /usr/include/X11R5 12663 /usr/include/X11R4 12664 12665 /usr/local/X11/include 12666 /usr/local/X11R7/include 12667 /usr/local/X11R6/include 12668 /usr/local/X11R5/include 12669 /usr/local/X11R4/include 12670 12671 /usr/local/include/X11 12672 /usr/local/include/X11R7 12673 /usr/local/include/X11R6 12674 /usr/local/include/X11R5 12675 /usr/local/include/X11R4 12676 12677 /usr/X386/include 12678 /usr/x386/include 12679 /usr/XFree86/include/X11 12680 12681 /usr/include 12682 /usr/local/include 12683 /usr/unsupported/include 12684 /usr/athena/include 12685 /usr/local/x11r5/include 12686 /usr/lpp/Xamples/include 12687 12688 /usr/openwin/include 12689 /usr/openwin/share/include' 12690 12691 if test "$ac_x_includes" = no; then 12692 # Guess where to find include files, by looking for Xlib.h. 12693 # First, try using that file with no special directory specified. 12694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12695 /* end confdefs.h. */ 12696 #include <X11/Xlib.h> 12697 _ACEOF 12698 if ac_fn_cxx_try_cpp "$LINENO"; then : 12699 # We can compile using X headers with no special include directory. 12700 ac_x_includes= 12701 else 12702 for ac_dir in $ac_x_header_dirs; do 12703 if test -r "$ac_dir/X11/Xlib.h"; then 12704 ac_x_includes=$ac_dir 12705 break 12706 fi 12707 done 12708 fi 12709 rm -f conftest.err conftest.i conftest.$ac_ext 12710 fi # $ac_x_includes = no 12711 12712 if test "$ac_x_libraries" = no; then 12713 # Check for the libraries. 12714 # See if we find them without any special options. 12715 # Don't add to $LIBS permanently. 12716 ac_save_LIBS=$LIBS 12717 LIBS="-lX11 $LIBS" 12718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12719 /* end confdefs.h. */ 12720 #include <X11/Xlib.h> 12721 int 12722 main () 12723 { 12724 XrmInitialize () 12725 ; 12726 return 0; 12727 } 12728 _ACEOF 12729 if ac_fn_cxx_try_link "$LINENO"; then : 12730 LIBS=$ac_save_LIBS 12731 # We can link X programs with no special library path. 12732 ac_x_libraries= 12733 else 12734 LIBS=$ac_save_LIBS 12735 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` 12736 do 12737 # Don't even attempt the hair of trying to link an X program! 12738 for ac_extension in a so sl dylib la dll; do 12739 if test -r "$ac_dir/libX11.$ac_extension"; then 12740 ac_x_libraries=$ac_dir 12741 break 2 12742 fi 12743 done 12744 done 12745 fi 12746 rm -f core conftest.err conftest.$ac_objext \ 12747 conftest$ac_exeext conftest.$ac_ext 12748 fi # $ac_x_libraries = no 12749 12750 case $ac_x_includes,$ac_x_libraries in #( 12751 no,* | *,no | *\'*) 12752 # Didn't find X, or a directory has "'" in its name. 12753 ac_cv_have_x="have_x=no";; #( 12754 *) 12755 # Record where we found X for the cache. 12756 ac_cv_have_x="have_x=yes\ 12757 ac_x_includes='$ac_x_includes'\ 12758 ac_x_libraries='$ac_x_libraries'" 12759 esac 12760 fi 12761 ;; #( 12762 *) have_x=yes;; 12763 esac 12764 eval "$ac_cv_have_x" 12765 fi # $with_x != no 12766 12767 if test "$have_x" != yes; then 12768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 12769 $as_echo "$have_x" >&6; } 12770 no_x=yes 12771 else 12772 # If each of the values was on the command line, it overrides each guess. 12773 test "x$x_includes" = xNONE && x_includes=$ac_x_includes 12774 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries 12775 # Update the cache value to reflect the command line values. 12776 ac_cv_have_x="have_x=yes\ 12777 ac_x_includes='$x_includes'\ 12778 ac_x_libraries='$x_libraries'" 12779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 12780 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } 12781 fi 12782 12783 if test "$no_x" = yes; then 12784 # Not all programs may use this symbol, but it does not hurt to define it. 12785 12786 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h 12787 12788 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= 12789 else 12790 if test -n "$x_includes"; then 12791 X_CFLAGS="$X_CFLAGS -I$x_includes" 12792 fi 12793 12794 # It would also be nice to do this for all -L options, not just this one. 12795 if test -n "$x_libraries"; then 12796 X_LIBS="$X_LIBS -L$x_libraries" 12797 # For Solaris; some versions of Sun CC require a space after -R and 12798 # others require no space. Words are not sufficient . . . . 12799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 12800 $as_echo_n "checking whether -R must be followed by a space... " >&6; } 12801 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" 12802 ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag 12803 ac_cxx_werror_flag=yes 12804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12805 /* end confdefs.h. */ 12806 12807 int 12808 main () 12809 { 12810 12811 ; 12812 return 0; 12813 } 12814 _ACEOF 12815 if ac_fn_cxx_try_link "$LINENO"; then : 12816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12817 $as_echo "no" >&6; } 12818 X_LIBS="$X_LIBS -R$x_libraries" 12819 else 12820 LIBS="$ac_xsave_LIBS -R $x_libraries" 12821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12822 /* end confdefs.h. */ 12823 12824 int 12825 main () 12826 { 12827 12828 ; 12829 return 0; 12830 } 12831 _ACEOF 12832 if ac_fn_cxx_try_link "$LINENO"; then : 12833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 12834 $as_echo "yes" >&6; } 12835 X_LIBS="$X_LIBS -R $x_libraries" 12836 else 12837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 12838 $as_echo "neither works" >&6; } 12839 fi 12840 rm -f core conftest.err conftest.$ac_objext \ 12841 conftest$ac_exeext conftest.$ac_ext 12842 fi 12843 rm -f core conftest.err conftest.$ac_objext \ 12844 conftest$ac_exeext conftest.$ac_ext 12845 ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag 12846 LIBS=$ac_xsave_LIBS 12847 fi 12848 12849 # Check for system-dependent libraries X programs must link with. 12850 # Do this before checking for the system-independent R6 libraries 12851 # (-lICE), since we may need -lsocket or whatever for X linking. 12852 12853 if test "$ISC" = yes; then 12854 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" 12855 else 12856 # Martyn Johnson says this is needed for Ultrix, if the X 12857 # libraries were built with DECnet support. And Karl Berry says 12858 # the Alpha needs dnet_stub (dnet does not exist). 12859 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" 12860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12861 /* end confdefs.h. */ 12862 12863 /* Override any GCC internal prototype to avoid an error. 12864 Use char because int might match the return type of a GCC 12865 builtin and then its argument prototype would still apply. */ 12866 #ifdef __cplusplus 12867 extern "C" 12868 #endif 12869 char XOpenDisplay (); 12870 int 12871 main () 12872 { 12873 return XOpenDisplay (); 12874 ; 12875 return 0; 12876 } 12877 _ACEOF 12878 if ac_fn_cxx_try_link "$LINENO"; then : 12879 12880 else 12881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 12882 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; } 12883 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then : 12884 $as_echo_n "(cached) " >&6 12885 else 12886 ac_check_lib_save_LIBS=$LIBS 12887 LIBS="-ldnet $LIBS" 12888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12889 /* end confdefs.h. */ 12890 12891 /* Override any GCC internal prototype to avoid an error. 12892 Use char because int might match the return type of a GCC 12893 builtin and then its argument prototype would still apply. */ 12894 #ifdef __cplusplus 12895 extern "C" 12896 #endif 12897 char dnet_ntoa (); 12898 int 12899 main () 12900 { 12901 return dnet_ntoa (); 12902 ; 12903 return 0; 12904 } 12905 _ACEOF 12906 if ac_fn_cxx_try_link "$LINENO"; then : 12907 ac_cv_lib_dnet_dnet_ntoa=yes 12908 else 12909 ac_cv_lib_dnet_dnet_ntoa=no 12910 fi 12911 rm -f core conftest.err conftest.$ac_objext \ 12912 conftest$ac_exeext conftest.$ac_ext 12913 LIBS=$ac_check_lib_save_LIBS 12914 fi 12915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 12916 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; } 12917 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then : 12918 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" 12919 fi 12920 12921 if test $ac_cv_lib_dnet_dnet_ntoa = no; then 12922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 12923 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; } 12924 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then : 12925 $as_echo_n "(cached) " >&6 12926 else 12927 ac_check_lib_save_LIBS=$LIBS 12928 LIBS="-ldnet_stub $LIBS" 12929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12930 /* end confdefs.h. */ 12931 12932 /* Override any GCC internal prototype to avoid an error. 12933 Use char because int might match the return type of a GCC 12934 builtin and then its argument prototype would still apply. */ 12935 #ifdef __cplusplus 12936 extern "C" 12937 #endif 12938 char dnet_ntoa (); 12939 int 12940 main () 12941 { 12942 return dnet_ntoa (); 12943 ; 12944 return 0; 12945 } 12946 _ACEOF 12947 if ac_fn_cxx_try_link "$LINENO"; then : 12948 ac_cv_lib_dnet_stub_dnet_ntoa=yes 12949 else 12950 ac_cv_lib_dnet_stub_dnet_ntoa=no 12951 fi 12952 rm -f core conftest.err conftest.$ac_objext \ 12953 conftest$ac_exeext conftest.$ac_ext 12954 LIBS=$ac_check_lib_save_LIBS 12955 fi 12956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 12957 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } 12958 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then : 12959 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" 12960 fi 12961 12962 fi 12963 fi 12964 rm -f core conftest.err conftest.$ac_objext \ 12965 conftest$ac_exeext conftest.$ac_ext 12966 LIBS="$ac_xsave_LIBS" 12967 12968 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, 12969 # to get the SysV transport functions. 12970 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) 12971 # needs -lnsl. 12972 # The nsl library prevents programs from opening the X display 12973 # on Irix 5.2, according to T.E. Dickey. 12974 # The functions gethostbyname, getservbyname, and inet_addr are 12975 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. 12976 ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" 12977 if test "x$ac_cv_func_gethostbyname" = x""yes; then : 12978 12979 fi 12980 12981 if test $ac_cv_func_gethostbyname = no; then 12982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 12983 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; } 12984 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then : 12985 $as_echo_n "(cached) " >&6 12986 else 12987 ac_check_lib_save_LIBS=$LIBS 12988 LIBS="-lnsl $LIBS" 12989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12990 /* end confdefs.h. */ 12991 12992 /* Override any GCC internal prototype to avoid an error. 12993 Use char because int might match the return type of a GCC 12994 builtin and then its argument prototype would still apply. */ 12995 #ifdef __cplusplus 12996 extern "C" 12997 #endif 12998 char gethostbyname (); 12999 int 13000 main () 13001 { 13002 return gethostbyname (); 13003 ; 13004 return 0; 13005 } 13006 _ACEOF 13007 if ac_fn_cxx_try_link "$LINENO"; then : 13008 ac_cv_lib_nsl_gethostbyname=yes 13009 else 13010 ac_cv_lib_nsl_gethostbyname=no 13011 fi 13012 rm -f core conftest.err conftest.$ac_objext \ 13013 conftest$ac_exeext conftest.$ac_ext 13014 LIBS=$ac_check_lib_save_LIBS 13015 fi 13016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 13017 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } 13018 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then : 13019 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" 13020 fi 13021 13022 if test $ac_cv_lib_nsl_gethostbyname = no; then 13023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 13024 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; } 13025 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then : 13026 $as_echo_n "(cached) " >&6 13027 else 13028 ac_check_lib_save_LIBS=$LIBS 13029 LIBS="-lbsd $LIBS" 13030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13031 /* end confdefs.h. */ 13032 13033 /* Override any GCC internal prototype to avoid an error. 13034 Use char because int might match the return type of a GCC 13035 builtin and then its argument prototype would still apply. */ 13036 #ifdef __cplusplus 13037 extern "C" 13038 #endif 13039 char gethostbyname (); 13040 int 13041 main () 13042 { 13043 return gethostbyname (); 13044 ; 13045 return 0; 13046 } 13047 _ACEOF 13048 if ac_fn_cxx_try_link "$LINENO"; then : 13049 ac_cv_lib_bsd_gethostbyname=yes 13050 else 13051 ac_cv_lib_bsd_gethostbyname=no 13052 fi 13053 rm -f core conftest.err conftest.$ac_objext \ 13054 conftest$ac_exeext conftest.$ac_ext 13055 LIBS=$ac_check_lib_save_LIBS 13056 fi 13057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 13058 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; } 13059 if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then : 13060 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" 13061 fi 13062 13063 fi 13064 fi 13065 13066 # lieder@skyler.mavd.honeywell.com says without -lsocket, 13067 # socket/setsockopt and other routines are undefined under SCO ODT 13068 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary 13069 # on later versions), says Simon Leinen: it contains gethostby* 13070 # variants that don't use the name server (or something). -lsocket 13071 # must be given before -lnsl if both are needed. We assume that 13072 # if connect needs -lnsl, so does gethostbyname. 13073 ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect" 13074 if test "x$ac_cv_func_connect" = x""yes; then : 13075 13076 fi 13077 13078 if test $ac_cv_func_connect = no; then 13079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 13080 $as_echo_n "checking for connect in -lsocket... " >&6; } 13081 if test "${ac_cv_lib_socket_connect+set}" = set; then : 13082 $as_echo_n "(cached) " >&6 13083 else 13084 ac_check_lib_save_LIBS=$LIBS 13085 LIBS="-lsocket $X_EXTRA_LIBS $LIBS" 13086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13087 /* end confdefs.h. */ 13088 13089 /* Override any GCC internal prototype to avoid an error. 13090 Use char because int might match the return type of a GCC 13091 builtin and then its argument prototype would still apply. */ 13092 #ifdef __cplusplus 13093 extern "C" 13094 #endif 13095 char connect (); 13096 int 13097 main () 13098 { 13099 return connect (); 13100 ; 13101 return 0; 13102 } 13103 _ACEOF 13104 if ac_fn_cxx_try_link "$LINENO"; then : 13105 ac_cv_lib_socket_connect=yes 13106 else 13107 ac_cv_lib_socket_connect=no 13108 fi 13109 rm -f core conftest.err conftest.$ac_objext \ 13110 conftest$ac_exeext conftest.$ac_ext 13111 LIBS=$ac_check_lib_save_LIBS 13112 fi 13113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 13114 $as_echo "$ac_cv_lib_socket_connect" >&6; } 13115 if test "x$ac_cv_lib_socket_connect" = x""yes; then : 13116 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" 13117 fi 13118 13119 fi 13120 13121 # Guillermo Gomez says -lposix is necessary on A/UX. 13122 ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove" 13123 if test "x$ac_cv_func_remove" = x""yes; then : 13124 13125 fi 13126 13127 if test $ac_cv_func_remove = no; then 13128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 13129 $as_echo_n "checking for remove in -lposix... " >&6; } 13130 if test "${ac_cv_lib_posix_remove+set}" = set; then : 13131 $as_echo_n "(cached) " >&6 13132 else 13133 ac_check_lib_save_LIBS=$LIBS 13134 LIBS="-lposix $LIBS" 13135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13136 /* end confdefs.h. */ 13137 13138 /* Override any GCC internal prototype to avoid an error. 13139 Use char because int might match the return type of a GCC 13140 builtin and then its argument prototype would still apply. */ 13141 #ifdef __cplusplus 13142 extern "C" 13143 #endif 13144 char remove (); 13145 int 13146 main () 13147 { 13148 return remove (); 13149 ; 13150 return 0; 13151 } 13152 _ACEOF 13153 if ac_fn_cxx_try_link "$LINENO"; then : 13154 ac_cv_lib_posix_remove=yes 13155 else 13156 ac_cv_lib_posix_remove=no 13157 fi 13158 rm -f core conftest.err conftest.$ac_objext \ 13159 conftest$ac_exeext conftest.$ac_ext 13160 LIBS=$ac_check_lib_save_LIBS 13161 fi 13162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 13163 $as_echo "$ac_cv_lib_posix_remove" >&6; } 13164 if test "x$ac_cv_lib_posix_remove" = x""yes; then : 13165 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" 13166 fi 13167 13168 fi 13169 13170 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. 13171 ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat" 13172 if test "x$ac_cv_func_shmat" = x""yes; then : 13173 13174 fi 13175 13176 if test $ac_cv_func_shmat = no; then 13177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 13178 $as_echo_n "checking for shmat in -lipc... " >&6; } 13179 if test "${ac_cv_lib_ipc_shmat+set}" = set; then : 13180 $as_echo_n "(cached) " >&6 13181 else 13182 ac_check_lib_save_LIBS=$LIBS 13183 LIBS="-lipc $LIBS" 13184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13185 /* end confdefs.h. */ 13186 13187 /* Override any GCC internal prototype to avoid an error. 13188 Use char because int might match the return type of a GCC 13189 builtin and then its argument prototype would still apply. */ 13190 #ifdef __cplusplus 13191 extern "C" 13192 #endif 13193 char shmat (); 13194 int 13195 main () 13196 { 13197 return shmat (); 13198 ; 13199 return 0; 13200 } 13201 _ACEOF 13202 if ac_fn_cxx_try_link "$LINENO"; then : 13203 ac_cv_lib_ipc_shmat=yes 13204 else 13205 ac_cv_lib_ipc_shmat=no 13206 fi 13207 rm -f core conftest.err conftest.$ac_objext \ 13208 conftest$ac_exeext conftest.$ac_ext 13209 LIBS=$ac_check_lib_save_LIBS 13210 fi 13211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 13212 $as_echo "$ac_cv_lib_ipc_shmat" >&6; } 13213 if test "x$ac_cv_lib_ipc_shmat" = x""yes; then : 13214 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" 13215 fi 13216 13217 fi 13218 fi 13219 13220 # Check for libraries that X11R6 Xt/Xaw programs need. 13221 ac_save_LDFLAGS=$LDFLAGS 13222 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" 13223 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to 13224 # check for ICE first), but we must link in the order -lSM -lICE or 13225 # we get undefined symbols. So assume we have SM if we have ICE. 13226 # These have to be linked with before -lX11, unlike the other 13227 # libraries we check for below, so use a different variable. 13228 # John Interrante, Karl Berry 13229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 13230 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; } 13231 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then : 13232 $as_echo_n "(cached) " >&6 13233 else 13234 ac_check_lib_save_LIBS=$LIBS 13235 LIBS="-lICE $X_EXTRA_LIBS $LIBS" 13236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13237 /* end confdefs.h. */ 13238 13239 /* Override any GCC internal prototype to avoid an error. 13240 Use char because int might match the return type of a GCC 13241 builtin and then its argument prototype would still apply. */ 13242 #ifdef __cplusplus 13243 extern "C" 13244 #endif 13245 char IceConnectionNumber (); 13246 int 13247 main () 13248 { 13249 return IceConnectionNumber (); 13250 ; 13251 return 0; 13252 } 13253 _ACEOF 13254 if ac_fn_cxx_try_link "$LINENO"; then : 13255 ac_cv_lib_ICE_IceConnectionNumber=yes 13256 else 13257 ac_cv_lib_ICE_IceConnectionNumber=no 13258 fi 13259 rm -f core conftest.err conftest.$ac_objext \ 13260 conftest$ac_exeext conftest.$ac_ext 13261 LIBS=$ac_check_lib_save_LIBS 13262 fi 13263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 13264 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } 13265 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then : 13266 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" 13267 fi 13268 13269 LDFLAGS=$ac_save_LDFLAGS 13270 13271 fi 13272 13273 13274 if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then 13275 help_on_build_dependency x11 13276 as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5 13277 fi 13278 13279 # Some of the old makefiles require a setting of OPENWIN_HOME 13280 # Since the X11R6 directory has disappeared on later Linuxes, 13281 # we need to probe for it. 13282 if test "x$HOST_OS" = xlinux; then 13283 if test -d "$SYS_ROOT/usr/X11R6"; then 13284 OPENWIN_HOME="$SYS_ROOT/usr/X11R6" 13285 fi 13286 if test -d "$SYS_ROOT/usr/include/X11"; then 13287 OPENWIN_HOME="$SYS_ROOT/usr" 13288 fi 13289 fi 13290 if test "x$HOST_OS" = xsolaris; then 13291 OPENWIN_HOME="/usr/openwin" 13292 fi 13293 13294 13295 13296 # 13297 # Weird Sol10 something check...TODO change to try compile 13298 # 13299 if test "x${HOST_OS}" = xsolaris; then 13300 if test "`uname -r`" = "5.10"; then 13301 if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then 13302 X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS" 13303 fi 13304 fi 13305 fi 13306 13307 ac_ext=c 13308 ac_cpp='$CPP $CPPFLAGS' 13309 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13310 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13311 ac_compiler_gnu=$ac_cv_c_compiler_gnu 13312 13313 OLD_CFLAGS="$CFLAGS" 13314 CFLAGS="$CFLAGS $X_CFLAGS" 13315 13316 13317 for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h 13318 do : 13319 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13320 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13321 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13322 cat >>confdefs.h <<_ACEOF 13323 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13324 _ACEOF 13325 X11_A_OK=yes 13326 else 13327 X11_A_OK=no 13328 fi 13329 13330 done 13331 13332 CFLAGS="$OLD_CFLAGS" 13333 ac_ext=cpp 13334 ac_cpp='$CXXCPP $CPPFLAGS' 13335 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 13336 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 13337 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 13338 13339 13340 if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then 13341 help_on_build_dependency x11 13342 as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h). $HELP_MSG" "$LINENO" 5 13343 fi 13344 13345 13346 13347 13348 ############################################################################### 13349 # 13350 # The common unix printing system cups is used to print from java. 13351 # 13352 13353 # Check whether --with-cups was given. 13354 if test "${with_cups+set}" = set; then : 13355 withval=$with_cups; 13356 fi 13357 13358 13359 # Check whether --with-cups-include was given. 13360 if test "${with_cups_include+set}" = set; then : 13361 withval=$with_cups_include; 13362 fi 13363 13364 13365 # Check whether --with-cups-lib was given. 13366 if test "${with_cups_lib+set}" = set; then : 13367 withval=$with_cups_lib; 13368 fi 13369 13370 13371 if test "x$CUPS_NOT_NEEDED" = xyes; then 13372 if test "x${with_cups}" != x || test "x${with_cups_include}" != x || test "x${with_cups_lib}" != x; then 13373 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5 13374 $as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;} 13375 fi 13376 CUPS_CFLAGS= 13377 CUPS_LIBS= 13378 else 13379 CUPS_FOUND=no 13380 13381 if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno || test "x${with_cups_lib}" = xno; then 13382 as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5 13383 fi 13384 13385 if test "x${with_cups}" != x; then 13386 CUPS_LIBS="-L${with_cups}/lib -lcups" 13387 CUPS_CFLAGS="-I${with_cups}/include" 13388 CUPS_FOUND=yes 13389 fi 13390 if test "x${with_cups_include}" != x; then 13391 CUPS_CFLAGS="-I${with_cups_include}" 13392 CUPS_FOUND=yes 13393 fi 13394 if test "x${with_cups_lib}" != x; then 13395 CUPS_LIBS="-L${with_cups_lib} -lcups" 13396 CUPS_FOUND=yes 13397 fi 13398 if test "x$CUPS_FOUND" = xno; then 13399 13400 13401 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 13402 # Source the builddeps file again, to make sure it uses the latest variables! 13403 . $builddepsfile 13404 # Look for a host and build machine specific resource! 13405 eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 13406 if test "x$resource" = x; then 13407 # Ok, lets instead look for a host specific resource 13408 eval resource=\${builddep_cups_HOST_${rewritten_host_var}} 13409 fi 13410 if test "x$resource" = x; then 13411 # Ok, lets instead look for a build specific resource 13412 eval resource=\${builddep_cups_BUILD_${rewritten_build_var}} 13413 fi 13414 if test "x$resource" = x; then 13415 # Ok, lets instead look for a generic resource 13416 # (The cups comes from M4 and not the shell, thus no need for eval here.) 13417 resource=${builddep_cups} 13418 fi 13419 if test "x$resource" != x; then 13420 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5 13421 $as_echo "$as_me: Using builddeps $resource for cups" >&6;} 13422 # If the resource in the builddeps.conf file is an existing directory, 13423 # for example /java/linux/cups 13424 if test -d ${resource}; then 13425 depdir=${resource} 13426 else 13427 13428 # cups is for example mymodule 13429 # $resource is for example libs/general/libmymod_1_2_3.zip 13430 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 13431 # $with_builddeps_dir is for example /localhome/builddeps 13432 # depdir is the name of the variable into which we store the depdir, eg MYMOD 13433 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 13434 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 13435 filename=`basename $resource` 13436 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 13437 filebase=${filename%%.*} 13438 extension=${filename#*.} 13439 installdir=$with_builddeps_dir/$filebase 13440 if test ! -f $installdir/$filename.unpacked; then 13441 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5 13442 $as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;} 13443 if test ! -d $installdir; then 13444 mkdir -p $installdir 13445 fi 13446 if test ! -d $installdir; then 13447 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 13448 fi 13449 tmpfile=`mktemp $installdir/cups.XXXXXXXXX` 13450 touch $tmpfile 13451 if test ! -f $tmpfile; then 13452 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 13453 fi 13454 13455 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 13456 # $tmpfile is the local file name for the downloaded file. 13457 VALID_TOOL=no 13458 if test "x$BDEPS_FTP" = xwget; then 13459 VALID_TOOL=yes 13460 wget -O $tmpfile $with_builddeps_server/$resource 13461 fi 13462 if test "x$BDEPS_FTP" = xlftp; then 13463 VALID_TOOL=yes 13464 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 13465 fi 13466 if test "x$BDEPS_FTP" = xftp; then 13467 VALID_TOOL=yes 13468 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 13469 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 13470 FTPUSERPWD=${FTPSERVER%%@*} 13471 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 13472 FTPUSER=${userpwd%%:*} 13473 FTPPWD=${userpwd#*@} 13474 FTPSERVER=${FTPSERVER#*@} 13475 else 13476 FTPUSER=ftp 13477 FTPPWD=ftp 13478 fi 13479 # the "pass" command does not work on some 13480 # ftp clients (read ftp.exe) but if it works, 13481 # passive mode is better! 13482 (\ 13483 echo "user $FTPUSER $FTPPWD" ;\ 13484 echo "pass" ;\ 13485 echo "bin" ;\ 13486 echo "get $FTPPATH $tmpfile" ;\ 13487 ) | ftp -in $FTPSERVER 13488 fi 13489 if test "x$VALID_TOOL" != xyes; then 13490 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 13491 fi 13492 13493 mv $tmpfile $installdir/$filename 13494 if test ! -s $installdir/$filename; then 13495 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 13496 fi 13497 case "$extension" in 13498 zip) echo "Unzipping $installdir/$filename..." 13499 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 13500 ;; 13501 tar.gz) echo "Untaring $installdir/$filename..." 13502 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 13503 ;; 13504 tgz) echo "Untaring $installdir/$filename..." 13505 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 13506 ;; 13507 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 13508 ;; 13509 esac 13510 fi 13511 if test -f $installdir/$filename.unpacked; then 13512 depdir=$installdir 13513 fi 13514 13515 fi 13516 # Source the builddeps file again, because in the previous command, the depdir 13517 # was updated to point at the current build dependency install directory. 13518 . $builddepsfile 13519 # Now extract variables from the builddeps.conf files. 13520 theroot=${builddep_cups_ROOT} 13521 thecflags=${builddep_cups_CFLAGS} 13522 thelibs=${builddep_cups_LIBS} 13523 if test "x$depdir" = x; then 13524 as_fn_error $? "Could not download build dependency cups" "$LINENO" 5 13525 fi 13526 CUPS=$depdir 13527 if test "x$theroot" != x; then 13528 CUPS="$theroot" 13529 fi 13530 if test "x$thecflags" != x; then 13531 CUPS_CFLAGS="$thecflags" 13532 fi 13533 if test "x$thelibs" != x; then 13534 CUPS_LIBS="$thelibs" 13535 fi 13536 CUPS_FOUND=yes 13537 13538 fi 13539 13540 fi 13541 13542 fi 13543 if test "x$CUPS_FOUND" = xno; then 13544 # Are the cups headers installed in the default /usr/include location? 13545 for ac_header in cups/cups.h cups/ppd.h 13546 do : 13547 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 13548 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 13549 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 13550 cat >>confdefs.h <<_ACEOF 13551 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 13552 _ACEOF 13553 CUPS_FOUND=yes 13554 CUPS_CFLAGS= 13555 CUPS_LIBS="-lcups" 13556 DEFAULT_CUPS=yes 13557 fi 13558 13559 done 13560 13561 fi 13562 if test "x$CUPS_FOUND" = xno; then 13563 # Getting nervous now? Lets poke around for standard Solaris third-party 13564 # package installation locations. 13565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers and libs" >&5 13566 $as_echo_n "checking for cups headers and libs... " >&6; } 13567 if test -s /opt/sfw/cups/include/cups/cups.h; then 13568 # An SFW package seems to be installed! 13569 CUPS_FOUND=yes 13570 CUPS_CFLAGS="-I/opt/sfw/cups/include" 13571 CUPS_LIBS="-L/opt/sfw/cups/lib -lcups" 13572 elif test -s /opt/csw/include/cups/cups.h; then 13573 # A CSW package seems to be installed! 13574 CUPS_FOUND=yes 13575 CUPS_CFLAGS="-I/opt/csw/include" 13576 CUPS_LIBS="-L/opt/csw/lib -lcups" 13577 fi 13578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5 13579 $as_echo "$CUPS_FOUND" >&6; } 13580 fi 13581 if test "x$CUPS_FOUND" = xno; then 13582 help_on_build_dependency cups 13583 as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5 13584 fi 13585 fi 13586 13587 13588 13589 13590 ############################################################################### 13591 # 13592 # The ubiquitous freetype2 library is used to render fonts. 13593 # 13594 13595 # Check whether --with-freetype was given. 13596 if test "${with_freetype+set}" = set; then : 13597 withval=$with_freetype; 13598 fi 13599 13600 13601 # If we are using the OS installed system lib for freetype, then we do not need to copy it to the build tree 13602 USING_SYSTEM_FT_LIB=false 13603 13604 if test "x$FREETYPE2_NOT_NEEDED" = xyes; then 13605 if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then 13606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5 13607 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;} 13608 fi 13609 FREETYPE2_CFLAGS= 13610 FREETYPE2_LIBS= 13611 FREETYPE2_LIB_PATH= 13612 else 13613 FREETYPE2_FOUND=no 13614 13615 if test "x$with_freetype" != x; then 13616 13617 # Fail with message the path to freetype if var with_freetype contains a path with no spaces in it. 13618 # Unless on Windows, where we can rewrite the path. 13619 HAS_SPACE=`echo "$with_freetype" | grep " "` 13620 if test "x$HAS_SPACE" != x; then 13621 if test "x$BUILD_OS" = "xwindows"; then 13622 with_freetype=`$CYGPATH -s -m -a "$with_freetype"` 13623 with_freetype=`$CYGPATH -u "$with_freetype"` 13624 else 13625 as_fn_error $? "You cannot have spaces in the path to freetype! \"$with_freetype\"" "$LINENO" 5 13626 fi 13627 fi 13628 13629 FREETYPE2_LIBS="-L$with_freetype/lib -lfreetype" 13630 if test "x$HOST_OS" = xwindows; then 13631 FREETYPE2_LIBS="$with_freetype/lib/freetype.lib" 13632 fi 13633 FREETYPE2_LIB_PATH="$with_freetype/lib" 13634 FREETYPE2_CFLAGS="-I$with_freetype/include" 13635 if test -s $with_freetype/include/ft2build.h && test -d $with_freetype/include/freetype2/freetype; then 13636 FREETYPE2_CFLAGS="-I$with_freetype/include/freetype2 -I$with_freetype/include" 13637 fi 13638 FREETYPE2_FOUND=yes 13639 if test "x$FREETYPE2_FOUND" = xyes; then 13640 # Verify that the directories exist 13641 if ! test -d "$with_freetype/lib" || ! test -d "$with_freetype/include"; then 13642 as_fn_error $? "Could not find the expected directories $with_freetype/lib and $with_freetype/include" "$LINENO" 5 13643 fi 13644 # List the contents of the lib. 13645 FREETYPELIB=`ls $with_freetype/lib/libfreetype.so $with_freetype/lib/freetype.dll 2> /dev/null` 13646 if test "x$FREETYPELIB" = x; then 13647 as_fn_error $? "Could not find libfreetype.se nor freetype.dll in $with_freetype/lib" "$LINENO" 5 13648 fi 13649 # Check one h-file 13650 if ! test -s "$with_freetype/include/ft2build.h"; then 13651 as_fn_error $? "Could not find $with_freetype/include/ft2build.h" "$LINENO" 5 13652 fi 13653 fi 13654 fi 13655 if test "x$FREETYPE2_FOUND" = xno; then 13656 13657 13658 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 13659 # Source the builddeps file again, to make sure it uses the latest variables! 13660 . $builddepsfile 13661 # Look for a host and build machine specific resource! 13662 eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 13663 if test "x$resource" = x; then 13664 # Ok, lets instead look for a host specific resource 13665 eval resource=\${builddep_freetype2_HOST_${rewritten_host_var}} 13666 fi 13667 if test "x$resource" = x; then 13668 # Ok, lets instead look for a build specific resource 13669 eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}} 13670 fi 13671 if test "x$resource" = x; then 13672 # Ok, lets instead look for a generic resource 13673 # (The freetype2 comes from M4 and not the shell, thus no need for eval here.) 13674 resource=${builddep_freetype2} 13675 fi 13676 if test "x$resource" != x; then 13677 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5 13678 $as_echo "$as_me: Using builddeps $resource for freetype2" >&6;} 13679 # If the resource in the builddeps.conf file is an existing directory, 13680 # for example /java/linux/cups 13681 if test -d ${resource}; then 13682 depdir=${resource} 13683 else 13684 13685 # freetype2 is for example mymodule 13686 # $resource is for example libs/general/libmymod_1_2_3.zip 13687 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 13688 # $with_builddeps_dir is for example /localhome/builddeps 13689 # depdir is the name of the variable into which we store the depdir, eg MYMOD 13690 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 13691 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 13692 filename=`basename $resource` 13693 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 13694 filebase=${filename%%.*} 13695 extension=${filename#*.} 13696 installdir=$with_builddeps_dir/$filebase 13697 if test ! -f $installdir/$filename.unpacked; then 13698 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5 13699 $as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;} 13700 if test ! -d $installdir; then 13701 mkdir -p $installdir 13702 fi 13703 if test ! -d $installdir; then 13704 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 13705 fi 13706 tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX` 13707 touch $tmpfile 13708 if test ! -f $tmpfile; then 13709 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 13710 fi 13711 13712 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 13713 # $tmpfile is the local file name for the downloaded file. 13714 VALID_TOOL=no 13715 if test "x$BDEPS_FTP" = xwget; then 13716 VALID_TOOL=yes 13717 wget -O $tmpfile $with_builddeps_server/$resource 13718 fi 13719 if test "x$BDEPS_FTP" = xlftp; then 13720 VALID_TOOL=yes 13721 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 13722 fi 13723 if test "x$BDEPS_FTP" = xftp; then 13724 VALID_TOOL=yes 13725 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 13726 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 13727 FTPUSERPWD=${FTPSERVER%%@*} 13728 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 13729 FTPUSER=${userpwd%%:*} 13730 FTPPWD=${userpwd#*@} 13731 FTPSERVER=${FTPSERVER#*@} 13732 else 13733 FTPUSER=ftp 13734 FTPPWD=ftp 13735 fi 13736 # the "pass" command does not work on some 13737 # ftp clients (read ftp.exe) but if it works, 13738 # passive mode is better! 13739 (\ 13740 echo "user $FTPUSER $FTPPWD" ;\ 13741 echo "pass" ;\ 13742 echo "bin" ;\ 13743 echo "get $FTPPATH $tmpfile" ;\ 13744 ) | ftp -in $FTPSERVER 13745 fi 13746 if test "x$VALID_TOOL" != xyes; then 13747 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 13748 fi 13749 13750 mv $tmpfile $installdir/$filename 13751 if test ! -s $installdir/$filename; then 13752 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 13753 fi 13754 case "$extension" in 13755 zip) echo "Unzipping $installdir/$filename..." 13756 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 13757 ;; 13758 tar.gz) echo "Untaring $installdir/$filename..." 13759 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 13760 ;; 13761 tgz) echo "Untaring $installdir/$filename..." 13762 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 13763 ;; 13764 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 13765 ;; 13766 esac 13767 fi 13768 if test -f $installdir/$filename.unpacked; then 13769 depdir=$installdir 13770 fi 13771 13772 fi 13773 # Source the builddeps file again, because in the previous command, the depdir 13774 # was updated to point at the current build dependency install directory. 13775 . $builddepsfile 13776 # Now extract variables from the builddeps.conf files. 13777 theroot=${builddep_freetype2_ROOT} 13778 thecflags=${builddep_freetype2_CFLAGS} 13779 thelibs=${builddep_freetype2_LIBS} 13780 if test "x$depdir" = x; then 13781 as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5 13782 fi 13783 FREETYPE2=$depdir 13784 if test "x$theroot" != x; then 13785 FREETYPE2="$theroot" 13786 fi 13787 if test "x$thecflags" != x; then 13788 FREETYPE2_CFLAGS="$thecflags" 13789 fi 13790 if test "x$thelibs" != x; then 13791 FREETYPE2_LIBS="$thelibs" 13792 fi 13793 FREETYPE2_FOUND=yes 13794 else FREETYPE2_FOUND=no 13795 13796 fi 13797 else FREETYPE2_FOUND=no 13798 13799 fi 13800 13801 USING_SYSTEM_FT_LIB=true 13802 fi 13803 if test "x$FREETYPE2_FOUND" = xno; then 13804 13805 pkg_failed=no 13806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE2" >&5 13807 $as_echo_n "checking for FREETYPE2... " >&6; } 13808 13809 if test -n "$FREETYPE2_CFLAGS"; then 13810 pkg_cv_FREETYPE2_CFLAGS="$FREETYPE2_CFLAGS" 13811 elif test -n "$PKG_CONFIG"; then 13812 if test -n "$PKG_CONFIG" && \ 13813 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 13814 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 13815 ac_status=$? 13816 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13817 test $ac_status = 0; }; then 13818 pkg_cv_FREETYPE2_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null` 13819 else 13820 pkg_failed=yes 13821 fi 13822 else 13823 pkg_failed=untried 13824 fi 13825 if test -n "$FREETYPE2_LIBS"; then 13826 pkg_cv_FREETYPE2_LIBS="$FREETYPE2_LIBS" 13827 elif test -n "$PKG_CONFIG"; then 13828 if test -n "$PKG_CONFIG" && \ 13829 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5 13830 ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5 13831 ac_status=$? 13832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13833 test $ac_status = 0; }; then 13834 pkg_cv_FREETYPE2_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null` 13835 else 13836 pkg_failed=yes 13837 fi 13838 else 13839 pkg_failed=untried 13840 fi 13841 13842 13843 13844 if test $pkg_failed = yes; then 13845 13846 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 13847 _pkg_short_errors_supported=yes 13848 else 13849 _pkg_short_errors_supported=no 13850 fi 13851 if test $_pkg_short_errors_supported = yes; then 13852 FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1` 13853 else 13854 FREETYPE2_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1` 13855 fi 13856 # Put the nasty error message in config.log where it belongs 13857 echo "$FREETYPE2_PKG_ERRORS" >&5 13858 13859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 13860 $as_echo "no" >&6; } 13861 FREETYPE2_FOUND=no 13862 elif test $pkg_failed = untried; then 13863 FREETYPE2_FOUND=no 13864 else 13865 FREETYPE2_CFLAGS=$pkg_cv_FREETYPE2_CFLAGS 13866 FREETYPE2_LIBS=$pkg_cv_FREETYPE2_LIBS 13867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13868 $as_echo "yes" >&6; } 13869 FREETYPE2_FOUND=yes 13870 fi 13871 USING_SYSTEM_FT_LIB=true 13872 fi 13873 if test "x$FREETYPE2_FOUND" = xno; then 13874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype in some standard locations" >&5 13875 $as_echo_n "checking for freetype in some standard locations... " >&6; } 13876 13877 if test -s /usr/X11/include/ft2build.h && test -d /usr/X11/include/freetype2/freetype; then 13878 DEFAULT_FREETYPE_CFLAGS="-I/usr/X11/include/freetype2 -I/usr/X11/include" 13879 DEFAULT_FREETYPE_LIBS="-L/usr/X11/lib -lfreetype" 13880 fi 13881 if test -s /usr/include/ft2build.h && test -d /usr/include/freetype2/freetype; then 13882 DEFAULT_FREETYPE_CFLAGS="-I/usr/include/freetype2" 13883 DEFAULT_FREETYPE_LIBS="-lfreetype" 13884 fi 13885 13886 PREV_CXXCFLAGS="$CXXFLAGS" 13887 PREV_LDFLAGS="$LDFLAGS" 13888 CXXFLAGS="$CXXFLAGS $DEFAULT_FREETYPE_CFLAGS" 13889 LDFLAGS="$LDFLAGS $DEFAULT_FREETYPE_LIBS" 13890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 13891 /* end confdefs.h. */ 13892 #include<ft2build.h> 13893 #include FT_FREETYPE_H 13894 int main() { return 0; } 13895 13896 _ACEOF 13897 if ac_fn_cxx_try_link "$LINENO"; then : 13898 13899 # Yes, the default cflags and libs did the trick. 13900 FREETYPE2_FOUND=yes 13901 FREETYPE2_CFLAGS="$DEFAULT_FREETYPE_CFLAGS" 13902 FREETYPE2_LIBS="$DEFAULT_FREETYPE_LIBS" 13903 13904 else 13905 13906 FREETYPE2_FOUND=no 13907 13908 fi 13909 rm -f core conftest.err conftest.$ac_objext \ 13910 conftest$ac_exeext conftest.$ac_ext 13911 CXXCFLAGS="$PREV_CXXFLAGS" 13912 LDFLAGS="$PREV_LDFLAGS" 13913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE2_FOUND" >&5 13914 $as_echo "$FREETYPE2_FOUND" >&6; } 13915 USING_SYSTEM_FT_LIB=true 13916 fi 13917 if test "x$FREETYPE2_FOUND" = xno; then 13918 help_on_build_dependency freetype2 13919 as_fn_error $? "Could not find freetype2! $HELP_MSG " "$LINENO" 5 13920 fi 13921 fi 13922 13923 13924 13925 13926 13927 13928 ############################################################################### 13929 # 13930 # Check for alsa headers and libraries. Used on Linux/GNU systems. 13931 # 13932 13933 # Check whether --with-alsa was given. 13934 if test "${with_alsa+set}" = set; then : 13935 withval=$with_alsa; 13936 fi 13937 13938 13939 # Check whether --with-alsa-include was given. 13940 if test "${with_alsa_include+set}" = set; then : 13941 withval=$with_alsa_include; 13942 fi 13943 13944 13945 # Check whether --with-alsa-lib was given. 13946 if test "${with_alsa_lib+set}" = set; then : 13947 withval=$with_alsa_lib; 13948 fi 13949 13950 13951 if test "x$ALSA_NOT_NEEDED" = xyes; then 13952 if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then 13953 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5 13954 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;} 13955 fi 13956 ALSA_CFLAGS= 13957 ALSA_LIBS= 13958 else 13959 ALSA_FOUND=no 13960 13961 if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then 13962 as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5 13963 fi 13964 13965 if test "x${with_alsa}" != x; then 13966 ALSA_LIBS="-L${with_alsa}/lib -lalsa" 13967 ALSA_CFLAGS="-I${with_alsa}/include" 13968 ALSA_FOUND=yes 13969 fi 13970 if test "x${with_alsa_include}" != x; then 13971 ALSA_CFLAGS="-I${with_alsa_include}" 13972 ALSA_FOUND=yes 13973 fi 13974 if test "x${with_alsa_lib}" != x; then 13975 ALSA_LIBS="-L${with_alsa_lib} -lalsa" 13976 ALSA_FOUND=yes 13977 fi 13978 if test "x$ALSA_FOUND" = xno; then 13979 13980 13981 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 13982 # Source the builddeps file again, to make sure it uses the latest variables! 13983 . $builddepsfile 13984 # Look for a host and build machine specific resource! 13985 eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 13986 if test "x$resource" = x; then 13987 # Ok, lets instead look for a host specific resource 13988 eval resource=\${builddep_alsa_HOST_${rewritten_host_var}} 13989 fi 13990 if test "x$resource" = x; then 13991 # Ok, lets instead look for a build specific resource 13992 eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}} 13993 fi 13994 if test "x$resource" = x; then 13995 # Ok, lets instead look for a generic resource 13996 # (The alsa comes from M4 and not the shell, thus no need for eval here.) 13997 resource=${builddep_alsa} 13998 fi 13999 if test "x$resource" != x; then 14000 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5 14001 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;} 14002 # If the resource in the builddeps.conf file is an existing directory, 14003 # for example /java/linux/cups 14004 if test -d ${resource}; then 14005 depdir=${resource} 14006 else 14007 14008 # alsa is for example mymodule 14009 # $resource is for example libs/general/libmymod_1_2_3.zip 14010 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 14011 # $with_builddeps_dir is for example /localhome/builddeps 14012 # depdir is the name of the variable into which we store the depdir, eg MYMOD 14013 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 14014 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 14015 filename=`basename $resource` 14016 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 14017 filebase=${filename%%.*} 14018 extension=${filename#*.} 14019 installdir=$with_builddeps_dir/$filebase 14020 if test ! -f $installdir/$filename.unpacked; then 14021 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5 14022 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;} 14023 if test ! -d $installdir; then 14024 mkdir -p $installdir 14025 fi 14026 if test ! -d $installdir; then 14027 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 14028 fi 14029 tmpfile=`mktemp $installdir/alsa.XXXXXXXXX` 14030 touch $tmpfile 14031 if test ! -f $tmpfile; then 14032 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 14033 fi 14034 14035 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 14036 # $tmpfile is the local file name for the downloaded file. 14037 VALID_TOOL=no 14038 if test "x$BDEPS_FTP" = xwget; then 14039 VALID_TOOL=yes 14040 wget -O $tmpfile $with_builddeps_server/$resource 14041 fi 14042 if test "x$BDEPS_FTP" = xlftp; then 14043 VALID_TOOL=yes 14044 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 14045 fi 14046 if test "x$BDEPS_FTP" = xftp; then 14047 VALID_TOOL=yes 14048 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 14049 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 14050 FTPUSERPWD=${FTPSERVER%%@*} 14051 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 14052 FTPUSER=${userpwd%%:*} 14053 FTPPWD=${userpwd#*@} 14054 FTPSERVER=${FTPSERVER#*@} 14055 else 14056 FTPUSER=ftp 14057 FTPPWD=ftp 14058 fi 14059 # the "pass" command does not work on some 14060 # ftp clients (read ftp.exe) but if it works, 14061 # passive mode is better! 14062 (\ 14063 echo "user $FTPUSER $FTPPWD" ;\ 14064 echo "pass" ;\ 14065 echo "bin" ;\ 14066 echo "get $FTPPATH $tmpfile" ;\ 14067 ) | ftp -in $FTPSERVER 14068 fi 14069 if test "x$VALID_TOOL" != xyes; then 14070 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 14071 fi 14072 14073 mv $tmpfile $installdir/$filename 14074 if test ! -s $installdir/$filename; then 14075 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 14076 fi 14077 case "$extension" in 14078 zip) echo "Unzipping $installdir/$filename..." 14079 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 14080 ;; 14081 tar.gz) echo "Untaring $installdir/$filename..." 14082 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14083 ;; 14084 tgz) echo "Untaring $installdir/$filename..." 14085 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14086 ;; 14087 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 14088 ;; 14089 esac 14090 fi 14091 if test -f $installdir/$filename.unpacked; then 14092 depdir=$installdir 14093 fi 14094 14095 fi 14096 # Source the builddeps file again, because in the previous command, the depdir 14097 # was updated to point at the current build dependency install directory. 14098 . $builddepsfile 14099 # Now extract variables from the builddeps.conf files. 14100 theroot=${builddep_alsa_ROOT} 14101 thecflags=${builddep_alsa_CFLAGS} 14102 thelibs=${builddep_alsa_LIBS} 14103 if test "x$depdir" = x; then 14104 as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5 14105 fi 14106 ALSA=$depdir 14107 if test "x$theroot" != x; then 14108 ALSA="$theroot" 14109 fi 14110 if test "x$thecflags" != x; then 14111 ALSA_CFLAGS="$thecflags" 14112 fi 14113 if test "x$thelibs" != x; then 14114 ALSA_LIBS="$thelibs" 14115 fi 14116 ALSA_FOUND=yes 14117 else ALSA_FOUND=no 14118 14119 fi 14120 else ALSA_FOUND=no 14121 14122 fi 14123 14124 fi 14125 if test "x$ALSA_FOUND" = xno; then 14126 14127 pkg_failed=no 14128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5 14129 $as_echo_n "checking for ALSA... " >&6; } 14130 14131 if test -n "$ALSA_CFLAGS"; then 14132 pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" 14133 elif test -n "$PKG_CONFIG"; then 14134 if test -n "$PKG_CONFIG" && \ 14135 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 14136 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 14137 ac_status=$? 14138 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14139 test $ac_status = 0; }; then 14140 pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null` 14141 else 14142 pkg_failed=yes 14143 fi 14144 else 14145 pkg_failed=untried 14146 fi 14147 if test -n "$ALSA_LIBS"; then 14148 pkg_cv_ALSA_LIBS="$ALSA_LIBS" 14149 elif test -n "$PKG_CONFIG"; then 14150 if test -n "$PKG_CONFIG" && \ 14151 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5 14152 ($PKG_CONFIG --exists --print-errors "alsa") 2>&5 14153 ac_status=$? 14154 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14155 test $ac_status = 0; }; then 14156 pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null` 14157 else 14158 pkg_failed=yes 14159 fi 14160 else 14161 pkg_failed=untried 14162 fi 14163 14164 14165 14166 if test $pkg_failed = yes; then 14167 14168 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 14169 _pkg_short_errors_supported=yes 14170 else 14171 _pkg_short_errors_supported=no 14172 fi 14173 if test $_pkg_short_errors_supported = yes; then 14174 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1` 14175 else 14176 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1` 14177 fi 14178 # Put the nasty error message in config.log where it belongs 14179 echo "$ALSA_PKG_ERRORS" >&5 14180 14181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14182 $as_echo "no" >&6; } 14183 ALSA_FOUND=no 14184 elif test $pkg_failed = untried; then 14185 ALSA_FOUND=no 14186 else 14187 ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS 14188 ALSA_LIBS=$pkg_cv_ALSA_LIBS 14189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14190 $as_echo "yes" >&6; } 14191 ALSA_FOUND=yes 14192 fi 14193 fi 14194 if test "x$ALSA_FOUND" = xno; then 14195 for ac_header in alsa/asoundlib.h 14196 do : 14197 ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" 14198 if test "x$ac_cv_header_alsa_asoundlib_h" = x""yes; then : 14199 cat >>confdefs.h <<_ACEOF 14200 #define HAVE_ALSA_ASOUNDLIB_H 1 14201 _ACEOF 14202 ALSA_FOUND=yes 14203 ALSA_CFLAGS=-Iignoreme 14204 ALSA_LIBS=-lasound 14205 DEFAULT_ALSA=yes 14206 else 14207 ALSA_FOUND=no 14208 fi 14209 14210 done 14211 14212 fi 14213 if test "x$ALSA_FOUND" = xno; then 14214 help_on_build_dependency alsa 14215 as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5 14216 fi 14217 fi 14218 14219 14220 14221 14222 ############################################################################### 14223 # 14224 # Check for pulse audio headers and libraries. 14225 # 14226 PULSE_FOUND=no 14227 14228 # Check whether --with-pulse was given. 14229 if test "${with_pulse+set}" = set; then : 14230 withval=$with_pulse; 14231 fi 14232 14233 14234 # Check whether --with-pulse-include was given. 14235 if test "${with_pulse_include+set}" = set; then : 14236 withval=$with_pulse_include; 14237 fi 14238 14239 14240 # Check whether --with-pulse-lib was given. 14241 if test "${with_pulse_lib+set}" = set; then : 14242 withval=$with_pulse_lib; 14243 fi 14244 14245 14246 if test "x${with_pulse}" != x; then 14247 PULSE_LIBS="-L${with_pulse}/lib -lfreetype" 14248 PULSE_CFLAGS="-I${with_pulse}/include" 14249 PULSE_FOUND=yes 14250 fi 14251 if test "x${with_pulse_include}" != x; then 14252 PULSE_CFLAGS="-I${with_pulse_include}" 14253 PULSE_FOUND=yes 14254 fi 14255 if test "x${with_pulse_lib}" != x; then 14256 PULSE_LIBS="-L${with_pulse_lib} -lpulse" 14257 PULSE_FOUND=yes 14258 fi 14259 if test "x$PULSE_FOUND" = xno; then 14260 14261 14262 if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then 14263 # Source the builddeps file again, to make sure it uses the latest variables! 14264 . $builddepsfile 14265 # Look for a host and build machine specific resource! 14266 eval resource=\${builddep_pulse_BUILD_${rewritten_build_var}_HOST_${rewritten_host_var}} 14267 if test "x$resource" = x; then 14268 # Ok, lets instead look for a host specific resource 14269 eval resource=\${builddep_pulse_HOST_${rewritten_host_var}} 14270 fi 14271 if test "x$resource" = x; then 14272 # Ok, lets instead look for a build specific resource 14273 eval resource=\${builddep_pulse_BUILD_${rewritten_build_var}} 14274 fi 14275 if test "x$resource" = x; then 14276 # Ok, lets instead look for a generic resource 14277 # (The pulse comes from M4 and not the shell, thus no need for eval here.) 14278 resource=${builddep_pulse} 14279 fi 14280 if test "x$resource" != x; then 14281 { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for pulse" >&5 14282 $as_echo "$as_me: Using builddeps $resource for pulse" >&6;} 14283 # If the resource in the builddeps.conf file is an existing directory, 14284 # for example /java/linux/cups 14285 if test -d ${resource}; then 14286 depdir=${resource} 14287 else 14288 14289 # pulse is for example mymodule 14290 # $resource is for example libs/general/libmymod_1_2_3.zip 14291 # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps 14292 # $with_builddeps_dir is for example /localhome/builddeps 14293 # depdir is the name of the variable into which we store the depdir, eg MYMOD 14294 # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and 14295 # unzip into the directory: /localhome/builddeps/libmymod_1_2_3 14296 filename=`basename $resource` 14297 filebase=`echo $filename | sed 's/\.[^\.]*$//'` 14298 filebase=${filename%%.*} 14299 extension=${filename#*.} 14300 installdir=$with_builddeps_dir/$filebase 14301 if test ! -f $installdir/$filename.unpacked; then 14302 { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency pulse from $with_builddeps_server/$resource and installing into $installdir" >&5 14303 $as_echo "$as_me: Downloading build dependency pulse from $with_builddeps_server/$resource and installing into $installdir" >&6;} 14304 if test ! -d $installdir; then 14305 mkdir -p $installdir 14306 fi 14307 if test ! -d $installdir; then 14308 as_fn_error $? "Could not create directory $installdir" "$LINENO" 5 14309 fi 14310 tmpfile=`mktemp $installdir/pulse.XXXXXXXXX` 14311 touch $tmpfile 14312 if test ! -f $tmpfile; then 14313 as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5 14314 fi 14315 14316 # $with_builddeps_server/$resource is the ftp://abuilddeps.server.com/libs/cups.zip 14317 # $tmpfile is the local file name for the downloaded file. 14318 VALID_TOOL=no 14319 if test "x$BDEPS_FTP" = xwget; then 14320 VALID_TOOL=yes 14321 wget -O $tmpfile $with_builddeps_server/$resource 14322 fi 14323 if test "x$BDEPS_FTP" = xlftp; then 14324 VALID_TOOL=yes 14325 lftp -c "get $with_builddeps_server/$resource -o $tmpfile" 14326 fi 14327 if test "x$BDEPS_FTP" = xftp; then 14328 VALID_TOOL=yes 14329 FTPSERVER=`echo $with_builddeps_server/$resource | cut -f 3 -d '/'` 14330 FTPPATH=`echo $with_builddeps_server/$resource | cut -f 4- -d '/'` 14331 FTPUSERPWD=${FTPSERVER%%@*} 14332 if test "x$FTPSERVER" != "x$FTPUSERPWD"; then 14333 FTPUSER=${userpwd%%:*} 14334 FTPPWD=${userpwd#*@} 14335 FTPSERVER=${FTPSERVER#*@} 14336 else 14337 FTPUSER=ftp 14338 FTPPWD=ftp 14339 fi 14340 # the "pass" command does not work on some 14341 # ftp clients (read ftp.exe) but if it works, 14342 # passive mode is better! 14343 (\ 14344 echo "user $FTPUSER $FTPPWD" ;\ 14345 echo "pass" ;\ 14346 echo "bin" ;\ 14347 echo "get $FTPPATH $tmpfile" ;\ 14348 ) | ftp -in $FTPSERVER 14349 fi 14350 if test "x$VALID_TOOL" != xyes; then 14351 as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5 14352 fi 14353 14354 mv $tmpfile $installdir/$filename 14355 if test ! -s $installdir/$filename; then 14356 as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5 14357 fi 14358 case "$extension" in 14359 zip) echo "Unzipping $installdir/$filename..." 14360 (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked) 14361 ;; 14362 tar.gz) echo "Untaring $installdir/$filename..." 14363 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14364 ;; 14365 tgz) echo "Untaring $installdir/$filename..." 14366 (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked) 14367 ;; 14368 *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5 14369 ;; 14370 esac 14371 fi 14372 if test -f $installdir/$filename.unpacked; then 14373 depdir=$installdir 14374 fi 14375 14376 fi 14377 # Source the builddeps file again, because in the previous command, the depdir 14378 # was updated to point at the current build dependency install directory. 14379 . $builddepsfile 14380 # Now extract variables from the builddeps.conf files. 14381 theroot=${builddep_pulse_ROOT} 14382 thecflags=${builddep_pulse_CFLAGS} 14383 thelibs=${builddep_pulse_LIBS} 14384 if test "x$depdir" = x; then 14385 as_fn_error $? "Could not download build dependency pulse" "$LINENO" 5 14386 fi 14387 PULSE=$depdir 14388 if test "x$theroot" != x; then 14389 PULSE="$theroot" 14390 fi 14391 if test "x$thecflags" != x; then 14392 PULSE_CFLAGS="$thecflags" 14393 fi 14394 if test "x$thelibs" != x; then 14395 PULSE_LIBS="$thelibs" 14396 fi 14397 PULSE_FOUND=yes 14398 else PULSE_FOUND=no 14399 14400 fi 14401 else PULSE_FOUND=no 14402 14403 fi 14404 14405 fi 14406 if test "x$PULSE_FOUND" = xno; then 14407 14408 pkg_failed=no 14409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBPULSE" >&5 14410 $as_echo_n "checking for LIBPULSE... " >&6; } 14411 14412 if test -n "$LIBPULSE_CFLAGS"; then 14413 pkg_cv_LIBPULSE_CFLAGS="$LIBPULSE_CFLAGS" 14414 elif test -n "$PKG_CONFIG"; then 14415 if test -n "$PKG_CONFIG" && \ 14416 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= 0.9.11\""; } >&5 14417 ($PKG_CONFIG --exists --print-errors "libpulse >= 0.9.11") 2>&5 14418 ac_status=$? 14419 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14420 test $ac_status = 0; }; then 14421 pkg_cv_LIBPULSE_CFLAGS=`$PKG_CONFIG --cflags "libpulse >= 0.9.11" 2>/dev/null` 14422 else 14423 pkg_failed=yes 14424 fi 14425 else 14426 pkg_failed=untried 14427 fi 14428 if test -n "$LIBPULSE_LIBS"; then 14429 pkg_cv_LIBPULSE_LIBS="$LIBPULSE_LIBS" 14430 elif test -n "$PKG_CONFIG"; then 14431 if test -n "$PKG_CONFIG" && \ 14432 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse >= 0.9.11\""; } >&5 14433 ($PKG_CONFIG --exists --print-errors "libpulse >= 0.9.11") 2>&5 14434 ac_status=$? 14435 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14436 test $ac_status = 0; }; then 14437 pkg_cv_LIBPULSE_LIBS=`$PKG_CONFIG --libs "libpulse >= 0.9.11" 2>/dev/null` 14438 else 14439 pkg_failed=yes 14440 fi 14441 else 14442 pkg_failed=untried 14443 fi 14444 14445 14446 14447 if test $pkg_failed = yes; then 14448 14449 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 14450 _pkg_short_errors_supported=yes 14451 else 14452 _pkg_short_errors_supported=no 14453 fi 14454 if test $_pkg_short_errors_supported = yes; then 14455 LIBPULSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpulse >= 0.9.11" 2>&1` 14456 else 14457 LIBPULSE_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpulse >= 0.9.11" 2>&1` 14458 fi 14459 # Put the nasty error message in config.log where it belongs 14460 echo "$LIBPULSE_PKG_ERRORS" >&5 14461 14462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 14463 $as_echo "no" >&6; } 14464 PULSE_FOUND=no 14465 elif test $pkg_failed = untried; then 14466 PULSE_FOUND=no 14467 else 14468 LIBPULSE_CFLAGS=$pkg_cv_LIBPULSE_CFLAGS 14469 LIBPULSE_LIBS=$pkg_cv_LIBPULSE_LIBS 14470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 14471 $as_echo "yes" >&6; } 14472 PULSE_FOUND=yes 14473 fi 14474 fi 14475 if test "x$PULSE_FOUND" = xno; then 14476 for ac_header in pulse/pulseaudio.h 14477 do : 14478 ac_fn_cxx_check_header_mongrel "$LINENO" "pulse/pulseaudio.h" "ac_cv_header_pulse_pulseaudio_h" "$ac_includes_default" 14479 if test "x$ac_cv_header_pulse_pulseaudio_h" = x""yes; then : 14480 cat >>confdefs.h <<_ACEOF 14481 #define HAVE_PULSE_PULSEAUDIO_H 1 14482 _ACEOF 14483 PULSE_FOUND=yes 14484 PULSE_CFLAGS=-Iignoreme 14485 PULSE_LIBS= 14486 DEFAULT_PULSE=yes 14487 else 14488 PULSE_FOUND=no 14489 fi 14490 14491 done 14492 14493 fi 14494 14495 if test "x$PULSE_FOUND" = xno && test "x$PULSE_NOT_NEEDED" != xyes; then 14496 help_on_build_dependency pulse 14497 as_fn_error $? "Could not find pulse audio libraries. $HELP_MSG " "$LINENO" 5 14498 fi 14499 14500 14501 14502 14503 ############################################################################### 14504 # 14505 # Check for the jpeg library 14506 # 14507 14508 USE_EXTERNAL_LIBJPEG=true 14509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5 14510 $as_echo_n "checking for main in -ljpeg... " >&6; } 14511 if test "${ac_cv_lib_jpeg_main+set}" = set; then : 14512 $as_echo_n "(cached) " >&6 14513 else 14514 ac_check_lib_save_LIBS=$LIBS 14515 LIBS="-ljpeg $LIBS" 14516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14517 /* end confdefs.h. */ 14518 14519 14520 int 14521 main () 14522 { 14523 return main (); 14524 ; 14525 return 0; 14526 } 14527 _ACEOF 14528 if ac_fn_cxx_try_link "$LINENO"; then : 14529 ac_cv_lib_jpeg_main=yes 14530 else 14531 ac_cv_lib_jpeg_main=no 14532 fi 14533 rm -f core conftest.err conftest.$ac_objext \ 14534 conftest$ac_exeext conftest.$ac_ext 14535 LIBS=$ac_check_lib_save_LIBS 14536 fi 14537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5 14538 $as_echo "$ac_cv_lib_jpeg_main" >&6; } 14539 if test "x$ac_cv_lib_jpeg_main" = x""yes; then : 14540 cat >>confdefs.h <<_ACEOF 14541 #define HAVE_LIBJPEG 1 14542 _ACEOF 14543 14544 LIBS="-ljpeg $LIBS" 14545 14546 else 14547 USE_EXTERNAL_LIBJPEG=false 14548 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5 14549 $as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;} 14550 14551 fi 14552 14553 14554 14555 ############################################################################### 14556 # 14557 # Check for the gif library 14558 # 14559 14560 USE_EXTERNAL_LIBJPEG=true 14561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgif" >&5 14562 $as_echo_n "checking for main in -lgif... " >&6; } 14563 if test "${ac_cv_lib_gif_main+set}" = set; then : 14564 $as_echo_n "(cached) " >&6 14565 else 14566 ac_check_lib_save_LIBS=$LIBS 14567 LIBS="-lgif $LIBS" 14568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14569 /* end confdefs.h. */ 14570 14571 14572 int 14573 main () 14574 { 14575 return main (); 14576 ; 14577 return 0; 14578 } 14579 _ACEOF 14580 if ac_fn_cxx_try_link "$LINENO"; then : 14581 ac_cv_lib_gif_main=yes 14582 else 14583 ac_cv_lib_gif_main=no 14584 fi 14585 rm -f core conftest.err conftest.$ac_objext \ 14586 conftest$ac_exeext conftest.$ac_ext 14587 LIBS=$ac_check_lib_save_LIBS 14588 fi 14589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_main" >&5 14590 $as_echo "$ac_cv_lib_gif_main" >&6; } 14591 if test "x$ac_cv_lib_gif_main" = x""yes; then : 14592 cat >>confdefs.h <<_ACEOF 14593 #define HAVE_LIBGIF 1 14594 _ACEOF 14595 14596 LIBS="-lgif $LIBS" 14597 14598 else 14599 USE_EXTERNAL_LIBGIF=false 14600 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use gif decoder bundled with the OpenJDK source" >&5 14601 $as_echo "$as_me: Will use gif decoder bundled with the OpenJDK source" >&6;} 14602 14603 fi 14604 14605 14606 14607 ############################################################################### 14608 # 14609 # Check for the zlib library 14610 # 14611 14612 USE_EXTERNAL_LIBZ=true 14613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lz" >&5 14614 $as_echo_n "checking for main in -lz... " >&6; } 14615 if test "${ac_cv_lib_z_main+set}" = set; then : 14616 $as_echo_n "(cached) " >&6 14617 else 14618 ac_check_lib_save_LIBS=$LIBS 14619 LIBS="-lz $LIBS" 14620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14621 /* end confdefs.h. */ 14622 14623 14624 int 14625 main () 14626 { 14627 return main (); 14628 ; 14629 return 0; 14630 } 14631 _ACEOF 14632 if ac_fn_cxx_try_link "$LINENO"; then : 14633 ac_cv_lib_z_main=yes 14634 else 14635 ac_cv_lib_z_main=no 14636 fi 14637 rm -f core conftest.err conftest.$ac_objext \ 14638 conftest$ac_exeext conftest.$ac_ext 14639 LIBS=$ac_check_lib_save_LIBS 14640 fi 14641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_main" >&5 14642 $as_echo "$ac_cv_lib_z_main" >&6; } 14643 if test "x$ac_cv_lib_z_main" = x""yes; then : 14644 cat >>confdefs.h <<_ACEOF 14645 #define HAVE_LIBZ 1 14646 _ACEOF 14647 14648 LIBS="-lz $LIBS" 14649 14650 else 14651 USE_EXTERNAL_LIBZ=false 14652 { $as_echo "$as_me:${as_lineno-$LINENO}: Will use zlib bundled with the OpenJDK source" >&5 14653 $as_echo "$as_me: Will use zlib bundled with the OpenJDK source" >&6;} 14654 14655 fi 14656 14657 14658 14659 ############################################################################### 14660 # 14661 # Check if altzone exists in time.h 14662 # 14663 14664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14665 /* end confdefs.h. */ 14666 #include <time.h> 14667 int 14668 main () 14669 { 14670 return (int)altzone; 14671 ; 14672 return 0; 14673 } 14674 _ACEOF 14675 if ac_fn_cxx_try_link "$LINENO"; then : 14676 has_altzone=yes 14677 else 14678 has_altzone=no 14679 fi 14680 rm -f core conftest.err conftest.$ac_objext \ 14681 conftest$ac_exeext conftest.$ac_ext 14682 if test "x$has_altzone" = xyes; then 14683 14684 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h 14685 14686 fi 14687 14688 ############################################################################### 14689 # 14690 # Check the maths library 14691 # 14692 14693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 14694 $as_echo_n "checking for cos in -lm... " >&6; } 14695 if test "${ac_cv_lib_m_cos+set}" = set; then : 14696 $as_echo_n "(cached) " >&6 14697 else 14698 ac_check_lib_save_LIBS=$LIBS 14699 LIBS="-lm $LIBS" 14700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14701 /* end confdefs.h. */ 14702 14703 /* Override any GCC internal prototype to avoid an error. 14704 Use char because int might match the return type of a GCC 14705 builtin and then its argument prototype would still apply. */ 14706 #ifdef __cplusplus 14707 extern "C" 14708 #endif 14709 char cos (); 14710 int 14711 main () 14712 { 14713 return cos (); 14714 ; 14715 return 0; 14716 } 14717 _ACEOF 14718 if ac_fn_cxx_try_link "$LINENO"; then : 14719 ac_cv_lib_m_cos=yes 14720 else 14721 ac_cv_lib_m_cos=no 14722 fi 14723 rm -f core conftest.err conftest.$ac_objext \ 14724 conftest$ac_exeext conftest.$ac_ext 14725 LIBS=$ac_check_lib_save_LIBS 14726 fi 14727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 14728 $as_echo "$ac_cv_lib_m_cos" >&6; } 14729 if test "x$ac_cv_lib_m_cos" = x""yes; then : 14730 cat >>confdefs.h <<_ACEOF 14731 #define HAVE_LIBM 1 14732 _ACEOF 14733 14734 LIBS="-lm $LIBS" 14735 14736 else 14737 14738 { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5 14739 $as_echo "$as_me: Maths library was not found" >&6;} 14740 14741 fi 14742 14743 14744 14745 ############################################################################### 14746 # 14747 # Check for libdl.so 14748 14749 save_LIBS="$LIBS" 14750 LIBS="" 14751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 14752 $as_echo_n "checking for dlopen in -ldl... " >&6; } 14753 if test "${ac_cv_lib_dl_dlopen+set}" = set; then : 14754 $as_echo_n "(cached) " >&6 14755 else 14756 ac_check_lib_save_LIBS=$LIBS 14757 LIBS="-ldl $LIBS" 14758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14759 /* end confdefs.h. */ 14760 14761 /* Override any GCC internal prototype to avoid an error. 14762 Use char because int might match the return type of a GCC 14763 builtin and then its argument prototype would still apply. */ 14764 #ifdef __cplusplus 14765 extern "C" 14766 #endif 14767 char dlopen (); 14768 int 14769 main () 14770 { 14771 return dlopen (); 14772 ; 14773 return 0; 14774 } 14775 _ACEOF 14776 if ac_fn_cxx_try_link "$LINENO"; then : 14777 ac_cv_lib_dl_dlopen=yes 14778 else 14779 ac_cv_lib_dl_dlopen=no 14780 fi 14781 rm -f core conftest.err conftest.$ac_objext \ 14782 conftest$ac_exeext conftest.$ac_ext 14783 LIBS=$ac_check_lib_save_LIBS 14784 fi 14785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 14786 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } 14787 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 14788 cat >>confdefs.h <<_ACEOF 14789 #define HAVE_LIBDL 1 14790 _ACEOF 14791 14792 LIBS="-ldl $LIBS" 14793 14794 fi 14795 14796 LIBDL="$LIBS" 14797 14798 LIBS="$save_LIBS" 14799 14800 ############################################################################### 14801 # 14802 # Should we run the painfully slow javadoc tool? 14803 # 14804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build documentation" >&5 14805 $as_echo_n "checking whether to build documentation... " >&6; } 14806 # Check whether --enable-docs was given. 14807 if test "${enable_docs+set}" = set; then : 14808 enableval=$enable_docs; ENABLE_DOCS="${enableval}" 14809 else 14810 ENABLE_DOCS='no' 14811 fi 14812 14813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DOCS" >&5 14814 $as_echo "$ENABLE_DOCS" >&6; } 14815 14816 GENERATE_DOCS=false 14817 if test "x$ENABLE_DOCS" = xyes; then 14818 GENERATE_DOCS=true 14819 fi 14820 14821 14822 ############################################################################### 14823 # 14824 # Should we compile nimbus swing L&F? We can probably remove this option 14825 # since nimbus is officially part of javax now. 14826 # 14827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build nimbus L&F" >&5 14828 $as_echo_n "checking whether to build nimbus L&F... " >&6; } 14829 # Check whether --enable-nimbus was given. 14830 if test "${enable_nimbus+set}" = set; then : 14831 enableval=$enable_nimbus; ENABLE_NIMBUS="${enableval}" 14832 else 14833 ENABLE_NIMBUS='yes' 14834 fi 14835 14836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_NIMBUS" >&5 14837 $as_echo "$ENABLE_NIMBUS" >&6; } 14838 DISABLE_NIMBUS= 14839 if test "x$ENABLE_NIMBUS" = xno; then 14840 DISABLE_NIMBUS=true 14841 fi 14842 14843 14844 ############################################################################### 14845 # 14846 # Setup the opt flags for different compilers 14847 # and different operating systems. 14848 # 14849 C_FLAG_DEPS="-MMD -MF" 14850 CXX_FLAG_DEPS="-MMD -MF" 14851 14852 case $COMPILER_TYPE in 14853 CC ) 14854 D_FLAG="-g" 14855 case $COMPILER_NAME in 14856 gcc ) 14857 case $PLATFORM in 14858 macosx ) 14859 # On MacOSX we optimize for size, something 14860 # we should do for all platforms? 14861 C_O_FLAG_HI="-Os" 14862 C_O_FLAG_NORM="-Os" 14863 C_O_FLAG_NONE="" 14864 ;; 14865 *) 14866 C_O_FLAG_HI="-O3" 14867 C_O_FLAG_NORM="-O2" 14868 C_O_FLAG_NONE="-O0" 14869 ;; 14870 esac 14871 CXX_O_FLAG_HI="$C_O_FLAG_HI" 14872 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 14873 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 14874 ;; 14875 ossc ) 14876 # 14877 # Forte has different names for this with their C++ compiler... 14878 # 14879 CXX_FLAG_DEPS="-xMMD -xMF" 14880 14881 # Extra options used with HIGHEST 14882 # 14883 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be 14884 # done with care, there are some assumptions below that need to 14885 # be understood about the use of pointers, and IEEE behavior. 14886 # 14887 # Use non-standard floating point mode (not IEEE 754) 14888 CC_HIGHEST="$CC_HIGHEST -fns" 14889 # Do some simplification of floating point arithmetic (not IEEE 754) 14890 CC_HIGHEST="$CC_HIGHEST -fsimple" 14891 # Use single precision floating point with 'float' 14892 CC_HIGHEST="$CC_HIGHEST -fsingle" 14893 # Assume memory references via basic pointer types do not alias 14894 # (Source with excessing pointer casting and data access with mixed 14895 # pointer types are not recommended) 14896 CC_HIGHEST="$CC_HIGHEST -xalias_level=basic" 14897 # Use intrinsic or inline versions for math/std functions 14898 # (If you expect perfect errno behavior, do not use this) 14899 CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all" 14900 # Loop data dependency optimizations (need -xO3 or higher) 14901 CC_HIGHEST="$CC_HIGHEST -xdepend" 14902 # Pointer parameters to functions do not overlap 14903 # (Similar to -xalias_level=basic usage, but less obvious sometimes. 14904 # If you pass in multiple pointers to the same data, do not use this) 14905 CC_HIGHEST="$CC_HIGHEST -xrestrict" 14906 # Inline some library routines 14907 # (If you expect perfect errno behavior, do not use this) 14908 CC_HIGHEST="$CC_HIGHEST -xlibmil" 14909 # Use optimized math routines 14910 # (If you expect perfect errno behavior, do not use this) 14911 # Can cause undefined external on Solaris 8 X86 on __sincos, removing for now 14912 #CC_HIGHEST="$CC_HIGHEST -xlibmopt" 14913 14914 case $LEGACY_HOST_CPU1 in 14915 i586) 14916 C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xchip=pentium" 14917 C_O_FLAG_HI="-xO4 -Wu,-O4~yz" 14918 C_O_FLAG_NORM="-xO2 -Wu,-O2~yz" 14919 C_O_FLAG_NONE="" 14920 CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xchip=pentium" 14921 CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz" 14922 CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz" 14923 CXX_O_FLAG_NONE="" 14924 ;; 14925 sparc) 14926 C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 14927 C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0" 14928 C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0" 14929 C_O_FLAG_NONE="" 14930 CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra" 14931 CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 14932 CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0" 14933 CXX_O_FLAG_NONE="" 14934 ;; 14935 esac 14936 esac 14937 ;; 14938 CL ) 14939 D_FLAG= 14940 C_O_FLAG_HI="-O2" 14941 C_O_FLAG_NORM="-O1" 14942 C_O_FLAG_NONE="-Od" 14943 CXX_O_FLAG_HI="$C_O_FLAG_HI" 14944 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" 14945 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" 14946 ;; 14947 esac 14948 14949 if test -z "$C_O_FLAG_HIGHEST"; then 14950 C_O_FLAG_HIGHEST="$C_O_FLAG_HI" 14951 fi 14952 14953 if test -z "$CXX_O_FLAG_HIGHEST"; then 14954 CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI" 14955 fi 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 ############################################################################### 14969 # 14970 # Setup legacy vars/targets and new vars to deal with different debug levels. 14971 # 14972 case $DEBUG_LEVEL in 14973 release ) 14974 HOTSPOT_DEBUG_LEVEL="product" 14975 HOTSPOT_EXPORT="product" 14976 ;; 14977 fastdebug ) 14978 HOTSPOT_DEBUG_LEVEL="fastdebug" 14979 HOTSPOT_EXPORT="fastdebug" 14980 CFLAGS="$CFLAGS $D_FLAG" 14981 JAVAC_FLAGS="$JAVAC_FLAGS -g" 14982 ;; 14983 slowdebug ) 14984 HOTSPOT_DEBUG_LEVEL="jvmg" 14985 HOTSPOT_EXPORT="debug" 14986 CFLAGS="$CFLAGS $D_FLAG" 14987 C_O_FLAG_HI="$C_O_FLAG_NONE" 14988 C_O_FLAG_NORM="$C_O_FLAG_NONE" 14989 CXX_O_FLAG_HI="$CXX_O_FLAG_NONE" 14990 CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE" 14991 JAVAC_FLAGS="$JAVAC_FLAGS -g" 14992 ;; 14993 esac 14994 14995 ############################################################################### 14996 # 14997 # Generate the legacy makefile targets for hotspot. 14998 # The hotspot api for selecting the build artifacts, really, needs to be improved. 14999 # 15000 HOTSPOT_TARGET="" 15001 15002 if test "x$JVM_VARIANT_SERVER" = xtrue; then 15003 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} " 15004 fi 15005 15006 if test "x$JVM_VARIANT_CLIENT" = xtrue; then 15007 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 " 15008 fi 15009 15010 if test "x$JVM_VARIANT_KERNEL" = xtrue; then 15011 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel " 15012 fi 15013 15014 if test "x$JVM_VARIANT_ZERO" = xtrue; then 15015 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero " 15016 fi 15017 15018 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then 15019 HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark " 15020 fi 15021 15022 HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT" 15023 15024 ############################################################################### 15025 # 15026 # Setup all directories for the subrepoes and the arguments to the sub makes. 15027 # 15028 LANGTOOLS_OUTPUTDIR="$OUTPUT_ROOT/langtools" 15029 LANGTOOLS_DIST="$OUTPUT_ROOT/langtools/dist" 15030 LANGTOOLS_MAKE_ARGS="" 15031 15032 15033 15034 15035 CORBA_OUTPUTDIR="$OUTPUT_ROOT/corba" 15036 CORBA_DIST="$OUTPUT_ROOT/corba/dist" 15037 CORBA_MAKE_ARGS="" 15038 15039 15040 15041 15042 JAXP_OUTPUTDIR="$OUTPUT_ROOT/jaxp" 15043 JAXP_DIST="$OUTPUT_ROOT/jaxp/dist" 15044 JAXP_MAKE_ARGS="" 15045 15046 15047 15048 15049 JAXWS_OUTPUTDIR="$OUTPUT_ROOT/jaxws" 15050 JAXWS_DIST="$OUTPUT_ROOT/jaxws/dist" 15051 JAXWS_MAKE_ARGS="" 15052 15053 15054 15055 15056 HOTSPOT_OUTPUTDIR="$OUTPUT_ROOT/hotspot" 15057 HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist" 15058 HOTSPOT_MAKE_ARGS="ALT_OUTPUTDIR=$HOTSPOT_OUTPUTDIR ALT_EXPORT_PATH=$HOTSPOT_DIST $HOTSPOT_TARGET" 15059 15060 15061 15062 15063 JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk" 15064 JDK_MAKE_ARGS="ALT_OUTPUTDIR=\"$OUTPUT_ROOT/jdk\"" 15065 15066 15067 15068 IMAGES_OUTPUTDIR=$OUTPUT_ROOT/images 15069 IMAGES_MAKE_ARGS="ALT_OUTPUTDIR=$OUTPUT_ROOT/jdk \ 15070 SHARE_SRC=$JDK_TOPDIR/src/share \ 15071 PLATFORM_SRC=$JDK_TOPDIR/src/$LEGACY_HOST_OS_API \ 15072 TEMPDIR=$IMAGES_OUTPUTDIR/tmp \ 15073 ABS_TEMPDIR=$IMAGES_OUTPUTDIR/tmp " 15074 15075 15076 15077 ############################################################################### 15078 # 15079 # Now setup the CFLAGS and LDFLAGS for the JDK build. 15080 # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build. 15081 # 15082 case $COMPILER_NAME in 15083 gcc ) 15084 CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses \ 15085 -pipe -fno-omit-frame-pointer \ 15086 -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE" 15087 CFLAGS_JDK="$CFLAGS_JDK -fno-strict-aliasing" 15088 ;; 15089 ossc ) 15090 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -norunpath -xnolib" 15091 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX" 15092 ;; 15093 cl ) 15094 CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 15095 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \ 15096 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 15097 -DWIN32 -DIAL" 15098 case $LEGACY_HOST_CPU1 in 15099 i?86 ) 15100 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86" 15101 ;; 15102 amd64 ) 15103 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64" 15104 ;; 15105 esac 15106 ;; 15107 esac 15108 15109 CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64" 15110 15111 # The package path is used only on macosx? 15112 PACKAGE_PATH=/opt/local 15113 15114 15115 # Sometimes we use a cpu dir (.../lib/amd64/server) 15116 # Sometimes not (.../lib/server) 15117 LIBARCHDIR="$LEGACY_HOST_CPU2/" 15118 if test "x$ENDIAN" = xlittle; then 15119 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN" 15120 else 15121 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN" 15122 fi 15123 if test "x$HOST_OS" = xlinux; then 15124 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX" 15125 fi 15126 if test "x$HOST_OS" = xwindows; then 15127 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS" 15128 fi 15129 if test "x$HOST_OS" = xsolaris; then 15130 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS" 15131 fi 15132 if test "x$HOST_OS" = xmacosx; then 15133 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE" 15134 LIBARCHDIR="" 15135 fi 15136 if test "x$HOST_OS" = xbsd; then 15137 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE" 15138 fi 15139 if test "x$DEBUG_LEVEL" = xrelease; then 15140 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG" 15141 else 15142 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG" 15143 fi 15144 15145 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$LEGACY_HOST_CPU1\"' -D$LEGACY_HOST_CPU1" 15146 CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"$RELEASE\"'" 15147 15148 CCXXFLAGS_JDK="$CCXXFLAGS_JDK \ 15149 -I${JDK_OUTPUTDIR}/include \ 15150 -I${JDK_OUTPUTDIR}/include/$PLATFORM \ 15151 -I${JDK_TOPDIR}/src/share/javavm/export \ 15152 -I${JDK_TOPDIR}/src/$LEGACY_HOST_OS_API/javavm/export \ 15153 -I${JDK_TOPDIR}/src/share/native/common \ 15154 -I${JDK_TOPDIR}/src/$LEGACY_HOST_OS_API/native/common" 15155 15156 # The shared libraries are compiled using the picflag. 15157 CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA" 15158 CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG" 15159 15160 # Executable flags 15161 CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK" 15162 CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK" 15163 15164 # Now this is odd. The JDK native libraries have to link against libjvm.so 15165 # On 32-bit machines there is normally two distinct libjvm.so:s, client and server. 15166 # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library 15167 # is identical for client and server? Yes. Which is picked at runtime (client or server)? 15168 # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following 15169 # libraries will link to whatever is in memory. Yuck. 15170 # 15171 # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh. 15172 if test "x$COMPILER_TYPE" = xCL; then 15173 LDFLAGS_JDKLIB="$LDFLAGS -dll -libpath:${JDK_OUTPUTDIR}/lib -libpath:${JDK_OUTPUTDIR}/objs" 15174 LDFLAGS_JDKLIB_SUFFIX="" 15175 if test "$HOST_CPU_BITS" == "64"; then 15176 LDFLAGS_STACK_SIZE=1048576 15177 else 15178 LDFLAGS_STACK_SIZE=327680 15179 fi 15180 LDFLAGS_JDKEXE="$LDFLAGS /STACK:$LDFLAGS_STACK_SIZE" 15181 else 15182 # If this is a --hash-style=gnu system, use --hash-style=both, why? 15183 HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'` 15184 if test -n "$HAS_GNU_HASH"; then 15185 # And since we now know that the linker is gnu, then add -z defs, to forbid 15186 # undefined symbols in object files. 15187 LDFLAGS="$LDFLAGS -Xlinker --hash-style=both -Xlinker -z -Xlinker defs" 15188 if test "x$DEBUG_LEVEL" == "xrelease"; then 15189 # When building release libraries, tell the linker optimize them. 15190 # Should this be supplied to the OSS linker as well? 15191 LDFLAGS="$LDFLAGS -Xlinker -O1" 15192 fi 15193 fi 15194 15195 LDFLAGS_JDKLIB="$LDFLAGS $SHARED_LIBRARY_FLAGS \ 15196 -L${JDK_OUTPUTDIR}/objs \ 15197 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}server \ 15198 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}client \ 15199 -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}" 15200 LDFLAGS_JDKLIB_SUFFIX="-ljvm -ljava" 15201 if test "x$COMPILER_NAME" = xossc; then 15202 LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc" 15203 fi 15204 15205 # Only the jli library is explicitly linked when the launchers are built. 15206 # The libjvm is then dynamically loaded/linked by the launcher. 15207 if test "x$HOST_OS" != "xmacosx"; then 15208 LDFLAGS_JDKEXE="$LDFLAGS -L${JDK_OUTPUTDIR}/lib/${LIBARCHDIR}jli" 15209 LDFLAGS_JDKEXE_SUFFIX="-ljli" 15210 fi 15211 fi 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 ############################################################################### 15227 # 15228 # statically link libstdc++ before C++ ABI is stablized on Linux unless 15229 # dynamic build is configured on command line. 15230 # 15231 # Check whether --enable-static-link-stdc++ was given. 15232 if test "${enable_static_link_stdc__+set}" = set; then : 15233 enableval=$enable_static_link_stdc__; 15234 else 15235 15236 enable_static_link_stdc__=yes 15237 15238 fi 15239 15240 15241 if test "x$HOST_OS" = xlinux; then 15242 # Test if -lstdc++ works. 15243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5 15244 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; } 15245 ac_ext=cpp 15246 ac_cpp='$CXXCPP $CPPFLAGS' 15247 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15248 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15249 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15250 15251 OLD_CXXFLAGS="$CXXFLAGS" 15252 CXXFLAGS="$CXXFLAGS -lstdc++" 15253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15254 /* end confdefs.h. */ 15255 15256 int 15257 main () 15258 { 15259 return 0; 15260 ; 15261 return 0; 15262 } 15263 _ACEOF 15264 if ac_fn_cxx_try_link "$LINENO"; then : 15265 has_dynamic_libstdcxx=yes 15266 else 15267 has_dynamic_libstdcxx=no 15268 fi 15269 rm -f core conftest.err conftest.$ac_objext \ 15270 conftest$ac_exeext conftest.$ac_ext 15271 CXXFLAGS="$OLD_CXXFLAGS" 15272 ac_ext=cpp 15273 ac_cpp='$CXXCPP $CPPFLAGS' 15274 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15275 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15276 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15277 15278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5 15279 $as_echo "$has_dynamic_libstdcxx" >&6; } 15280 15281 # Test if stdc++ can be linked statically. 15282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5 15283 $as_echo_n "checking if static link of stdc++ is possible... " >&6; } 15284 STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic" 15285 ac_ext=cpp 15286 ac_cpp='$CXXCPP $CPPFLAGS' 15287 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15288 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15289 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15290 15291 OLD_LIBS="$LIBS" 15292 OLD_CXX="$CXX" 15293 LIBS="$STATIC_STDCXX_FLAGS" 15294 CXX="$CC" 15295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 15296 /* end confdefs.h. */ 15297 15298 int 15299 main () 15300 { 15301 return 0; 15302 ; 15303 return 0; 15304 } 15305 _ACEOF 15306 if ac_fn_cxx_try_link "$LINENO"; then : 15307 has_static_libstdcxx=yes 15308 else 15309 has_static_libstdcxx=no 15310 fi 15311 rm -f core conftest.err conftest.$ac_objext \ 15312 conftest$ac_exeext conftest.$ac_ext 15313 LIBS="$OLD_LIBS" 15314 CXX="$OLD_CXX" 15315 ac_ext=cpp 15316 ac_cpp='$CXXCPP $CPPFLAGS' 15317 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15318 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15319 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15320 15321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5 15322 $as_echo "$has_static_libstdcxx" >&6; } 15323 15324 if test "x$has_static_libcxx" = xno && test "x$has_dynamic_libcxx" = xno; then 15325 as_fn_error $? "I cannot link to stdc++! Neither dynamically nor statically." "$LINENO" 5 15326 fi 15327 15328 if test "x$enable_static_link_stdc__" = xyes && test "x$has_static_libstdcxx" = xno; then 15329 { $as_echo "$as_me:${as_lineno-$LINENO}: Static linking of libstdc++ was not possible reverting to dynamic linking." >&5 15330 $as_echo "$as_me: Static linking of libstdc++ was not possible reverting to dynamic linking." >&6;} 15331 enable_static_link_stdc__=no 15332 fi 15333 15334 if test "x$enable_static_link_stdc__" = xno && test "x$has_dynamic_libstdcxx" = xno; then 15335 { $as_echo "$as_me:${as_lineno-$LINENO}: Dynamic linking of libstdc++ was not possible reverting to static linking." >&5 15336 $as_echo "$as_me: Dynamic linking of libstdc++ was not possible reverting to static linking." >&6;} 15337 enable_static_link_stdc__=yes 15338 fi 15339 15340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 15341 $as_echo_n "checking how to link with libstdc++... " >&6; } 15342 if test "x$enable_static_link_stdc__" = xyes; then 15343 LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS" 15344 LDCXX="$CC" 15345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 15346 $as_echo "static" >&6; } 15347 else 15348 LIBCXX="$LIBCXX -lstdc++" 15349 LDCXX="$CXX" 15350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 15351 $as_echo "dynamic" >&6; } 15352 fi 15353 fi 15354 15355 ############################################################################### 15356 # 15357 # Could someone enlighten this configure script with a comment about libCrun? 15358 # The LEGACY_HOST_CPU3 is the setting for ISA_DIR. 15359 # 15360 if test "x$HOST_OS" = xsolaris && test "x$LIBCXX" = x; then 15361 LIBCXX="/usr/lib${LEGACY_HOST_CPU3}/libCrun.so.1" 15362 fi 15363 15364 # TODO better (platform agnostic) test 15365 if test "x$HOST_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then 15366 LIBCXX="-lstdc++" 15367 fi 15368 15369 15370 15371 ############################################################################### 15372 15373 OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`" 15374 OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`" 15375 OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`" 15376 OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`" 15377 15378 15379 15380 15381 ############################################################################### 15382 # 15383 # Misc 15384 # 15385 15386 # The name of the Service Agent jar. 15387 SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}" 15388 if test "x$HOST_OS" = "xwindows"; then 15389 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}" 15390 fi 15391 15392 15393 # Control wether Hotspot runs Queens test after build. 15394 # Check whether --enable-hotspot-test-in-build was given. 15395 if test "${enable_hotspot_test_in_build+set}" = set; then : 15396 enableval=$enable_hotspot_test_in_build; 15397 else 15398 enable_hotspot_test_in_build=no 15399 fi 15400 15401 if test "x$enable_hotspot_test_in_build" = "xyes"; then 15402 TEST_IN_BUILD=true 15403 else 15404 TEST_IN_BUILD=false 15405 fi 15406 15407 15408 ############################################################################### 15409 # 15410 # Choose cacerts source file 15411 # 15412 15413 # Check whether --with-cacerts-file was given. 15414 if test "${with_cacerts_file+set}" = set; then : 15415 withval=$with_cacerts_file; 15416 fi 15417 15418 if test "x$with_cacerts_file" != x; then 15419 CACERTS_FILE=$with_cacerts_file 15420 else 15421 if test "x$OPENJDK" = "xtrue"; then 15422 CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts 15423 else 15424 CACERTS_FILE=${SRC_ROOT}/jdk/src/closed/share/lib/security/cacerts.internal 15425 fi 15426 fi 15427 15428 15429 # Check if build directory is on local disk. 15430 # return 0 if it is on local disk, non-0 if on remote disk or failure 15431 function is_directory_on_local_disk { 15432 # df -l lists only local disks; if the given directory is not found then 15433 # a non-zero exit code is given 15434 $DF -l $1 > /dev/null 2>&1 15435 } 15436 15437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5 15438 $as_echo_n "checking if build directory is on local disk... " >&6; } 15439 if is_directory_on_local_disk $OUTPUT_ROOT; then 15440 OUTPUT_DIR_IS_LOCAL="yes" 15441 else 15442 OUTPUT_DIR_IS_LOCAL="no" 15443 fi 15444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5 15445 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; } 15446 15447 # We're messing a bit with internal autoconf variables to put the config.status in the 15448 # output directory instead of the current directory. 15449 CONFIG_STATUS=$OUTPUT_ROOT/config.status 15450 15451 # Now create the actual output files, after this, the main work of configure is done 15452 cat >confcache <<\_ACEOF 15453 # This file is a shell script that caches the results of configure 15454 # tests run on this system so they can be shared between configure 15455 # scripts and configure runs, see configure's option --config-cache. 15456 # It is not useful on other systems. If it contains results you don't 15457 # want to keep, you may remove or edit it. 15458 # 15459 # config.status only pays attention to the cache file if you give it 15460 # the --recheck option to rerun configure. 15461 # 15462 # `ac_cv_env_foo' variables (set or unset) will be overridden when 15463 # loading this file, other *unset* `ac_cv_foo' will be assigned the 15464 # following values. 15465 15466 _ACEOF 15467 15468 # The following way of writing the cache mishandles newlines in values, 15469 # but we know of no workaround that is simple, portable, and efficient. 15470 # So, we kill variables containing newlines. 15471 # Ultrix sh set writes to stderr and can't be redirected directly, 15472 # and sets the high bit in the cache file unless we assign to the vars. 15473 ( 15474 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15475 eval ac_val=\$$ac_var 15476 case $ac_val in #( 15477 *${as_nl}*) 15478 case $ac_var in #( 15479 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15480 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15481 esac 15482 case $ac_var in #( 15483 _ | IFS | as_nl) ;; #( 15484 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15485 *) { eval $ac_var=; unset $ac_var;} ;; 15486 esac ;; 15487 esac 15488 done 15489 15490 (set) 2>&1 | 15491 case $as_nl`(ac_space=' '; set) 2>&1` in #( 15492 *${as_nl}ac_space=\ *) 15493 # `set' does not quote correctly, so add quotes: double-quote 15494 # substitution turns \\\\ into \\, and sed turns \\ into \. 15495 sed -n \ 15496 "s/'/'\\\\''/g; 15497 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15498 ;; #( 15499 *) 15500 # `set' quotes correctly as required by POSIX, so do not add quotes. 15501 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15502 ;; 15503 esac | 15504 sort 15505 ) | 15506 sed ' 15507 /^ac_cv_env_/b end 15508 t clear 15509 :clear 15510 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15511 t end 15512 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15513 :end' >>confcache 15514 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15515 if test -w "$cache_file"; then 15516 test "x$cache_file" != "x/dev/null" && 15517 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15518 $as_echo "$as_me: updating cache $cache_file" >&6;} 15519 cat confcache >$cache_file 15520 else 15521 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15522 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15523 fi 15524 fi 15525 rm -f confcache 15526 15527 test "x$prefix" = xNONE && prefix=$ac_default_prefix 15528 # Let make expand exec_prefix. 15529 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15530 15531 DEFS=-DHAVE_CONFIG_H 15532 15533 ac_libobjs= 15534 ac_ltlibobjs= 15535 U= 15536 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15537 # 1. Remove the extension, and $U if already installed. 15538 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15539 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 15540 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15541 # will be set to the directory where LIBOBJS objects are built. 15542 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15543 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15544 done 15545 LIBOBJS=$ac_libobjs 15546 15547 LTLIBOBJS=$ac_ltlibobjs 15548 15549 15550 15551 : ${CONFIG_STATUS=./config.status} 15552 ac_write_fail=0 15553 ac_clean_files_save=$ac_clean_files 15554 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 15555 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15556 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 15557 as_write_fail=0 15558 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15559 #! $SHELL 15560 # Generated by $as_me. 15561 # Run this file to recreate the current configuration. 15562 # Compiler output produced by configure, useful for debugging 15563 # configure, is in config.log if it exists. 15564 15565 debug=false 15566 ac_cs_recheck=false 15567 ac_cs_silent=false 15568 15569 SHELL=\${CONFIG_SHELL-$SHELL} 15570 export SHELL 15571 _ASEOF 15572 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15573 ## -------------------- ## 15574 ## M4sh Initialization. ## 15575 ## -------------------- ## 15576 15577 # Be more Bourne compatible 15578 DUALCASE=1; export DUALCASE # for MKS sh 15579 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15580 emulate sh 15581 NULLCMD=: 15582 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15583 # is contrary to our usage. Disable this feature. 15584 alias -g '${1+"$@"}'='"$@"' 15585 setopt NO_GLOB_SUBST 15586 else 15587 case `(set -o) 2>/dev/null` in #( 15588 *posix*) : 15589 set -o posix ;; #( 15590 *) : 15591 ;; 15592 esac 15593 fi 15594 15595 15596 as_nl=' 15597 ' 15598 export as_nl 15599 # Printing a long string crashes Solaris 7 /usr/bin/printf. 15600 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 15601 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 15602 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 15603 # Prefer a ksh shell builtin over an external printf program on Solaris, 15604 # but without wasting forks for bash or zsh. 15605 if test -z "$BASH_VERSION$ZSH_VERSION" \ 15606 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 15607 as_echo='print -r --' 15608 as_echo_n='print -rn --' 15609 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 15610 as_echo='printf %s\n' 15611 as_echo_n='printf %s' 15612 else 15613 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 15614 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 15615 as_echo_n='/usr/ucb/echo -n' 15616 else 15617 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 15618 as_echo_n_body='eval 15619 arg=$1; 15620 case $arg in #( 15621 *"$as_nl"*) 15622 expr "X$arg" : "X\\(.*\\)$as_nl"; 15623 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 15624 esac; 15625 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 15626 ' 15627 export as_echo_n_body 15628 as_echo_n='sh -c $as_echo_n_body as_echo' 15629 fi 15630 export as_echo_body 15631 as_echo='sh -c $as_echo_body as_echo' 15632 fi 15633 15634 # The user is always right. 15635 if test "${PATH_SEPARATOR+set}" != set; then 15636 PATH_SEPARATOR=: 15637 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15638 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15639 PATH_SEPARATOR=';' 15640 } 15641 fi 15642 15643 15644 # IFS 15645 # We need space, tab and new line, in precisely that order. Quoting is 15646 # there to prevent editors from complaining about space-tab. 15647 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 15648 # splitting by setting IFS to empty value.) 15649 IFS=" "" $as_nl" 15650 15651 # Find who we are. Look in the path if we contain no directory separator. 15652 case $0 in #(( 15653 *[\\/]* ) as_myself=$0 ;; 15654 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15655 for as_dir in $PATH 15656 do 15657 IFS=$as_save_IFS 15658 test -z "$as_dir" && as_dir=. 15659 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 15660 done 15661 IFS=$as_save_IFS 15662 15663 ;; 15664 esac 15665 # We did not find ourselves, most probably we were run as `sh COMMAND' 15666 # in which case we are not to be found in the path. 15667 if test "x$as_myself" = x; then 15668 as_myself=$0 15669 fi 15670 if test ! -f "$as_myself"; then 15671 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15672 exit 1 15673 fi 15674 15675 # Unset variables that we do not need and which cause bugs (e.g. in 15676 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 15677 # suppresses any "Segmentation fault" message there. '((' could 15678 # trigger a bug in pdksh 5.2.14. 15679 for as_var in BASH_ENV ENV MAIL MAILPATH 15680 do eval test x\${$as_var+set} = xset \ 15681 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15682 done 15683 PS1='$ ' 15684 PS2='> ' 15685 PS4='+ ' 15686 15687 # NLS nuisances. 15688 LC_ALL=C 15689 export LC_ALL 15690 LANGUAGE=C 15691 export LANGUAGE 15692 15693 # CDPATH. 15694 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15695 15696 15697 # as_fn_error STATUS ERROR [LINENO LOG_FD] 15698 # ---------------------------------------- 15699 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15700 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 15701 # script with STATUS, using 1 if that was 0. 15702 as_fn_error () 15703 { 15704 as_status=$1; test $as_status -eq 0 && as_status=1 15705 if test "$4"; then 15706 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 15707 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 15708 fi 15709 $as_echo "$as_me: error: $2" >&2 15710 as_fn_exit $as_status 15711 } # as_fn_error 15712 15713 15714 # as_fn_set_status STATUS 15715 # ----------------------- 15716 # Set $? to STATUS, without forking. 15717 as_fn_set_status () 15718 { 15719 return $1 15720 } # as_fn_set_status 15721 15722 # as_fn_exit STATUS 15723 # ----------------- 15724 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15725 as_fn_exit () 15726 { 15727 set +e 15728 as_fn_set_status $1 15729 exit $1 15730 } # as_fn_exit 15731 15732 # as_fn_unset VAR 15733 # --------------- 15734 # Portably unset VAR. 15735 as_fn_unset () 15736 { 15737 { eval $1=; unset $1;} 15738 } 15739 as_unset=as_fn_unset 15740 # as_fn_append VAR VALUE 15741 # ---------------------- 15742 # Append the text in VALUE to the end of the definition contained in VAR. Take 15743 # advantage of any shell optimizations that allow amortized linear growth over 15744 # repeated appends, instead of the typical quadratic growth present in naive 15745 # implementations. 15746 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 15747 eval 'as_fn_append () 15748 { 15749 eval $1+=\$2 15750 }' 15751 else 15752 as_fn_append () 15753 { 15754 eval $1=\$$1\$2 15755 } 15756 fi # as_fn_append 15757 15758 # as_fn_arith ARG... 15759 # ------------------ 15760 # Perform arithmetic evaluation on the ARGs, and store the result in the 15761 # global $as_val. Take advantage of shells that can avoid forks. The arguments 15762 # must be portable across $(()) and expr. 15763 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 15764 eval 'as_fn_arith () 15765 { 15766 as_val=$(( $* )) 15767 }' 15768 else 15769 as_fn_arith () 15770 { 15771 as_val=`expr "$@" || test $? -eq 1` 15772 } 15773 fi # as_fn_arith 15774 15775 15776 if expr a : '\(a\)' >/dev/null 2>&1 && 15777 test "X`expr 00001 : '.*\(...\)'`" = X001; then 15778 as_expr=expr 15779 else 15780 as_expr=false 15781 fi 15782 15783 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 15784 as_basename=basename 15785 else 15786 as_basename=false 15787 fi 15788 15789 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 15790 as_dirname=dirname 15791 else 15792 as_dirname=false 15793 fi 15794 15795 as_me=`$as_basename -- "$0" || 15796 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 15797 X"$0" : 'X\(//\)$' \| \ 15798 X"$0" : 'X\(/\)' \| . 2>/dev/null || 15799 $as_echo X/"$0" | 15800 sed '/^.*\/\([^/][^/]*\)\/*$/{ 15801 s//\1/ 15802 q 15803 } 15804 /^X\/\(\/\/\)$/{ 15805 s//\1/ 15806 q 15807 } 15808 /^X\/\(\/\).*/{ 15809 s//\1/ 15810 q 15811 } 15812 s/.*/./; q'` 15813 15814 # Avoid depending upon Character Ranges. 15815 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 15816 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15817 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 15818 as_cr_digits='0123456789' 15819 as_cr_alnum=$as_cr_Letters$as_cr_digits 15820 15821 ECHO_C= ECHO_N= ECHO_T= 15822 case `echo -n x` in #((((( 15823 -n*) 15824 case `echo 'xy\c'` in 15825 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15826 xy) ECHO_C='\c';; 15827 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15828 ECHO_T=' ';; 15829 esac;; 15830 *) 15831 ECHO_N='-n';; 15832 esac 15833 15834 rm -f conf$$ conf$$.exe conf$$.file 15835 if test -d conf$$.dir; then 15836 rm -f conf$$.dir/conf$$.file 15837 else 15838 rm -f conf$$.dir 15839 mkdir conf$$.dir 2>/dev/null 15840 fi 15841 if (echo >conf$$.file) 2>/dev/null; then 15842 if ln -s conf$$.file conf$$ 2>/dev/null; then 15843 as_ln_s='ln -s' 15844 # ... but there are two gotchas: 15845 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 15846 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 15847 # In both cases, we have to default to `cp -p'. 15848 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 15849 as_ln_s='cp -p' 15850 elif ln conf$$.file conf$$ 2>/dev/null; then 15851 as_ln_s=ln 15852 else 15853 as_ln_s='cp -p' 15854 fi 15855 else 15856 as_ln_s='cp -p' 15857 fi 15858 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 15859 rmdir conf$$.dir 2>/dev/null 15860 15861 15862 # as_fn_mkdir_p 15863 # ------------- 15864 # Create "$as_dir" as a directory, including parents if necessary. 15865 as_fn_mkdir_p () 15866 { 15867 15868 case $as_dir in #( 15869 -*) as_dir=./$as_dir;; 15870 esac 15871 test -d "$as_dir" || eval $as_mkdir_p || { 15872 as_dirs= 15873 while :; do 15874 case $as_dir in #( 15875 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 15876 *) as_qdir=$as_dir;; 15877 esac 15878 as_dirs="'$as_qdir' $as_dirs" 15879 as_dir=`$as_dirname -- "$as_dir" || 15880 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15881 X"$as_dir" : 'X\(//\)[^/]' \| \ 15882 X"$as_dir" : 'X\(//\)$' \| \ 15883 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 15884 $as_echo X"$as_dir" | 15885 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15886 s//\1/ 15887 q 15888 } 15889 /^X\(\/\/\)[^/].*/{ 15890 s//\1/ 15891 q 15892 } 15893 /^X\(\/\/\)$/{ 15894 s//\1/ 15895 q 15896 } 15897 /^X\(\/\).*/{ 15898 s//\1/ 15899 q 15900 } 15901 s/.*/./; q'` 15902 test -d "$as_dir" && break 15903 done 15904 test -z "$as_dirs" || eval "mkdir $as_dirs" 15905 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 15906 15907 15908 } # as_fn_mkdir_p 15909 if mkdir -p . 2>/dev/null; then 15910 as_mkdir_p='mkdir -p "$as_dir"' 15911 else 15912 test -d ./-p && rmdir ./-p 15913 as_mkdir_p=false 15914 fi 15915 15916 if test -x / >/dev/null 2>&1; then 15917 as_test_x='test -x' 15918 else 15919 if ls -dL / >/dev/null 2>&1; then 15920 as_ls_L_option=L 15921 else 15922 as_ls_L_option= 15923 fi 15924 as_test_x=' 15925 eval sh -c '\'' 15926 if test -d "$1"; then 15927 test -d "$1/."; 15928 else 15929 case $1 in #( 15930 -*)set "./$1";; 15931 esac; 15932 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 15933 ???[sx]*):;;*)false;;esac;fi 15934 '\'' sh 15935 ' 15936 fi 15937 as_executable_p=$as_test_x 15938 15939 # Sed expression to map a string onto a valid CPP name. 15940 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 15941 15942 # Sed expression to map a string onto a valid variable name. 15943 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 15944 15945 15946 exec 6>&1 15947 ## ----------------------------------- ## 15948 ## Main body of $CONFIG_STATUS script. ## 15949 ## ----------------------------------- ## 15950 _ASEOF 15951 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 15952 15953 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15954 # Save the log message, to keep $0 and so on meaningful, and to 15955 # report actual input values of CONFIG_FILES etc. instead of their 15956 # values after options handling. 15957 ac_log=" 15958 This file was extended by openjdk $as_me version-0.1, which was 15959 generated by GNU Autoconf 2.67. Invocation command line was 15960 15961 CONFIG_FILES = $CONFIG_FILES 15962 CONFIG_HEADERS = $CONFIG_HEADERS 15963 CONFIG_LINKS = $CONFIG_LINKS 15964 CONFIG_COMMANDS = $CONFIG_COMMANDS 15965 $ $0 $@ 15966 15967 on `(hostname || uname -n) 2>/dev/null | sed 1q` 15968 " 15969 15970 _ACEOF 15971 15972 case $ac_config_files in *" 15973 "*) set x $ac_config_files; shift; ac_config_files=$*;; 15974 esac 15975 15976 case $ac_config_headers in *" 15977 "*) set x $ac_config_headers; shift; ac_config_headers=$*;; 15978 esac 15979 15980 15981 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15982 # Files that config.status was made for. 15983 config_files="$ac_config_files" 15984 config_headers="$ac_config_headers" 15985 15986 _ACEOF 15987 15988 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15989 ac_cs_usage="\ 15990 \`$as_me' instantiates files and other configuration actions 15991 from templates according to the current configuration. Unless the files 15992 and actions are specified as TAGs, all are instantiated by default. 15993 15994 Usage: $0 [OPTION]... [TAG]... 15995 15996 -h, --help print this help, then exit 15997 -V, --version print version number and configuration settings, then exit 15998 --config print configuration, then exit 15999 -q, --quiet, --silent 16000 do not print progress messages 16001 -d, --debug don't remove temporary files 16002 --recheck update $as_me by reconfiguring in the same conditions 16003 --file=FILE[:TEMPLATE] 16004 instantiate the configuration file FILE 16005 --header=FILE[:TEMPLATE] 16006 instantiate the configuration header FILE 16007 16008 Configuration files: 16009 $config_files 16010 16011 Configuration headers: 16012 $config_headers 16013 16014 Report bugs to <build-infra-dev@openjdk.java.net>." 16015 16016 _ACEOF 16017 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16018 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 16019 ac_cs_version="\\ 16020 openjdk config.status version-0.1 16021 configured by $0, generated by GNU Autoconf 2.67, 16022 with options \\"\$ac_cs_config\\" 16023 16024 Copyright (C) 2010 Free Software Foundation, Inc. 16025 This config.status script is free software; the Free Software Foundation 16026 gives unlimited permission to copy, distribute and modify it." 16027 16028 ac_pwd='$ac_pwd' 16029 srcdir='$srcdir' 16030 AWK='$AWK' 16031 test -n "\$AWK" || AWK=awk 16032 _ACEOF 16033 16034 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16035 # The default lists apply if the user does not specify any file. 16036 ac_need_defaults=: 16037 while test $# != 0 16038 do 16039 case $1 in 16040 --*=?*) 16041 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16042 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 16043 ac_shift=: 16044 ;; 16045 --*=) 16046 ac_option=`expr "X$1" : 'X\([^=]*\)='` 16047 ac_optarg= 16048 ac_shift=: 16049 ;; 16050 *) 16051 ac_option=$1 16052 ac_optarg=$2 16053 ac_shift=shift 16054 ;; 16055 esac 16056 16057 case $ac_option in 16058 # Handling of the options. 16059 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 16060 ac_cs_recheck=: ;; 16061 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 16062 $as_echo "$ac_cs_version"; exit ;; 16063 --config | --confi | --conf | --con | --co | --c ) 16064 $as_echo "$ac_cs_config"; exit ;; 16065 --debug | --debu | --deb | --de | --d | -d ) 16066 debug=: ;; 16067 --file | --fil | --fi | --f ) 16068 $ac_shift 16069 case $ac_optarg in 16070 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16071 '') as_fn_error $? "missing file argument" ;; 16072 esac 16073 as_fn_append CONFIG_FILES " '$ac_optarg'" 16074 ac_need_defaults=false;; 16075 --header | --heade | --head | --hea ) 16076 $ac_shift 16077 case $ac_optarg in 16078 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 16079 esac 16080 as_fn_append CONFIG_HEADERS " '$ac_optarg'" 16081 ac_need_defaults=false;; 16082 --he | --h) 16083 # Conflict between --help and --header 16084 as_fn_error $? "ambiguous option: \`$1' 16085 Try \`$0 --help' for more information.";; 16086 --help | --hel | -h ) 16087 $as_echo "$ac_cs_usage"; exit ;; 16088 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 16089 | -silent | --silent | --silen | --sile | --sil | --si | --s) 16090 ac_cs_silent=: ;; 16091 16092 # This is an error. 16093 -*) as_fn_error $? "unrecognized option: \`$1' 16094 Try \`$0 --help' for more information." ;; 16095 16096 *) as_fn_append ac_config_targets " $1" 16097 ac_need_defaults=false ;; 16098 16099 esac 16100 shift 16101 done 16102 16103 ac_configure_extra_args= 16104 16105 if $ac_cs_silent; then 16106 exec 6>/dev/null 16107 ac_configure_extra_args="$ac_configure_extra_args --silent" 16108 fi 16109 16110 _ACEOF 16111 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16112 if \$ac_cs_recheck; then 16113 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 16114 shift 16115 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 16116 CONFIG_SHELL='$SHELL' 16117 export CONFIG_SHELL 16118 exec "\$@" 16119 fi 16120 16121 _ACEOF 16122 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16123 exec 5>>config.log 16124 { 16125 echo 16126 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 16127 ## Running $as_me. ## 16128 _ASBOX 16129 $as_echo "$ac_log" 16130 } >&5 16131 16132 _ACEOF 16133 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16134 _ACEOF 16135 16136 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16137 16138 # Handling of arguments. 16139 for ac_config_target in $ac_config_targets 16140 do 16141 case $ac_config_target in 16142 "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;; 16143 "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;; 16144 "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;; 16145 16146 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; 16147 esac 16148 done 16149 16150 16151 # If the user did not use the arguments to specify the items to instantiate, 16152 # then the envvar interface is used. Set only those that are not. 16153 # We use the long form for the default assignment because of an extremely 16154 # bizarre bug on SunOS 4.1.3. 16155 if $ac_need_defaults; then 16156 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16157 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16158 fi 16159 16160 # Have a temporary directory for convenience. Make it in the build tree 16161 # simply because there is no reason against having it here, and in addition, 16162 # creating and moving files from /tmp can sometimes cause problems. 16163 # Hook for its removal unless debugging. 16164 # Note that there is a small window in which the directory will not be cleaned: 16165 # after its creation but before its name has been assigned to `$tmp'. 16166 $debug || 16167 { 16168 tmp= 16169 trap 'exit_status=$? 16170 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 16171 ' 0 16172 trap 'as_fn_exit 1' 1 2 13 15 16173 } 16174 # Create a (secure) tmp directory for tmp files. 16175 16176 { 16177 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 16178 test -n "$tmp" && test -d "$tmp" 16179 } || 16180 { 16181 tmp=./conf$$-$RANDOM 16182 (umask 077 && mkdir "$tmp") 16183 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 16184 16185 # Set up the scripts for CONFIG_FILES section. 16186 # No need to generate them if there are no CONFIG_FILES. 16187 # This happens for instance with `./config.status config.h'. 16188 if test -n "$CONFIG_FILES"; then 16189 16190 16191 ac_cr=`echo X | tr X '\015'` 16192 # On cygwin, bash can eat \r inside `` if the user requested igncr. 16193 # But we know of no other shell where ac_cr would be empty at this 16194 # point, so we can use a bashism as a fallback. 16195 if test "x$ac_cr" = x; then 16196 eval ac_cr=\$\'\\r\' 16197 fi 16198 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16199 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 16200 ac_cs_awk_cr='\\r' 16201 else 16202 ac_cs_awk_cr=$ac_cr 16203 fi 16204 16205 echo 'BEGIN {' >"$tmp/subs1.awk" && 16206 _ACEOF 16207 16208 16209 { 16210 echo "cat >conf$$subs.awk <<_ACEOF" && 16211 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16212 echo "_ACEOF" 16213 } >conf$$subs.sh || 16214 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16215 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16216 ac_delim='%!_!# ' 16217 for ac_last_try in false false false false false :; do 16218 . ./conf$$subs.sh || 16219 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16220 16221 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16222 if test $ac_delim_n = $ac_delim_num; then 16223 break 16224 elif $ac_last_try; then 16225 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16226 else 16227 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16228 fi 16229 done 16230 rm -f conf$$subs.sh 16231 16232 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16233 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && 16234 _ACEOF 16235 sed -n ' 16236 h 16237 s/^/S["/; s/!.*/"]=/ 16238 p 16239 g 16240 s/^[^!]*!// 16241 :repl 16242 t repl 16243 s/'"$ac_delim"'$// 16244 t delim 16245 :nl 16246 h 16247 s/\(.\{148\}\)..*/\1/ 16248 t more1 16249 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16250 p 16251 n 16252 b repl 16253 :more1 16254 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16255 p 16256 g 16257 s/.\{148\}// 16258 t nl 16259 :delim 16260 h 16261 s/\(.\{148\}\)..*/\1/ 16262 t more2 16263 s/["\\]/\\&/g; s/^/"/; s/$/"/ 16264 p 16265 b 16266 :more2 16267 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16268 p 16269 g 16270 s/.\{148\}// 16271 t delim 16272 ' <conf$$subs.awk | sed ' 16273 /^[^""]/{ 16274 N 16275 s/\n// 16276 } 16277 ' >>$CONFIG_STATUS || ac_write_fail=1 16278 rm -f conf$$subs.awk 16279 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16280 _ACAWK 16281 cat >>"\$tmp/subs1.awk" <<_ACAWK && 16282 for (key in S) S_is_set[key] = 1 16283 FS = "" 16284 16285 } 16286 { 16287 line = $ 0 16288 nfields = split(line, field, "@") 16289 substed = 0 16290 len = length(field[1]) 16291 for (i = 2; i < nfields; i++) { 16292 key = field[i] 16293 keylen = length(key) 16294 if (S_is_set[key]) { 16295 value = S[key] 16296 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16297 len += length(value) + length(field[++i]) 16298 substed = 1 16299 } else 16300 len += 1 + keylen 16301 } 16302 16303 print line 16304 } 16305 16306 _ACAWK 16307 _ACEOF 16308 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16309 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16310 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16311 else 16312 cat 16313 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 16314 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16315 _ACEOF 16316 16317 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 16318 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16319 # trailing colons and then remove the whole line if VPATH becomes empty 16320 # (actually we leave an empty line to preserve line numbers). 16321 if test "x$srcdir" = x.; then 16322 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 16323 h 16324 s/// 16325 s/^/:/ 16326 s/[ ]*$/:/ 16327 s/:\$(srcdir):/:/g 16328 s/:\${srcdir}:/:/g 16329 s/:@srcdir@:/:/g 16330 s/^:*// 16331 s/:*$// 16332 x 16333 s/\(=[ ]*\).*/\1/ 16334 G 16335 s/\n// 16336 s/^[^=]*=[ ]*$// 16337 }' 16338 fi 16339 16340 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16341 fi # test -n "$CONFIG_FILES" 16342 16343 # Set up the scripts for CONFIG_HEADERS section. 16344 # No need to generate them if there are no CONFIG_HEADERS. 16345 # This happens for instance with `./config.status Makefile'. 16346 if test -n "$CONFIG_HEADERS"; then 16347 cat >"$tmp/defines.awk" <<\_ACAWK || 16348 BEGIN { 16349 _ACEOF 16350 16351 # Transform confdefs.h into an awk script `defines.awk', embedded as 16352 # here-document in config.status, that substitutes the proper values into 16353 # config.h.in to produce config.h. 16354 16355 # Create a delimiter string that does not exist in confdefs.h, to ease 16356 # handling of long lines. 16357 ac_delim='%!_!# ' 16358 for ac_last_try in false false :; do 16359 ac_t=`sed -n "/$ac_delim/p" confdefs.h` 16360 if test -z "$ac_t"; then 16361 break 16362 elif $ac_last_try; then 16363 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 16364 else 16365 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16366 fi 16367 done 16368 16369 # For the awk script, D is an array of macro values keyed by name, 16370 # likewise P contains macro parameters if any. Preserve backslash 16371 # newline sequences. 16372 16373 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 16374 sed -n ' 16375 s/.\{148\}/&'"$ac_delim"'/g 16376 t rset 16377 :rset 16378 s/^[ ]*#[ ]*define[ ][ ]*/ / 16379 t def 16380 d 16381 :def 16382 s/\\$// 16383 t bsnl 16384 s/["\\]/\\&/g 16385 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16386 D["\1"]=" \3"/p 16387 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 16388 d 16389 :bsnl 16390 s/["\\]/\\&/g 16391 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16392 D["\1"]=" \3\\\\\\n"\\/p 16393 t cont 16394 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 16395 t cont 16396 d 16397 :cont 16398 n 16399 s/.\{148\}/&'"$ac_delim"'/g 16400 t clear 16401 :clear 16402 s/\\$// 16403 t bsnlc 16404 s/["\\]/\\&/g; s/^/"/; s/$/"/p 16405 d 16406 :bsnlc 16407 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 16408 b cont 16409 ' <confdefs.h | sed ' 16410 s/'"$ac_delim"'/"\\\ 16411 "/g' >>$CONFIG_STATUS || ac_write_fail=1 16412 16413 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16414 for (key in D) D_is_set[key] = 1 16415 FS = "" 16416 } 16417 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 16418 line = \$ 0 16419 split(line, arg, " ") 16420 if (arg[1] == "#") { 16421 defundef = arg[2] 16422 mac1 = arg[3] 16423 } else { 16424 defundef = substr(arg[1], 2) 16425 mac1 = arg[2] 16426 } 16427 split(mac1, mac2, "(") #) 16428 macro = mac2[1] 16429 prefix = substr(line, 1, index(line, defundef) - 1) 16430 if (D_is_set[macro]) { 16431 # Preserve the white space surrounding the "#". 16432 print prefix "define", macro P[macro] D[macro] 16433 next 16434 } else { 16435 # Replace #undef with comments. This is necessary, for example, 16436 # in the case of _POSIX_SOURCE, which is predefined and required 16437 # on some systems where configure will not decide to define it. 16438 if (defundef == "undef") { 16439 print "/*", prefix defundef, macro, "*/" 16440 next 16441 } 16442 } 16443 } 16444 { print } 16445 _ACAWK 16446 _ACEOF 16447 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16448 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 16449 fi # test -n "$CONFIG_HEADERS" 16450 16451 16452 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " 16453 shift 16454 for ac_tag 16455 do 16456 case $ac_tag in 16457 :[FHLC]) ac_mode=$ac_tag; continue;; 16458 esac 16459 case $ac_mode$ac_tag in 16460 :[FHL]*:*);; 16461 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; 16462 :[FH]-) ac_tag=-:-;; 16463 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 16464 esac 16465 ac_save_IFS=$IFS 16466 IFS=: 16467 set x $ac_tag 16468 IFS=$ac_save_IFS 16469 shift 16470 ac_file=$1 16471 shift 16472 16473 case $ac_mode in 16474 :L) ac_source=$1;; 16475 :[FH]) 16476 ac_file_inputs= 16477 for ac_f 16478 do 16479 case $ac_f in 16480 -) ac_f="$tmp/stdin";; 16481 *) # Look for the file first in the build tree, then in the source tree 16482 # (if the path is not absolute). The absolute path cannot be DOS-style, 16483 # because $ac_f cannot contain `:'. 16484 test -f "$ac_f" || 16485 case $ac_f in 16486 [\\/$]*) false;; 16487 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 16488 esac || 16489 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; 16490 esac 16491 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 16492 as_fn_append ac_file_inputs " '$ac_f'" 16493 done 16494 16495 # Let's still pretend it is `configure' which instantiates (i.e., don't 16496 # use $as_me), people would be surprised to read: 16497 # /* config.h. Generated by config.status. */ 16498 configure_input='Generated from '` 16499 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 16500 `' by configure.' 16501 if test x"$ac_file" != x-; then 16502 configure_input="$ac_file. $configure_input" 16503 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 16504 $as_echo "$as_me: creating $ac_file" >&6;} 16505 fi 16506 # Neutralize special characters interpreted by sed in replacement strings. 16507 case $configure_input in #( 16508 *\&* | *\|* | *\\* ) 16509 ac_sed_conf_input=`$as_echo "$configure_input" | 16510 sed 's/[\\\\&|]/\\\\&/g'`;; #( 16511 *) ac_sed_conf_input=$configure_input;; 16512 esac 16513 16514 case $ac_tag in 16515 *:-:* | *:-) cat >"$tmp/stdin" \ 16516 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 16517 esac 16518 ;; 16519 esac 16520 16521 ac_dir=`$as_dirname -- "$ac_file" || 16522 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16523 X"$ac_file" : 'X\(//\)[^/]' \| \ 16524 X"$ac_file" : 'X\(//\)$' \| \ 16525 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 16526 $as_echo X"$ac_file" | 16527 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16528 s//\1/ 16529 q 16530 } 16531 /^X\(\/\/\)[^/].*/{ 16532 s//\1/ 16533 q 16534 } 16535 /^X\(\/\/\)$/{ 16536 s//\1/ 16537 q 16538 } 16539 /^X\(\/\).*/{ 16540 s//\1/ 16541 q 16542 } 16543 s/.*/./; q'` 16544 as_dir="$ac_dir"; as_fn_mkdir_p 16545 ac_builddir=. 16546 16547 case "$ac_dir" in 16548 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 16549 *) 16550 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 16551 # A ".." for each directory in $ac_dir_suffix. 16552 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 16553 case $ac_top_builddir_sub in 16554 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 16555 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 16556 esac ;; 16557 esac 16558 ac_abs_top_builddir=$ac_pwd 16559 ac_abs_builddir=$ac_pwd$ac_dir_suffix 16560 # for backward compatibility: 16561 ac_top_builddir=$ac_top_build_prefix 16562 16563 case $srcdir in 16564 .) # We are building in place. 16565 ac_srcdir=. 16566 ac_top_srcdir=$ac_top_builddir_sub 16567 ac_abs_top_srcdir=$ac_pwd ;; 16568 [\\/]* | ?:[\\/]* ) # Absolute name. 16569 ac_srcdir=$srcdir$ac_dir_suffix; 16570 ac_top_srcdir=$srcdir 16571 ac_abs_top_srcdir=$srcdir ;; 16572 *) # Relative name. 16573 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 16574 ac_top_srcdir=$ac_top_build_prefix$srcdir 16575 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 16576 esac 16577 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 16578 16579 16580 case $ac_mode in 16581 :F) 16582 # 16583 # CONFIG_FILE 16584 # 16585 16586 _ACEOF 16587 16588 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16589 # If the template does not know about datarootdir, expand it. 16590 # FIXME: This hack should be removed a few years after 2.60. 16591 ac_datarootdir_hack=; ac_datarootdir_seen= 16592 ac_sed_dataroot=' 16593 /datarootdir/ { 16594 p 16595 q 16596 } 16597 /@datadir@/p 16598 /@docdir@/p 16599 /@infodir@/p 16600 /@localedir@/p 16601 /@mandir@/p' 16602 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 16603 *datarootdir*) ac_datarootdir_seen=yes;; 16604 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 16605 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 16606 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 16607 _ACEOF 16608 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16609 ac_datarootdir_hack=' 16610 s&@datadir@&$datadir&g 16611 s&@docdir@&$docdir&g 16612 s&@infodir@&$infodir&g 16613 s&@localedir@&$localedir&g 16614 s&@mandir@&$mandir&g 16615 s&\\\${datarootdir}&$datarootdir&g' ;; 16616 esac 16617 _ACEOF 16618 16619 # Neutralize VPATH when `$srcdir' = `.'. 16620 # Shell code in configure.ac might set extrasub. 16621 # FIXME: do we really want to maintain this feature? 16622 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16623 ac_sed_extra="$ac_vpsub 16624 $extrasub 16625 _ACEOF 16626 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16627 :t 16628 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 16629 s|@configure_input@|$ac_sed_conf_input|;t t 16630 s&@top_builddir@&$ac_top_builddir_sub&;t t 16631 s&@top_build_prefix@&$ac_top_build_prefix&;t t 16632 s&@srcdir@&$ac_srcdir&;t t 16633 s&@abs_srcdir@&$ac_abs_srcdir&;t t 16634 s&@top_srcdir@&$ac_top_srcdir&;t t 16635 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 16636 s&@builddir@&$ac_builddir&;t t 16637 s&@abs_builddir@&$ac_abs_builddir&;t t 16638 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 16639 $ac_datarootdir_hack 16640 " 16641 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 16642 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16643 16644 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 16645 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 16646 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 16647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16648 which seems to be undefined. Please make sure it is defined" >&5 16649 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 16650 which seems to be undefined. Please make sure it is defined" >&2;} 16651 16652 rm -f "$tmp/stdin" 16653 case $ac_file in 16654 -) cat "$tmp/out" && rm -f "$tmp/out";; 16655 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 16656 esac \ 16657 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16658 ;; 16659 :H) 16660 # 16661 # CONFIG_HEADER 16662 # 16663 if test x"$ac_file" != x-; then 16664 { 16665 $as_echo "/* $configure_input */" \ 16666 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 16667 } >"$tmp/config.h" \ 16668 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16669 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 16670 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 16671 $as_echo "$as_me: $ac_file is unchanged" >&6;} 16672 else 16673 rm -f "$ac_file" 16674 mv "$tmp/config.h" "$ac_file" \ 16675 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16676 fi 16677 else 16678 $as_echo "/* $configure_input */" \ 16679 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 16680 || as_fn_error $? "could not create -" "$LINENO" 5 16681 fi 16682 ;; 16683 16684 16685 esac 16686 16687 done # for ac_tag 16688 16689 16690 as_fn_exit 0 16691 _ACEOF 16692 ac_clean_files=$ac_clean_files_save 16693 16694 test $ac_write_fail = 0 || 16695 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 16696 16697 16698 # configure is writing to config.log, and then calls config.status. 16699 # config.status does its own redirection, appending to config.log. 16700 # Unfortunately, on DOS this fails, as config.log is still kept open 16701 # by configure, so config.status won't be able to write to it; its 16702 # output is simply discarded. So we exec the FD to /dev/null, 16703 # effectively closing config.log, so it can be properly (re)opened and 16704 # appended to by config.status. When coming back to configure, we 16705 # need to make the FD available again. 16706 if test "$no_create" != yes; then 16707 ac_cs_success=: 16708 ac_config_status_args= 16709 test "$silent" = yes && 16710 ac_config_status_args="$ac_config_status_args --quiet" 16711 exec 5>/dev/null 16712 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 16713 exec 5>>config.log 16714 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 16715 # would make configure fail if this is the last instruction. 16716 $ac_cs_success || as_fn_exit 1 16717 fi 16718 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 16719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 16720 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 16721 fi 16722 16723 16724 # Finally output some useful information to the user 16725 16726 if test "x$CCACHE_FOUND" != x; then 16727 if test "x$HAS_GOOD_CCACHE" = x; then 16728 CCACHE_STATUS="installed, but disabled (version older than 3.1.4)" 16729 CCACHE_HELP_MSG="You have ccache installed, but it is a version prior to 3.1.4. Try upgrading." 16730 else 16731 CCACHE_STATUS="installed and in use" 16732 fi 16733 else 16734 if test "x$GCC" = xyes; then 16735 CCACHE_STATUS="not installed (consider installing)" 16736 CCACHE_HELP_MSG="You do not have ccache installed. Try installing it." 16737 else 16738 CCACHE_STATUS="not available for your system" 16739 fi 16740 fi 16741 16742 printf "\n" 16743 printf "====================================================\n" 16744 printf "A new configuration has been successfully created in\n" 16745 printf "$OUTPUT_ROOT\n" 16746 if test "x$CONFIGURE_COMMAND_LINE" != x; then 16747 printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n" 16748 else 16749 printf "using default settings.\n" 16750 fi 16751 16752 printf "\n" 16753 printf "Configuration summary:\n" 16754 printf "* Debug level: $DEBUG_LEVEL\n" 16755 printf "* JDK variant: $JDK_VARIANT\n" 16756 printf "* JVM variants: $with_jvm_variants\n" 16757 printf "* Host info: OS: $HOST_OS, CPU architecture: $HOST_CPU_ARCH, address length: $HOST_CPU_BITS\n" 16758 printf "* Boot JDK: $BOOT_JDK\n" 16759 16760 printf "\n" 16761 printf "Build performance summary:\n" 16762 printf "* Cores to use: $NUM_CORES\n" 16763 printf "* Memory limit: $MEMORY_SIZE MB\n" 16764 printf "* ccache status: $CCACHE_STATUS\n" 16765 16766 if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then 16767 printf "\n" 16768 printf "WARNING: Your build output directory is not on a local disk.\n" 16769 printf "This will severely degrade build performance!\n" 16770 printf "It is recommended that you create an output directory on a local disk,\n" 16771 printf "and run the configure script again from that directory.\n" 16772 fi 16773 16774 if test "x$CCACHE_HELP_MSG" != x; then 16775 printf "\n" 16776 printf "Build performance tip: ccache gives a tremendous speedup for C++ recompilations.\n" 16777 printf "$CCACHE_HELP_MSG\n" 16778 16779 help_on_build_dependency ccache 16780 printf "$HELP_MSG\n" 16781 fi | 1 #!/bin/sh 2 3 CONFIGURE_COMMAND_LINE="$@" 4 conf_script_dir=`dirname $0` 5 conf_closed_script_dir="$conf_script_dir/../../jdk/make/closed/autoconf" 6 7 ### 8 ### Test that the generated configure is up-to-date 9 ### 10 11 # On Solaris /bin/sh doesn't support test -nt but /usr/bin/test does. 12 TEST=`which test` 13 14 print_error_not_up_to_date() { 15 echo "Error: The configure source files is newer than the generated files." 16 echo "Please run 'sh autogen.sh' to update the generated files." 17 } 18 19 for file in configure.ac *.m4 ; do 20 if $TEST $file -nt generated-configure.sh; then 21 print_error_not_up_to_date 22 exit 1 23 fi 24 done 25 26 if $TEST -e $conf_closed_script_dir/generated-configure.sh; then 27 # If closed source configure is available, make sure it is up-to-date as well. 28 for file in configure.ac *.m4 $conf_closed_script_dir/*.m4; do 29 if $TEST $file -nt $conf_closed_script_dir/generated-configure.sh; then 30 print_error_not_up_to_date 31 exit 1 32 fi 33 done 34 35 # Test if open configure is newer than closed configure, if so, closed needs to 36 # be regenerated. 37 conf_open_configure_timestamp=`grep DATE_WHEN_GENERATED: $conf_script_dir/generated-configure.sh | cut -d" " -f 3` 38 conf_closed_configure_timestamp=`grep DATE_WHEN_GENERATED: $conf_closed_script_dir/generated-configure.sh | cut -d" " -f 3` 39 if $TEST $conf_open_configure_timestamp -gt $conf_closed_configure_timestamp; then 40 print_error_not_up_to_date 41 exit 1 42 fi 43 44 fi 45 46 ### 47 ### Process command-line arguments 48 ### 49 conf_processed_arguments= 50 conf_openjdk_target= 51 conf_extra_cflags= 52 conf_extra_cxxflags= 53 54 for conf_option 55 do 56 case $conf_option in 57 --openjdk-target=*) 58 conf_openjdk_target=`expr "X$conf_option" : '[^=]*=\(.*\)'` 59 continue ;; 60 --with-extra-cflags=*) 61 conf_extra_cflags=`expr "X$conf_option" : '[^=]*=\(.*\)'` 62 continue ;; 63 --with-extra-cxxflags=*) 64 conf_extra_cxxflags=`expr "X$conf_option" : '[^=]*=\(.*\)'` 65 continue ;; 66 *) 67 conf_processed_arguments="$conf_processed_arguments $conf_option" ;; 68 esac 69 70 case $conf_option in 71 -build | --build | --buil | --bui | --bu |-build=* | --build=* | --buil=* | --bui=* | --bu=*) 72 conf_legacy_crosscompile="$conf_legacy_crosscompile $conf_option" ;; 73 -target | --target | --targe | --targ | --tar | --ta | --t | -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 74 conf_legacy_crosscompile="$conf_legacy_crosscompile $conf_option" ;; 75 -host | --host | --hos | --ho | -host=* | --host=* | --hos=* | --ho=*) 76 conf_legacy_crosscompile="$conf_legacy_crosscompile $conf_option" ;; 77 esac 78 done 79 80 if $TEST "x$conf_legacy_crosscompile" != "x"; then 81 if $TEST "x$conf_openjdk_target" != "x"; then 82 echo "Error: Specifying --openjdk-target together with autoconf" 83 echo "legacy cross-compilation flags is not supported." 84 echo "You specified: --openjdk-target=$conf_openjdk_target and $conf_legacy_crosscompile." 85 echo "The recommended use is just --openjdk-target." 86 exit 1 87 else 88 echo "Warning: You are using legacy autoconf cross-compilation flags." 89 echo "It is recommended that you use --openjdk-target instead." 90 echo "" 91 fi 92 fi 93 94 if $TEST "x$conf_openjdk_target" != "x"; then 95 conf_build_platform=`sh $conf_script_dir/build-aux/config.guess` 96 conf_processed_arguments="--build=$conf_build_platform --host=$conf_openjdk_target --target=$conf_openjdk_target $conf_processed_arguments" 97 fi 98 99 # Make configure exit with error on invalid options as default. 100 # Can be overridden by --disable-option-checking, since we prepend our argument 101 # and later options override earlier. 102 conf_processed_arguments="--enable-option-checking=fatal $conf_processed_arguments" 103 104 ### 105 ### Call the configure script 106 ### 107 if $TEST -e $conf_closed_script_dir/generated-configure.sh; then 108 # Closed source configure available; run that instead 109 . $conf_closed_script_dir/generated-configure.sh $conf_processed_arguments --with-extra-cflags="$conf_extra_cflags" --with-extra-cxxflags="$conf_extra_cxxflags" 110 else 111 . $conf_script_dir/generated-configure.sh $conf_processed_arguments --with-extra-cflags="$conf_extra_cflags" --with-extra-cxxflags="$conf_extra_cxxflags" 112 fi 113 114 ### 115 ### Post-processing 116 ### 117 118 # Move the log file to the output root, if this was successfully created 119 if $TEST -d "$OUTPUT_ROOT"; then 120 mv -f config.log "$OUTPUT_ROOT" 2> /dev/null 121 fi |