1 #! /bin/sh 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.68. 4 # 5 # Copyright (c) 1999-2013, International Business Machines Corporation and others. All Rights Reserved. 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 as_myself= 95 case $0 in #(( 96 *[\\/]* ) as_myself=$0 ;; 97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98 for as_dir in $PATH 99 do 100 IFS=$as_save_IFS 101 test -z "$as_dir" && as_dir=. 102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103 done 104 IFS=$as_save_IFS 105 106 ;; 107 esac 108 # We did not find ourselves, most probably we were run as `sh COMMAND' 109 # in which case we are not to be found in the path. 110 if test "x$as_myself" = x; then 111 as_myself=$0 112 fi 113 if test ! -f "$as_myself"; then 114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115 exit 1 116 fi 117 118 # Unset variables that we do not need and which cause bugs (e.g. in 119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120 # suppresses any "Segmentation fault" message there. '((' could 121 # trigger a bug in pdksh 5.2.14. 122 for as_var in BASH_ENV ENV MAIL MAILPATH 123 do eval test x\${$as_var+set} = xset \ 124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125 done 126 PS1='$ ' 127 PS2='> ' 128 PS4='+ ' 129 130 # NLS nuisances. 131 LC_ALL=C 132 export LC_ALL 133 LANGUAGE=C 134 export LANGUAGE 135 136 # CDPATH. 137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138 139 if test "x$CONFIG_SHELL" = x; then 140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 141 emulate sh 142 NULLCMD=: 143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 144 # is contrary to our usage. Disable this feature. 145 alias -g '\${1+\"\$@\"}'='\"\$@\"' 146 setopt NO_GLOB_SUBST 147 else 148 case \`(set -o) 2>/dev/null\` in #( 149 *posix*) : 150 set -o posix ;; #( 151 *) : 152 ;; 153 esac 154 fi 155 " 156 as_required="as_fn_return () { (exit \$1); } 157 as_fn_success () { as_fn_return 0; } 158 as_fn_failure () { as_fn_return 1; } 159 as_fn_ret_success () { return 0; } 160 as_fn_ret_failure () { return 1; } 161 162 exitcode=0 163 as_fn_success || { exitcode=1; echo as_fn_success failed.; } 164 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 165 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 166 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 167 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 168 169 else 170 exitcode=1; echo positional parameters were not saved. 171 fi 172 test x\$exitcode = x0 || exit 1" 173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 177 test \$(( 1 + 1 )) = 2 || exit 1" 178 if (eval "$as_required") 2>/dev/null; then : 179 as_have_required=yes 180 else 181 as_have_required=no 182 fi 183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 184 185 else 186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 187 as_found=false 188 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 189 do 190 IFS=$as_save_IFS 191 test -z "$as_dir" && as_dir=. 192 as_found=: 193 case $as_dir in #( 194 /*) 195 for as_base in sh bash ksh sh5; do 196 # Try only shells that exist, to save several forks. 197 as_shell=$as_dir/$as_base 198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 200 CONFIG_SHELL=$as_shell as_have_required=yes 201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 202 break 2 203 fi 204 fi 205 done;; 206 esac 207 as_found=false 208 done 209 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 211 CONFIG_SHELL=$SHELL as_have_required=yes 212 fi; } 213 IFS=$as_save_IFS 214 215 216 if test "x$CONFIG_SHELL" != x; then : 217 # We cannot yet assume a decent shell, so we have to provide a 218 # neutralization value for shells without unset; and this also 219 # works around shells that cannot unset nonexistent variables. 220 # Preserve -v and -x to the replacement shell. 221 BASH_ENV=/dev/null 222 ENV=/dev/null 223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 224 export CONFIG_SHELL 225 case $- in # (((( 226 *v*x* | *x*v* ) as_opts=-vx ;; 227 *v* ) as_opts=-v ;; 228 *x* ) as_opts=-x ;; 229 * ) as_opts= ;; 230 esac 231 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 232 fi 233 234 if test x$as_have_required = xno; then : 235 $as_echo "$0: This script requires a shell more modern than all" 236 $as_echo "$0: the shells that I found on your system." 237 if test x${ZSH_VERSION+set} = xset ; then 238 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 239 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 240 else 241 $as_echo "$0: Please tell bug-autoconf (at] gnu.org about your system, 242 $0: including any error possibly output before this 243 $0: message. Then install a modern shell, or manually run 244 $0: the script under such a shell if you do have one." 245 fi 246 exit 1 247 fi 248 fi 249 fi 250 SHELL=${CONFIG_SHELL-/bin/sh} 251 export SHELL 252 # Unset more variables known to interfere with behavior of common tools. 253 CLICOLOR_FORCE= GREP_OPTIONS= 254 unset CLICOLOR_FORCE GREP_OPTIONS 255 256 ## --------------------- ## 257 ## M4sh Shell Functions. ## 258 ## --------------------- ## 259 # as_fn_unset VAR 260 # --------------- 261 # Portably unset VAR. 262 as_fn_unset () 263 { 264 { eval $1=; unset $1;} 265 } 266 as_unset=as_fn_unset 267 268 # as_fn_set_status STATUS 269 # ----------------------- 270 # Set $? to STATUS, without forking. 271 as_fn_set_status () 272 { 273 return $1 274 } # as_fn_set_status 275 276 # as_fn_exit STATUS 277 # ----------------- 278 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 279 as_fn_exit () 280 { 281 set +e 282 as_fn_set_status $1 283 exit $1 284 } # as_fn_exit 285 286 # as_fn_mkdir_p 287 # ------------- 288 # Create "$as_dir" as a directory, including parents if necessary. 289 as_fn_mkdir_p () 290 { 291 292 case $as_dir in #( 293 -*) as_dir=./$as_dir;; 294 esac 295 test -d "$as_dir" || eval $as_mkdir_p || { 296 as_dirs= 297 while :; do 298 case $as_dir in #( 299 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 300 *) as_qdir=$as_dir;; 301 esac 302 as_dirs="'$as_qdir' $as_dirs" 303 as_dir=`$as_dirname -- "$as_dir" || 304 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 305 X"$as_dir" : 'X\(//\)[^/]' \| \ 306 X"$as_dir" : 'X\(//\)$' \| \ 307 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 308 $as_echo X"$as_dir" | 309 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 310 s//\1/ 311 q 312 } 313 /^X\(\/\/\)[^/].*/{ 314 s//\1/ 315 q 316 } 317 /^X\(\/\/\)$/{ 318 s//\1/ 319 q 320 } 321 /^X\(\/\).*/{ 322 s//\1/ 323 q 324 } 325 s/.*/./; q'` 326 test -d "$as_dir" && break 327 done 328 test -z "$as_dirs" || eval "mkdir $as_dirs" 329 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 330 331 332 } # as_fn_mkdir_p 333 # as_fn_append VAR VALUE 334 # ---------------------- 335 # Append the text in VALUE to the end of the definition contained in VAR. Take 336 # advantage of any shell optimizations that allow amortized linear growth over 337 # repeated appends, instead of the typical quadratic growth present in naive 338 # implementations. 339 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 340 eval 'as_fn_append () 341 { 342 eval $1+=\$2 343 }' 344 else 345 as_fn_append () 346 { 347 eval $1=\$$1\$2 348 } 349 fi # as_fn_append 350 351 # as_fn_arith ARG... 352 # ------------------ 353 # Perform arithmetic evaluation on the ARGs, and store the result in the 354 # global $as_val. Take advantage of shells that can avoid forks. The arguments 355 # must be portable across $(()) and expr. 356 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 357 eval 'as_fn_arith () 358 { 359 as_val=$(( $* )) 360 }' 361 else 362 as_fn_arith () 363 { 364 as_val=`expr "$@" || test $? -eq 1` 365 } 366 fi # as_fn_arith 367 368 369 # as_fn_error STATUS ERROR [LINENO LOG_FD] 370 # ---------------------------------------- 371 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 372 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 373 # script with STATUS, using 1 if that was 0. 374 as_fn_error () 375 { 376 as_status=$1; test $as_status -eq 0 && as_status=1 377 if test "$4"; then 378 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 379 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 380 fi 381 $as_echo "$as_me: error: $2" >&2 382 as_fn_exit $as_status 383 } # as_fn_error 384 385 if expr a : '\(a\)' >/dev/null 2>&1 && 386 test "X`expr 00001 : '.*\(...\)'`" = X001; then 387 as_expr=expr 388 else 389 as_expr=false 390 fi 391 392 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 393 as_basename=basename 394 else 395 as_basename=false 396 fi 397 398 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 399 as_dirname=dirname 400 else 401 as_dirname=false 402 fi 403 404 as_me=`$as_basename -- "$0" || 405 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 406 X"$0" : 'X\(//\)$' \| \ 407 X"$0" : 'X\(/\)' \| . 2>/dev/null || 408 $as_echo X/"$0" | 409 sed '/^.*\/\([^/][^/]*\)\/*$/{ 410 s//\1/ 411 q 412 } 413 /^X\/\(\/\/\)$/{ 414 s//\1/ 415 q 416 } 417 /^X\/\(\/\).*/{ 418 s//\1/ 419 q 420 } 421 s/.*/./; q'` 422 423 # Avoid depending upon Character Ranges. 424 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 425 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 426 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 427 as_cr_digits='0123456789' 428 as_cr_alnum=$as_cr_Letters$as_cr_digits 429 430 431 as_lineno_1=$LINENO as_lineno_1a=$LINENO 432 as_lineno_2=$LINENO as_lineno_2a=$LINENO 433 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 434 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 435 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 436 sed -n ' 437 p 438 /[$]LINENO/= 439 ' <$as_myself | 440 sed ' 441 s/[$]LINENO.*/&-/ 442 t lineno 443 b 444 :lineno 445 N 446 :loop 447 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 448 t loop 449 s/-\n.*// 450 ' >$as_me.lineno && 451 chmod +x "$as_me.lineno" || 452 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 453 454 # Don't try to exec as it changes $[0], causing all sort of problems 455 # (the dirname of $[0] is not the place where we might find the 456 # original and so on. Autoconf is especially sensitive to this). 457 . "./$as_me.lineno" 458 # Exit status is that of the last command. 459 exit 460 } 461 462 ECHO_C= ECHO_N= ECHO_T= 463 case `echo -n x` in #((((( 464 -n*) 465 case `echo 'xy\c'` in 466 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 467 xy) ECHO_C='\c';; 468 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 469 ECHO_T=' ';; 470 esac;; 471 *) 472 ECHO_N='-n';; 473 esac 474 475 rm -f conf$$ conf$$.exe conf$$.file 476 if test -d conf$$.dir; then 477 rm -f conf$$.dir/conf$$.file 478 else 479 rm -f conf$$.dir 480 mkdir conf$$.dir 2>/dev/null 481 fi 482 if (echo >conf$$.file) 2>/dev/null; then 483 if ln -s conf$$.file conf$$ 2>/dev/null; then 484 as_ln_s='ln -s' 485 # ... but there are two gotchas: 486 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 487 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 488 # In both cases, we have to default to `cp -p'. 489 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 490 as_ln_s='cp -p' 491 elif ln conf$$.file conf$$ 2>/dev/null; then 492 as_ln_s=ln 493 else 494 as_ln_s='cp -p' 495 fi 496 else 497 as_ln_s='cp -p' 498 fi 499 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 500 rmdir conf$$.dir 2>/dev/null 501 502 if mkdir -p . 2>/dev/null; then 503 as_mkdir_p='mkdir -p "$as_dir"' 504 else 505 test -d ./-p && rmdir ./-p 506 as_mkdir_p=false 507 fi 508 509 if test -x / >/dev/null 2>&1; then 510 as_test_x='test -x' 511 else 512 if ls -dL / >/dev/null 2>&1; then 513 as_ls_L_option=L 514 else 515 as_ls_L_option= 516 fi 517 as_test_x=' 518 eval sh -c '\'' 519 if test -d "$1"; then 520 test -d "$1/."; 521 else 522 case $1 in #( 523 -*)set "./$1";; 524 esac; 525 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 526 ???[sx]*):;;*)false;;esac;fi 527 '\'' sh 528 ' 529 fi 530 as_executable_p=$as_test_x 531 532 # Sed expression to map a string onto a valid CPP name. 533 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 534 535 # Sed expression to map a string onto a valid variable name. 536 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 537 538 539 test -n "$DJDIR" || exec 7<&0 </dev/null 540 exec 6>&1 541 542 # Name of the host. 543 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 544 # so uname gets run too. 545 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 546 547 # 548 # Initializations. 549 # 550 ac_default_prefix=/usr/local 551 ac_clean_files= 552 ac_config_libobj_dir=. 553 LIBOBJS= 554 cross_compiling=no 555 subdirs= 556 MFLAGS= 557 MAKEFLAGS= 558 559 # Identity of this package. 560 PACKAGE_NAME= 561 PACKAGE_TARNAME= 562 PACKAGE_VERSION= 563 PACKAGE_STRING= 564 PACKAGE_BUGREPORT= 565 PACKAGE_URL= 566 567 ac_unique_file="ICU" 568 ac_unique_file="common/unicode/utypes.h" 569 # Factoring default headers for most tests. 570 ac_includes_default="\ 571 #include <stdio.h> 572 #ifdef HAVE_SYS_TYPES_H 573 # include <sys/types.h> 574 #endif 575 #ifdef HAVE_SYS_STAT_H 576 # include <sys/stat.h> 577 #endif 578 #ifdef STDC_HEADERS 579 # include <stdlib.h> 580 # include <stddef.h> 581 #else 582 # ifdef HAVE_STDLIB_H 583 # include <stdlib.h> 584 # endif 585 #endif 586 #ifdef HAVE_STRING_H 587 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H 588 # include <memory.h> 589 # endif 590 # include <string.h> 591 #endif 592 #ifdef HAVE_STRINGS_H 593 # include <strings.h> 594 #endif 595 #ifdef HAVE_INTTYPES_H 596 # include <inttypes.h> 597 #endif 598 #ifdef HAVE_STDINT_H 599 # include <stdint.h> 600 #endif 601 #ifdef HAVE_UNISTD_H 602 # include <unistd.h> 603 #endif" 604 605 ac_subst_vars='UCONFIG_CXXFLAGS 606 UCONFIG_CFLAGS 607 UCONFIG_CPPFLAGS 608 LTLIBOBJS 609 LIBOBJS 610 LIBCXXFLAGS 611 LIBCFLAGS 612 platform_make_fragment 613 platform_make_fragment_name 614 platform 615 ICUDATA_CHAR 616 SAMPLES_TRUE 617 TESTS_TRUE 618 ICULIBSUFFIXCNAME 619 U_HAVE_LIB_SUFFIX 620 ICULIBSUFFIX 621 DATA_PACKAGING_MODE 622 thepkgicudatadir 623 pkgicudatadir 624 TOOLS_TRUE 625 LAYOUT_TRUE 626 ICUIO_TRUE 627 EXTRAS_TRUE 628 U_HAVE_WCSCPY 629 U_HAVE_WCHAR_H 630 U_TIMEZONE 631 U_HAVE_TIMEZONE 632 U_TZNAME 633 U_HAVE_TZNAME 634 U_TZSET 635 U_HAVE_TZSET 636 U_HAVE_POPEN 637 U_HAVE_PLACEMENT_NEW 638 U_OVERRIDE_CXX_ALLOCATION 639 U_NL_LANGINFO_CODESET 640 U_HAVE_NL_LANGINFO_CODESET 641 U_IS_BIG_ENDIAN 642 U_HAVE_DIRENT_H 643 U_HAVE_INTTYPES_H 644 GENCCODE_ASSEMBLY 645 HAVE_MMAP 646 LIB_THREAD 647 U_HAVE_ATOMIC 648 U_HAVE_STD_STRING 649 ENABLE_RPATH 650 U_ENABLE_DYLOAD 651 U_ENABLE_TRACING 652 U_DISABLE_RENAMING 653 AR 654 RANLIB 655 U_DEFAULT_SHOW_DRAFT 656 UCLN_NO_AUTO_CLEANUP 657 ENABLE_STATIC 658 ENABLE_SHARED 659 LIB_M 660 COMPILE_LINK_ENVVAR 661 ARFLAGS 662 EGREP 663 GREP 664 DOXYGEN 665 cross_buildroot 666 U_MAKE 667 cross_compiling 668 INSTALL_DATA 669 INSTALL_SCRIPT 670 INSTALL_PROGRAM 671 CPP 672 ac_ct_CXX 673 CXXFLAGS 674 CXX 675 OBJEXT 676 EXEEXT 677 ac_ct_CC 678 LDFLAGS 679 CFLAGS 680 CC 681 ENABLE_RELEASE 682 ENABLE_DEBUG 683 CPPFLAGS 684 host_os 685 host_vendor 686 host_cpu 687 host 688 build_os 689 build_vendor 690 build_cpu 691 build 692 UNICODE_VERSION 693 LIB_VERSION_MAJOR 694 LIB_VERSION 695 VERSION 696 ICU_ECHO_T 697 ICU_ECHO_C 698 ICU_ECHO_N 699 PACKAGE 700 target_alias 701 host_alias 702 build_alias 703 LIBS 704 ECHO_T 705 ECHO_N 706 ECHO_C 707 DEFS 708 mandir 709 localedir 710 libdir 711 psdir 712 pdfdir 713 dvidir 714 htmldir 715 infodir 716 docdir 717 oldincludedir 718 includedir 719 localstatedir 720 sharedstatedir 721 sysconfdir 722 datadir 723 datarootdir 724 libexecdir 725 sbindir 726 bindir 727 program_transform_name 728 prefix 729 exec_prefix 730 PACKAGE_URL 731 PACKAGE_BUGREPORT 732 PACKAGE_STRING 733 PACKAGE_VERSION 734 PACKAGE_TARNAME 735 PACKAGE_NAME 736 PATH_SEPARATOR 737 SHELL' 738 ac_subst_files='' 739 ac_user_opts=' 740 enable_option_checking 741 enable_debug 742 enable_release 743 with_cross_build 744 enable_strict 745 enable_64bit_libs 746 with_library_bits 747 enable_shared 748 enable_static 749 enable_auto_cleanup 750 enable_draft 751 enable_renaming 752 enable_tracing 753 enable_dyload 754 enable_rpath 755 enable_weak_threads 756 enable_extras 757 enable_icuio 758 enable_layout 759 enable_tools 760 with_data_packaging 761 with_library_suffix 762 enable_tests 763 enable_samples 764 ' 765 ac_precious_vars='build_alias 766 host_alias 767 target_alias 768 CC 769 CFLAGS 770 LDFLAGS 771 LIBS 772 CPPFLAGS 773 CXX 774 CXXFLAGS 775 CCC 776 CPP' 777 778 779 # Initialize some variables set by options. 780 ac_init_help= 781 ac_init_version=false 782 ac_unrecognized_opts= 783 ac_unrecognized_sep= 784 # The variables have the same names as the options, with 785 # dashes changed to underlines. 786 cache_file=/dev/null 787 exec_prefix=NONE 788 no_create= 789 no_recursion= 790 prefix=NONE 791 program_prefix=NONE 792 program_suffix=NONE 793 program_transform_name=s,x,x, 794 silent= 795 site= 796 srcdir= 797 verbose= 798 x_includes=NONE 799 x_libraries=NONE 800 801 # Installation directory options. 802 # These are left unexpanded so users can "make install exec_prefix=/foo" 803 # and all the variables that are supposed to be based on exec_prefix 804 # by default will actually change. 805 # Use braces instead of parens because sh, perl, etc. also accept them. 806 # (The list follows the same order as the GNU Coding Standards.) 807 bindir='${exec_prefix}/bin' 808 sbindir='${exec_prefix}/sbin' 809 libexecdir='${exec_prefix}/libexec' 810 datarootdir='${prefix}/share' 811 datadir='${datarootdir}' 812 sysconfdir='${prefix}/etc' 813 sharedstatedir='${prefix}/com' 814 localstatedir='${prefix}/var' 815 includedir='${prefix}/include' 816 oldincludedir='/usr/include' 817 docdir='${datarootdir}/doc/${PACKAGE}' 818 infodir='${datarootdir}/info' 819 htmldir='${docdir}' 820 dvidir='${docdir}' 821 pdfdir='${docdir}' 822 psdir='${docdir}' 823 libdir='${exec_prefix}/lib' 824 localedir='${datarootdir}/locale' 825 mandir='${datarootdir}/man' 826 827 ac_prev= 828 ac_dashdash= 829 for ac_option 830 do 831 # If the previous option needs an argument, assign it. 832 if test -n "$ac_prev"; then 833 eval $ac_prev=\$ac_option 834 ac_prev= 835 continue 836 fi 837 838 case $ac_option in 839 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 840 *=) ac_optarg= ;; 841 *) ac_optarg=yes ;; 842 esac 843 844 # Accept the important Cygnus configure options, so we can diagnose typos. 845 846 case $ac_dashdash$ac_option in 847 --) 848 ac_dashdash=yes ;; 849 850 -bindir | --bindir | --bindi | --bind | --bin | --bi) 851 ac_prev=bindir ;; 852 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 853 bindir=$ac_optarg ;; 854 855 -build | --build | --buil | --bui | --bu) 856 ac_prev=build_alias ;; 857 -build=* | --build=* | --buil=* | --bui=* | --bu=*) 858 build_alias=$ac_optarg ;; 859 860 -cache-file | --cache-file | --cache-fil | --cache-fi \ 861 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 862 ac_prev=cache_file ;; 863 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 864 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 865 cache_file=$ac_optarg ;; 866 867 --config-cache | -C) 868 cache_file=config.cache ;; 869 870 -datadir | --datadir | --datadi | --datad) 871 ac_prev=datadir ;; 872 -datadir=* | --datadir=* | --datadi=* | --datad=*) 873 datadir=$ac_optarg ;; 874 875 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 876 | --dataroo | --dataro | --datar) 877 ac_prev=datarootdir ;; 878 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 879 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 880 datarootdir=$ac_optarg ;; 881 882 -disable-* | --disable-*) 883 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 884 # Reject names that are not valid shell variable names. 885 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 886 as_fn_error $? "invalid feature name: $ac_useropt" 887 ac_useropt_orig=$ac_useropt 888 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 889 case $ac_user_opts in 890 *" 891 "enable_$ac_useropt" 892 "*) ;; 893 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 894 ac_unrecognized_sep=', ';; 895 esac 896 eval enable_$ac_useropt=no ;; 897 898 -docdir | --docdir | --docdi | --doc | --do) 899 ac_prev=docdir ;; 900 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 901 docdir=$ac_optarg ;; 902 903 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 904 ac_prev=dvidir ;; 905 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 906 dvidir=$ac_optarg ;; 907 908 -enable-* | --enable-*) 909 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 910 # Reject names that are not valid shell variable names. 911 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 912 as_fn_error $? "invalid feature name: $ac_useropt" 913 ac_useropt_orig=$ac_useropt 914 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 915 case $ac_user_opts in 916 *" 917 "enable_$ac_useropt" 918 "*) ;; 919 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 920 ac_unrecognized_sep=', ';; 921 esac 922 eval enable_$ac_useropt=\$ac_optarg ;; 923 924 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 925 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 926 | --exec | --exe | --ex) 927 ac_prev=exec_prefix ;; 928 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 929 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 930 | --exec=* | --exe=* | --ex=*) 931 exec_prefix=$ac_optarg ;; 932 933 -gas | --gas | --ga | --g) 934 # Obsolete; use --with-gas. 935 with_gas=yes ;; 936 937 -help | --help | --hel | --he | -h) 938 ac_init_help=long ;; 939 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 940 ac_init_help=recursive ;; 941 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 942 ac_init_help=short ;; 943 944 -host | --host | --hos | --ho) 945 ac_prev=host_alias ;; 946 -host=* | --host=* | --hos=* | --ho=*) 947 host_alias=$ac_optarg ;; 948 949 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 950 ac_prev=htmldir ;; 951 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 952 | --ht=*) 953 htmldir=$ac_optarg ;; 954 955 -includedir | --includedir | --includedi | --included | --include \ 956 | --includ | --inclu | --incl | --inc) 957 ac_prev=includedir ;; 958 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 959 | --includ=* | --inclu=* | --incl=* | --inc=*) 960 includedir=$ac_optarg ;; 961 962 -infodir | --infodir | --infodi | --infod | --info | --inf) 963 ac_prev=infodir ;; 964 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 965 infodir=$ac_optarg ;; 966 967 -libdir | --libdir | --libdi | --libd) 968 ac_prev=libdir ;; 969 -libdir=* | --libdir=* | --libdi=* | --libd=*) 970 libdir=$ac_optarg ;; 971 972 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 973 | --libexe | --libex | --libe) 974 ac_prev=libexecdir ;; 975 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 976 | --libexe=* | --libex=* | --libe=*) 977 libexecdir=$ac_optarg ;; 978 979 -localedir | --localedir | --localedi | --localed | --locale) 980 ac_prev=localedir ;; 981 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 982 localedir=$ac_optarg ;; 983 984 -localstatedir | --localstatedir | --localstatedi | --localstated \ 985 | --localstate | --localstat | --localsta | --localst | --locals) 986 ac_prev=localstatedir ;; 987 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 988 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 989 localstatedir=$ac_optarg ;; 990 991 -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 992 ac_prev=mandir ;; 993 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 994 mandir=$ac_optarg ;; 995 996 -nfp | --nfp | --nf) 997 # Obsolete; use --without-fp. 998 with_fp=no ;; 999 1000 -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1001 | --no-cr | --no-c | -n) 1002 no_create=yes ;; 1003 1004 -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1005 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1006 no_recursion=yes ;; 1007 1008 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1009 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1010 | --oldin | --oldi | --old | --ol | --o) 1011 ac_prev=oldincludedir ;; 1012 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1013 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1014 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1015 oldincludedir=$ac_optarg ;; 1016 1017 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1018 ac_prev=prefix ;; 1019 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1020 prefix=$ac_optarg ;; 1021 1022 -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1023 | --program-pre | --program-pr | --program-p) 1024 ac_prev=program_prefix ;; 1025 -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1026 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1027 program_prefix=$ac_optarg ;; 1028 1029 -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1030 | --program-suf | --program-su | --program-s) 1031 ac_prev=program_suffix ;; 1032 -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1033 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1034 program_suffix=$ac_optarg ;; 1035 1036 -program-transform-name | --program-transform-name \ 1037 | --program-transform-nam | --program-transform-na \ 1038 | --program-transform-n | --program-transform- \ 1039 | --program-transform | --program-transfor \ 1040 | --program-transfo | --program-transf \ 1041 | --program-trans | --program-tran \ 1042 | --progr-tra | --program-tr | --program-t) 1043 ac_prev=program_transform_name ;; 1044 -program-transform-name=* | --program-transform-name=* \ 1045 | --program-transform-nam=* | --program-transform-na=* \ 1046 | --program-transform-n=* | --program-transform-=* \ 1047 | --program-transform=* | --program-transfor=* \ 1048 | --program-transfo=* | --program-transf=* \ 1049 | --program-trans=* | --program-tran=* \ 1050 | --progr-tra=* | --program-tr=* | --program-t=*) 1051 program_transform_name=$ac_optarg ;; 1052 1053 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1054 ac_prev=pdfdir ;; 1055 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1056 pdfdir=$ac_optarg ;; 1057 1058 -psdir | --psdir | --psdi | --psd | --ps) 1059 ac_prev=psdir ;; 1060 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1061 psdir=$ac_optarg ;; 1062 1063 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1064 | -silent | --silent | --silen | --sile | --sil) 1065 silent=yes ;; 1066 1067 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1068 ac_prev=sbindir ;; 1069 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1070 | --sbi=* | --sb=*) 1071 sbindir=$ac_optarg ;; 1072 1073 -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1074 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1075 | --sharedst | --shareds | --shared | --share | --shar \ 1076 | --sha | --sh) 1077 ac_prev=sharedstatedir ;; 1078 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1079 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1080 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1081 | --sha=* | --sh=*) 1082 sharedstatedir=$ac_optarg ;; 1083 1084 -site | --site | --sit) 1085 ac_prev=site ;; 1086 -site=* | --site=* | --sit=*) 1087 site=$ac_optarg ;; 1088 1089 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1090 ac_prev=srcdir ;; 1091 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1092 srcdir=$ac_optarg ;; 1093 1094 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1095 | --syscon | --sysco | --sysc | --sys | --sy) 1096 ac_prev=sysconfdir ;; 1097 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1098 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1099 sysconfdir=$ac_optarg ;; 1100 1101 -target | --target | --targe | --targ | --tar | --ta | --t) 1102 ac_prev=target_alias ;; 1103 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1104 target_alias=$ac_optarg ;; 1105 1106 -v | -verbose | --verbose | --verbos | --verbo | --verb) 1107 verbose=yes ;; 1108 1109 -version | --version | --versio | --versi | --vers | -V) 1110 ac_init_version=: ;; 1111 1112 -with-* | --with-*) 1113 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1114 # Reject names that are not valid shell variable names. 1115 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1116 as_fn_error $? "invalid package name: $ac_useropt" 1117 ac_useropt_orig=$ac_useropt 1118 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1119 case $ac_user_opts in 1120 *" 1121 "with_$ac_useropt" 1122 "*) ;; 1123 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1124 ac_unrecognized_sep=', ';; 1125 esac 1126 eval with_$ac_useropt=\$ac_optarg ;; 1127 1128 -without-* | --without-*) 1129 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1130 # Reject names that are not valid shell variable names. 1131 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1132 as_fn_error $? "invalid package name: $ac_useropt" 1133 ac_useropt_orig=$ac_useropt 1134 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1135 case $ac_user_opts in 1136 *" 1137 "with_$ac_useropt" 1138 "*) ;; 1139 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1140 ac_unrecognized_sep=', ';; 1141 esac 1142 eval with_$ac_useropt=no ;; 1143 1144 --x) 1145 # Obsolete; use --with-x. 1146 with_x=yes ;; 1147 1148 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1149 | --x-incl | --x-inc | --x-in | --x-i) 1150 ac_prev=x_includes ;; 1151 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1152 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1153 x_includes=$ac_optarg ;; 1154 1155 -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1156 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1157 ac_prev=x_libraries ;; 1158 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1159 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1160 x_libraries=$ac_optarg ;; 1161 1162 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1163 Try \`$0 --help' for more information" 1164 ;; 1165 1166 *=*) 1167 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1168 # Reject names that are not valid shell variable names. 1169 case $ac_envvar in #( 1170 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1171 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1172 esac 1173 eval $ac_envvar=\$ac_optarg 1174 export $ac_envvar ;; 1175 1176 *) 1177 # FIXME: should be removed in autoconf 3.0. 1178 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1179 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1180 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1181 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1182 ;; 1183 1184 esac 1185 done 1186 1187 if test -n "$ac_prev"; then 1188 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1189 as_fn_error $? "missing argument to $ac_option" 1190 fi 1191 1192 if test -n "$ac_unrecognized_opts"; then 1193 case $enable_option_checking in 1194 no) ;; 1195 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1196 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1197 esac 1198 fi 1199 1200 # Check all directory arguments for consistency. 1201 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1202 datadir sysconfdir sharedstatedir localstatedir includedir \ 1203 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1204 libdir localedir mandir 1205 do 1206 eval ac_val=\$$ac_var 1207 # Remove trailing slashes. 1208 case $ac_val in 1209 */ ) 1210 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1211 eval $ac_var=\$ac_val;; 1212 esac 1213 # Be sure to have absolute directory names. 1214 case $ac_val in 1215 [\\/$]* | ?:[\\/]* ) continue;; 1216 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1217 esac 1218 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1219 done 1220 1221 # There might be people who depend on the old broken behavior: `$host' 1222 # used to hold the argument of --host etc. 1223 # FIXME: To remove some day. 1224 build=$build_alias 1225 host=$host_alias 1226 target=$target_alias 1227 1228 # FIXME: To remove some day. 1229 if test "x$host_alias" != x; then 1230 if test "x$build_alias" = x; then 1231 cross_compiling=maybe 1232 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1233 If a cross compiler is detected then cross compile mode will be used" >&2 1234 elif test "x$build_alias" != "x$host_alias"; then 1235 cross_compiling=yes 1236 fi 1237 fi 1238 1239 ac_tool_prefix= 1240 test -n "$host_alias" && ac_tool_prefix=$host_alias- 1241 1242 test "$silent" = yes && exec 6>/dev/null 1243 1244 1245 ac_pwd=`pwd` && test -n "$ac_pwd" && 1246 ac_ls_di=`ls -di .` && 1247 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1248 as_fn_error $? "working directory cannot be determined" 1249 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1250 as_fn_error $? "pwd does not report name of working directory" 1251 1252 1253 # Find the source files, if location was not specified. 1254 if test -z "$srcdir"; then 1255 ac_srcdir_defaulted=yes 1256 # Try the directory containing this script, then the parent directory. 1257 ac_confdir=`$as_dirname -- "$as_myself" || 1258 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1259 X"$as_myself" : 'X\(//\)[^/]' \| \ 1260 X"$as_myself" : 'X\(//\)$' \| \ 1261 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1262 $as_echo X"$as_myself" | 1263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1264 s//\1/ 1265 q 1266 } 1267 /^X\(\/\/\)[^/].*/{ 1268 s//\1/ 1269 q 1270 } 1271 /^X\(\/\/\)$/{ 1272 s//\1/ 1273 q 1274 } 1275 /^X\(\/\).*/{ 1276 s//\1/ 1277 q 1278 } 1279 s/.*/./; q'` 1280 srcdir=$ac_confdir 1281 if test ! -r "$srcdir/$ac_unique_file"; then 1282 srcdir=.. 1283 fi 1284 else 1285 ac_srcdir_defaulted=no 1286 fi 1287 if test ! -r "$srcdir/$ac_unique_file"; then 1288 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1289 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1290 fi 1291 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1292 ac_abs_confdir=`( 1293 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1294 pwd)` 1295 # When building in place, set srcdir=. 1296 if test "$ac_abs_confdir" = "$ac_pwd"; then 1297 srcdir=. 1298 fi 1299 # Remove unnecessary trailing slashes from srcdir. 1300 # Double slashes in file names in object file debugging info 1301 # mess up M-x gdb in Emacs. 1302 case $srcdir in 1303 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1304 esac 1305 for ac_var in $ac_precious_vars; do 1306 eval ac_env_${ac_var}_set=\${${ac_var}+set} 1307 eval ac_env_${ac_var}_value=\$${ac_var} 1308 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1309 eval ac_cv_env_${ac_var}_value=\$${ac_var} 1310 done 1311 1312 # 1313 # Report the --help message. 1314 # 1315 if test "$ac_init_help" = "long"; then 1316 # Omit some internal or obsolete options to make the list less imposing. 1317 # This message is too long to be a string in the A/UX 3.1 sh. 1318 cat <<_ACEOF 1319 \`configure' configures this package to adapt to many kinds of systems. 1320 1321 Usage: $0 [OPTION]... [VAR=VALUE]... 1322 1323 To assign environment variables (e.g., CC, CFLAGS...), specify them as 1324 VAR=VALUE. See below for descriptions of some of the useful variables. 1325 1326 Defaults for the options are specified in brackets. 1327 1328 Configuration: 1329 -h, --help display this help and exit 1330 --help=short display options specific to this package 1331 --help=recursive display the short help of all the included packages 1332 -V, --version display version information and exit 1333 -q, --quiet, --silent do not print \`checking ...' messages 1334 --cache-file=FILE cache test results in FILE [disabled] 1335 -C, --config-cache alias for \`--cache-file=config.cache' 1336 -n, --no-create do not create output files 1337 --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1338 1339 Installation directories: 1340 --prefix=PREFIX install architecture-independent files in PREFIX 1341 [$ac_default_prefix] 1342 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1343 [PREFIX] 1344 1345 By default, \`make install' will install all the files in 1346 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1347 an installation prefix other than \`$ac_default_prefix' using \`--prefix', 1348 for instance \`--prefix=\$HOME'. 1349 1350 For better control, use the options below. 1351 1352 Fine tuning of the installation directories: 1353 --bindir=DIR user executables [EPREFIX/bin] 1354 --sbindir=DIR system admin executables [EPREFIX/sbin] 1355 --libexecdir=DIR program executables [EPREFIX/libexec] 1356 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1357 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1358 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1359 --libdir=DIR object code libraries [EPREFIX/lib] 1360 --includedir=DIR C header files [PREFIX/include] 1361 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1362 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1363 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1364 --infodir=DIR info documentation [DATAROOTDIR/info] 1365 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1366 --mandir=DIR man documentation [DATAROOTDIR/man] 1367 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1368 --htmldir=DIR html documentation [DOCDIR] 1369 --dvidir=DIR dvi documentation [DOCDIR] 1370 --pdfdir=DIR pdf documentation [DOCDIR] 1371 --psdir=DIR ps documentation [DOCDIR] 1372 _ACEOF 1373 1374 cat <<\_ACEOF 1375 1376 System types: 1377 --build=BUILD configure for building on BUILD [guessed] 1378 --host=HOST cross-compile to build programs to run on HOST [BUILD] 1379 _ACEOF 1380 fi 1381 1382 if test -n "$ac_init_help"; then 1383 1384 cat <<\_ACEOF 1385 1386 Optional Features: 1387 --disable-option-checking ignore unrecognized --enable/--with options 1388 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1389 --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1390 --enable-debug build debug libraries and enable the U_DEBUG define default=no 1391 --enable-release build release libraries default=yes 1392 --enable-strict compile with strict compiler options default=yes 1393 --enable-64bit-libs (deprecated, use --with-library-bits) build 64-bit libraries default= platform default 1394 --enable-shared build shared libraries default=yes 1395 --enable-static build static libraries default=no 1396 --enable-auto-cleanup enable auto cleanup of libraries default=no 1397 --enable-draft enable draft APIs (and internal APIs) default=yes 1398 --enable-renaming add a version suffix to symbols default=yes 1399 --enable-tracing enable function and data tracing default=no 1400 --disable-dyload disable dynamic loading default=no 1401 --enable-rpath use rpath when linking default is only if necessary 1402 --enable-weak-threads weakly reference the threading library default=no 1403 --enable-extras build ICU extras default=yes 1404 --enable-icuio build ICU's icuio library default=yes 1405 --enable-layout build ICU's layout library default=yes 1406 --enable-tools build ICU's tools default=yes 1407 --enable-tests build ICU tests default=yes 1408 --enable-samples build ICU samples default=yes 1409 1410 Additionally, the variable FORCE_LIBS may be set before calling configure. 1411 If set, it will REPLACE any automatic list of libraries. 1412 1413 Optional Packages: 1414 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1415 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1416 --with-cross-build=dir specify an absolute path to the build directory of an ICU built for the current platform default=no cross dir 1417 --with-library-bits=bits specify how many bits to use for the library (32, 64, 64else32, nochange) default=nochange 1418 --with-data-packaging=type specify how to package ICU data (files, archive, library, static, auto) default=auto 1419 --with-library-suffix=suffix tag a suffix to the library names default= 1420 1421 Some influential environment variables: 1422 CC C compiler command 1423 CFLAGS C compiler flags 1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1425 nonstandard directory <lib dir> 1426 LIBS libraries to pass to the linker, e.g. -l<library> 1427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1428 you have headers in a nonstandard directory <include dir> 1429 CXX C++ compiler command 1430 CXXFLAGS C++ compiler flags 1431 CPP C preprocessor 1432 1433 Use these variables to override the choices made by `configure' or to help 1434 it to find libraries and programs with nonstandard names/locations. 1435 1436 Report bugs to the package provider. 1437 _ACEOF 1438 ac_status=$? 1439 fi 1440 1441 if test "$ac_init_help" = "recursive"; then 1442 # If there are subdirs, report their specific --help. 1443 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1444 test -d "$ac_dir" || 1445 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1446 continue 1447 ac_builddir=. 1448 1449 case "$ac_dir" in 1450 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1451 *) 1452 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1453 # A ".." for each directory in $ac_dir_suffix. 1454 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1455 case $ac_top_builddir_sub in 1456 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1457 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1458 esac ;; 1459 esac 1460 ac_abs_top_builddir=$ac_pwd 1461 ac_abs_builddir=$ac_pwd$ac_dir_suffix 1462 # for backward compatibility: 1463 ac_top_builddir=$ac_top_build_prefix 1464 1465 case $srcdir in 1466 .) # We are building in place. 1467 ac_srcdir=. 1468 ac_top_srcdir=$ac_top_builddir_sub 1469 ac_abs_top_srcdir=$ac_pwd ;; 1470 [\\/]* | ?:[\\/]* ) # Absolute name. 1471 ac_srcdir=$srcdir$ac_dir_suffix; 1472 ac_top_srcdir=$srcdir 1473 ac_abs_top_srcdir=$srcdir ;; 1474 *) # Relative name. 1475 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1476 ac_top_srcdir=$ac_top_build_prefix$srcdir 1477 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1478 esac 1479 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1480 1481 cd "$ac_dir" || { ac_status=$?; continue; } 1482 # Check for guested configure. 1483 if test -f "$ac_srcdir/configure.gnu"; then 1484 echo && 1485 $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1486 elif test -f "$ac_srcdir/configure"; then 1487 echo && 1488 $SHELL "$ac_srcdir/configure" --help=recursive 1489 else 1490 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1491 fi || ac_status=$? 1492 cd "$ac_pwd" || { ac_status=$?; break; } 1493 done 1494 fi 1495 1496 test -n "$ac_init_help" && exit $ac_status 1497 if $ac_init_version; then 1498 cat <<\_ACEOF 1499 configure 1500 generated by GNU Autoconf 2.68 1501 1502 Copyright (C) 2010 Free Software Foundation, Inc. 1503 This configure script is free software; the Free Software Foundation 1504 gives unlimited permission to copy, distribute and modify it. 1505 1506 Copyright (c) 1999-2013, International Business Machines Corporation and others. All Rights Reserved. 1507 _ACEOF 1508 exit 1509 fi 1510 1511 ## ------------------------ ## 1512 ## Autoconf initialization. ## 1513 ## ------------------------ ## 1514 1515 # ac_fn_c_try_compile LINENO 1516 # -------------------------- 1517 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1518 ac_fn_c_try_compile () 1519 { 1520 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1521 rm -f conftest.$ac_objext 1522 if { { ac_try="$ac_compile" 1523 case "(($ac_try" in 1524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1525 *) ac_try_echo=$ac_try;; 1526 esac 1527 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1528 $as_echo "$ac_try_echo"; } >&5 1529 (eval "$ac_compile") 2>conftest.err 1530 ac_status=$? 1531 if test -s conftest.err; then 1532 grep -v '^ *+' conftest.err >conftest.er1 1533 cat conftest.er1 >&5 1534 mv -f conftest.er1 conftest.err 1535 fi 1536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1537 test $ac_status = 0; } && { 1538 test -z "$ac_c_werror_flag" || 1539 test ! -s conftest.err 1540 } && test -s conftest.$ac_objext; then : 1541 ac_retval=0 1542 else 1543 $as_echo "$as_me: failed program was:" >&5 1544 sed 's/^/| /' conftest.$ac_ext >&5 1545 1546 ac_retval=1 1547 fi 1548 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1549 as_fn_set_status $ac_retval 1550 1551 } # ac_fn_c_try_compile 1552 1553 # ac_fn_cxx_try_compile LINENO 1554 # ---------------------------- 1555 # Try to compile conftest.$ac_ext, and return whether this succeeded. 1556 ac_fn_cxx_try_compile () 1557 { 1558 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1559 rm -f conftest.$ac_objext 1560 if { { ac_try="$ac_compile" 1561 case "(($ac_try" in 1562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1563 *) ac_try_echo=$ac_try;; 1564 esac 1565 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1566 $as_echo "$ac_try_echo"; } >&5 1567 (eval "$ac_compile") 2>conftest.err 1568 ac_status=$? 1569 if test -s conftest.err; then 1570 grep -v '^ *+' conftest.err >conftest.er1 1571 cat conftest.er1 >&5 1572 mv -f conftest.er1 conftest.err 1573 fi 1574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1575 test $ac_status = 0; } && { 1576 test -z "$ac_cxx_werror_flag" || 1577 test ! -s conftest.err 1578 } && test -s conftest.$ac_objext; then : 1579 ac_retval=0 1580 else 1581 $as_echo "$as_me: failed program was:" >&5 1582 sed 's/^/| /' conftest.$ac_ext >&5 1583 1584 ac_retval=1 1585 fi 1586 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1587 as_fn_set_status $ac_retval 1588 1589 } # ac_fn_cxx_try_compile 1590 1591 # ac_fn_c_try_cpp LINENO 1592 # ---------------------- 1593 # Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1594 ac_fn_c_try_cpp () 1595 { 1596 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1597 if { { ac_try="$ac_cpp conftest.$ac_ext" 1598 case "(($ac_try" in 1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1600 *) ac_try_echo=$ac_try;; 1601 esac 1602 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1603 $as_echo "$ac_try_echo"; } >&5 1604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1605 ac_status=$? 1606 if test -s conftest.err; then 1607 grep -v '^ *+' conftest.err >conftest.er1 1608 cat conftest.er1 >&5 1609 mv -f conftest.er1 conftest.err 1610 fi 1611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1612 test $ac_status = 0; } > conftest.i && { 1613 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1614 test ! -s conftest.err 1615 }; then : 1616 ac_retval=0 1617 else 1618 $as_echo "$as_me: failed program was:" >&5 1619 sed 's/^/| /' conftest.$ac_ext >&5 1620 1621 ac_retval=1 1622 fi 1623 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1624 as_fn_set_status $ac_retval 1625 1626 } # ac_fn_c_try_cpp 1627 1628 # ac_fn_cxx_try_link LINENO 1629 # ------------------------- 1630 # Try to link conftest.$ac_ext, and return whether this succeeded. 1631 ac_fn_cxx_try_link () 1632 { 1633 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1634 rm -f conftest.$ac_objext conftest$ac_exeext 1635 if { { ac_try="$ac_link" 1636 case "(($ac_try" in 1637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1638 *) ac_try_echo=$ac_try;; 1639 esac 1640 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1641 $as_echo "$ac_try_echo"; } >&5 1642 (eval "$ac_link") 2>conftest.err 1643 ac_status=$? 1644 if test -s conftest.err; then 1645 grep -v '^ *+' conftest.err >conftest.er1 1646 cat conftest.er1 >&5 1647 mv -f conftest.er1 conftest.err 1648 fi 1649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1650 test $ac_status = 0; } && { 1651 test -z "$ac_cxx_werror_flag" || 1652 test ! -s conftest.err 1653 } && test -s conftest$ac_exeext && { 1654 test "$cross_compiling" = yes || 1655 $as_test_x conftest$ac_exeext 1656 }; then : 1657 ac_retval=0 1658 else 1659 $as_echo "$as_me: failed program was:" >&5 1660 sed 's/^/| /' conftest.$ac_ext >&5 1661 1662 ac_retval=1 1663 fi 1664 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1665 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1666 # interfere with the next link command; also delete a directory that is 1667 # left behind by Apple's compiler. We do this before executing the actions. 1668 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1669 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1670 as_fn_set_status $ac_retval 1671 1672 } # ac_fn_cxx_try_link 1673 1674 # ac_fn_c_try_run LINENO 1675 # ---------------------- 1676 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1677 # that executables *can* be run. 1678 ac_fn_c_try_run () 1679 { 1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1681 if { { ac_try="$ac_link" 1682 case "(($ac_try" in 1683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1684 *) ac_try_echo=$ac_try;; 1685 esac 1686 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1687 $as_echo "$ac_try_echo"; } >&5 1688 (eval "$ac_link") 2>&5 1689 ac_status=$? 1690 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1691 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1692 { { case "(($ac_try" in 1693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1694 *) ac_try_echo=$ac_try;; 1695 esac 1696 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1697 $as_echo "$ac_try_echo"; } >&5 1698 (eval "$ac_try") 2>&5 1699 ac_status=$? 1700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1701 test $ac_status = 0; }; }; then : 1702 ac_retval=0 1703 else 1704 $as_echo "$as_me: program exited with status $ac_status" >&5 1705 $as_echo "$as_me: failed program was:" >&5 1706 sed 's/^/| /' conftest.$ac_ext >&5 1707 1708 ac_retval=$ac_status 1709 fi 1710 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1711 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1712 as_fn_set_status $ac_retval 1713 1714 } # ac_fn_c_try_run 1715 1716 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1717 # -------------------------------------------- 1718 # Tries to find the compile-time value of EXPR in a program that includes 1719 # INCLUDES, setting VAR accordingly. Returns whether the value could be 1720 # computed 1721 ac_fn_c_compute_int () 1722 { 1723 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1724 if test "$cross_compiling" = yes; then 1725 # Depending upon the size, compute the lo and hi bounds. 1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1727 /* end confdefs.h. */ 1728 $4 1729 int 1730 main () 1731 { 1732 static int test_array [1 - 2 * !(($2) >= 0)]; 1733 test_array [0] = 0 1734 1735 ; 1736 return 0; 1737 } 1738 _ACEOF 1739 if ac_fn_c_try_compile "$LINENO"; then : 1740 ac_lo=0 ac_mid=0 1741 while :; do 1742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1743 /* end confdefs.h. */ 1744 $4 1745 int 1746 main () 1747 { 1748 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1749 test_array [0] = 0 1750 1751 ; 1752 return 0; 1753 } 1754 _ACEOF 1755 if ac_fn_c_try_compile "$LINENO"; then : 1756 ac_hi=$ac_mid; break 1757 else 1758 as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1759 if test $ac_lo -le $ac_mid; then 1760 ac_lo= ac_hi= 1761 break 1762 fi 1763 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1764 fi 1765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1766 done 1767 else 1768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1769 /* end confdefs.h. */ 1770 $4 1771 int 1772 main () 1773 { 1774 static int test_array [1 - 2 * !(($2) < 0)]; 1775 test_array [0] = 0 1776 1777 ; 1778 return 0; 1779 } 1780 _ACEOF 1781 if ac_fn_c_try_compile "$LINENO"; then : 1782 ac_hi=-1 ac_mid=-1 1783 while :; do 1784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1785 /* end confdefs.h. */ 1786 $4 1787 int 1788 main () 1789 { 1790 static int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1791 test_array [0] = 0 1792 1793 ; 1794 return 0; 1795 } 1796 _ACEOF 1797 if ac_fn_c_try_compile "$LINENO"; then : 1798 ac_lo=$ac_mid; break 1799 else 1800 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1801 if test $ac_mid -le $ac_hi; then 1802 ac_lo= ac_hi= 1803 break 1804 fi 1805 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1806 fi 1807 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1808 done 1809 else 1810 ac_lo= ac_hi= 1811 fi 1812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1813 fi 1814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1815 # Binary search between lo and hi bounds. 1816 while test "x$ac_lo" != "x$ac_hi"; do 1817 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1819 /* end confdefs.h. */ 1820 $4 1821 int 1822 main () 1823 { 1824 static int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1825 test_array [0] = 0 1826 1827 ; 1828 return 0; 1829 } 1830 _ACEOF 1831 if ac_fn_c_try_compile "$LINENO"; then : 1832 ac_hi=$ac_mid 1833 else 1834 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1835 fi 1836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1837 done 1838 case $ac_lo in #(( 1839 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1840 '') ac_retval=1 ;; 1841 esac 1842 else 1843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1844 /* end confdefs.h. */ 1845 $4 1846 static long int longval () { return $2; } 1847 static unsigned long int ulongval () { return $2; } 1848 #include <stdio.h> 1849 #include <stdlib.h> 1850 int 1851 main () 1852 { 1853 1854 FILE *f = fopen ("conftest.val", "w"); 1855 if (! f) 1856 return 1; 1857 if (($2) < 0) 1858 { 1859 long int i = longval (); 1860 if (i != ($2)) 1861 return 1; 1862 fprintf (f, "%ld", i); 1863 } 1864 else 1865 { 1866 unsigned long int i = ulongval (); 1867 if (i != ($2)) 1868 return 1; 1869 fprintf (f, "%lu", i); 1870 } 1871 /* Do not output a trailing newline, as this causes \r\n confusion 1872 on some platforms. */ 1873 return ferror (f) || fclose (f) != 0; 1874 1875 ; 1876 return 0; 1877 } 1878 _ACEOF 1879 if ac_fn_c_try_run "$LINENO"; then : 1880 echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1881 else 1882 ac_retval=1 1883 fi 1884 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1885 conftest.$ac_objext conftest.beam conftest.$ac_ext 1886 rm -f conftest.val 1887 1888 fi 1889 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1890 as_fn_set_status $ac_retval 1891 1892 } # ac_fn_c_compute_int 1893 1894 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1895 # ------------------------------------------------------- 1896 # Tests whether HEADER exists and can be compiled using the include files in 1897 # INCLUDES, setting the cache variable VAR accordingly. 1898 ac_fn_c_check_header_compile () 1899 { 1900 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1902 $as_echo_n "checking for $2... " >&6; } 1903 if eval \${$3+:} false; then : 1904 $as_echo_n "(cached) " >&6 1905 else 1906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1907 /* end confdefs.h. */ 1908 $4 1909 #include <$2> 1910 _ACEOF 1911 if ac_fn_c_try_compile "$LINENO"; then : 1912 eval "$3=yes" 1913 else 1914 eval "$3=no" 1915 fi 1916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1917 fi 1918 eval ac_res=\$$3 1919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1920 $as_echo "$ac_res" >&6; } 1921 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1922 1923 } # ac_fn_c_check_header_compile 1924 1925 # ac_fn_c_try_link LINENO 1926 # ----------------------- 1927 # Try to link conftest.$ac_ext, and return whether this succeeded. 1928 ac_fn_c_try_link () 1929 { 1930 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1931 rm -f conftest.$ac_objext conftest$ac_exeext 1932 if { { ac_try="$ac_link" 1933 case "(($ac_try" in 1934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1935 *) ac_try_echo=$ac_try;; 1936 esac 1937 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1938 $as_echo "$ac_try_echo"; } >&5 1939 (eval "$ac_link") 2>conftest.err 1940 ac_status=$? 1941 if test -s conftest.err; then 1942 grep -v '^ *+' conftest.err >conftest.er1 1943 cat conftest.er1 >&5 1944 mv -f conftest.er1 conftest.err 1945 fi 1946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1947 test $ac_status = 0; } && { 1948 test -z "$ac_c_werror_flag" || 1949 test ! -s conftest.err 1950 } && test -s conftest$ac_exeext && { 1951 test "$cross_compiling" = yes || 1952 $as_test_x conftest$ac_exeext 1953 }; then : 1954 ac_retval=0 1955 else 1956 $as_echo "$as_me: failed program was:" >&5 1957 sed 's/^/| /' conftest.$ac_ext >&5 1958 1959 ac_retval=1 1960 fi 1961 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1962 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1963 # interfere with the next link command; also delete a directory that is 1964 # left behind by Apple's compiler. We do this before executing the actions. 1965 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1966 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1967 as_fn_set_status $ac_retval 1968 1969 } # ac_fn_c_try_link 1970 1971 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1972 # ------------------------------------------------------- 1973 # Tests whether HEADER exists, giving a warning if it cannot be compiled using 1974 # the include files in INCLUDES and setting the cache variable VAR 1975 # accordingly. 1976 ac_fn_c_check_header_mongrel () 1977 { 1978 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1979 if eval \${$3+:} false; then : 1980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1981 $as_echo_n "checking for $2... " >&6; } 1982 if eval \${$3+:} false; then : 1983 $as_echo_n "(cached) " >&6 1984 fi 1985 eval ac_res=\$$3 1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1987 $as_echo "$ac_res" >&6; } 1988 else 1989 # Is the header compilable? 1990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1991 $as_echo_n "checking $2 usability... " >&6; } 1992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1993 /* end confdefs.h. */ 1994 $4 1995 #include <$2> 1996 _ACEOF 1997 if ac_fn_c_try_compile "$LINENO"; then : 1998 ac_header_compiler=yes 1999 else 2000 ac_header_compiler=no 2001 fi 2002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2004 $as_echo "$ac_header_compiler" >&6; } 2005 2006 # Is the header present? 2007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2008 $as_echo_n "checking $2 presence... " >&6; } 2009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2010 /* end confdefs.h. */ 2011 #include <$2> 2012 _ACEOF 2013 if ac_fn_c_try_cpp "$LINENO"; then : 2014 ac_header_preproc=yes 2015 else 2016 ac_header_preproc=no 2017 fi 2018 rm -f conftest.err conftest.i conftest.$ac_ext 2019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2020 $as_echo "$ac_header_preproc" >&6; } 2021 2022 # So? What about this header? 2023 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2024 yes:no: ) 2025 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2026 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2027 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2028 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2029 ;; 2030 no:yes:* ) 2031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2032 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2034 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2035 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2036 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2038 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2039 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2040 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2041 ;; 2042 esac 2043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2044 $as_echo_n "checking for $2... " >&6; } 2045 if eval \${$3+:} false; then : 2046 $as_echo_n "(cached) " >&6 2047 else 2048 eval "$3=\$ac_header_compiler" 2049 fi 2050 eval ac_res=\$$3 2051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2052 $as_echo "$ac_res" >&6; } 2053 fi 2054 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2055 2056 } # ac_fn_c_check_header_mongrel 2057 2058 # ac_fn_c_check_func LINENO FUNC VAR 2059 # ---------------------------------- 2060 # Tests whether FUNC exists, setting the cache variable VAR accordingly 2061 ac_fn_c_check_func () 2062 { 2063 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2065 $as_echo_n "checking for $2... " >&6; } 2066 if eval \${$3+:} false; then : 2067 $as_echo_n "(cached) " >&6 2068 else 2069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2070 /* end confdefs.h. */ 2071 /* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2072 For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2073 #define $2 innocuous_$2 2074 2075 /* System header to define __stub macros and hopefully few prototypes, 2076 which can conflict with char $2 (); below. 2077 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2078 <limits.h> exists even on freestanding compilers. */ 2079 2080 #ifdef __STDC__ 2081 # include <limits.h> 2082 #else 2083 # include <assert.h> 2084 #endif 2085 2086 #undef $2 2087 2088 /* Override any GCC internal prototype to avoid an error. 2089 Use char because int might match the return type of a GCC 2090 builtin and then its argument prototype would still apply. */ 2091 #ifdef __cplusplus 2092 extern "C" 2093 #endif 2094 char $2 (); 2095 /* The GNU C library defines this for functions which it implements 2096 to always fail with ENOSYS. Some functions are actually named 2097 something starting with __ and the normal name is an alias. */ 2098 #if defined __stub_$2 || defined __stub___$2 2099 choke me 2100 #endif 2101 2102 int 2103 main () 2104 { 2105 return $2 (); 2106 ; 2107 return 0; 2108 } 2109 _ACEOF 2110 if ac_fn_c_try_link "$LINENO"; then : 2111 eval "$3=yes" 2112 else 2113 eval "$3=no" 2114 fi 2115 rm -f core conftest.err conftest.$ac_objext \ 2116 conftest$ac_exeext conftest.$ac_ext 2117 fi 2118 eval ac_res=\$$3 2119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2120 $as_echo "$ac_res" >&6; } 2121 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2122 2123 } # ac_fn_c_check_func 2124 2125 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES 2126 # ------------------------------------------- 2127 # Tests whether TYPE exists after having included INCLUDES, setting cache 2128 # variable VAR accordingly. 2129 ac_fn_c_check_type () 2130 { 2131 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2133 $as_echo_n "checking for $2... " >&6; } 2134 if eval \${$3+:} false; then : 2135 $as_echo_n "(cached) " >&6 2136 else 2137 eval "$3=no" 2138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2139 /* end confdefs.h. */ 2140 $4 2141 int 2142 main () 2143 { 2144 if (sizeof ($2)) 2145 return 0; 2146 ; 2147 return 0; 2148 } 2149 _ACEOF 2150 if ac_fn_c_try_compile "$LINENO"; then : 2151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2152 /* end confdefs.h. */ 2153 $4 2154 int 2155 main () 2156 { 2157 if (sizeof (($2))) 2158 return 0; 2159 ; 2160 return 0; 2161 } 2162 _ACEOF 2163 if ac_fn_c_try_compile "$LINENO"; then : 2164 2165 else 2166 eval "$3=yes" 2167 fi 2168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2169 fi 2170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2171 fi 2172 eval ac_res=\$$3 2173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2174 $as_echo "$ac_res" >&6; } 2175 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2176 2177 } # ac_fn_c_check_type 2178 cat >config.log <<_ACEOF 2179 This file contains any messages produced by compilers while 2180 running configure, to aid debugging if configure makes a mistake. 2181 2182 It was created by $as_me, which was 2183 generated by GNU Autoconf 2.68. Invocation command line was 2184 2185 $ $0 $@ 2186 2187 _ACEOF 2188 exec 5>>config.log 2189 { 2190 cat <<_ASUNAME 2191 ## --------- ## 2192 ## Platform. ## 2193 ## --------- ## 2194 2195 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2196 uname -m = `(uname -m) 2>/dev/null || echo unknown` 2197 uname -r = `(uname -r) 2>/dev/null || echo unknown` 2198 uname -s = `(uname -s) 2>/dev/null || echo unknown` 2199 uname -v = `(uname -v) 2>/dev/null || echo unknown` 2200 2201 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2202 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2203 2204 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2205 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2206 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2207 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2208 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2209 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2210 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2211 2212 _ASUNAME 2213 2214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2215 for as_dir in $PATH 2216 do 2217 IFS=$as_save_IFS 2218 test -z "$as_dir" && as_dir=. 2219 $as_echo "PATH: $as_dir" 2220 done 2221 IFS=$as_save_IFS 2222 2223 } >&5 2224 2225 cat >&5 <<_ACEOF 2226 2227 2228 ## ----------- ## 2229 ## Core tests. ## 2230 ## ----------- ## 2231 2232 _ACEOF 2233 2234 2235 # Keep a trace of the command line. 2236 # Strip out --no-create and --no-recursion so they do not pile up. 2237 # Strip out --silent because we don't want to record it for future runs. 2238 # Also quote any args containing shell meta-characters. 2239 # Make two passes to allow for proper duplicate-argument suppression. 2240 ac_configure_args= 2241 ac_configure_args0= 2242 ac_configure_args1= 2243 ac_must_keep_next=false 2244 for ac_pass in 1 2 2245 do 2246 for ac_arg 2247 do 2248 case $ac_arg in 2249 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2250 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2251 | -silent | --silent | --silen | --sile | --sil) 2252 continue ;; 2253 *\'*) 2254 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2255 esac 2256 case $ac_pass in 2257 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2258 2) 2259 as_fn_append ac_configure_args1 " '$ac_arg'" 2260 if test $ac_must_keep_next = true; then 2261 ac_must_keep_next=false # Got value, back to normal. 2262 else 2263 case $ac_arg in 2264 *=* | --config-cache | -C | -disable-* | --disable-* \ 2265 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2266 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2267 | -with-* | --with-* | -without-* | --without-* | --x) 2268 case "$ac_configure_args0 " in 2269 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2270 esac 2271 ;; 2272 -* ) ac_must_keep_next=true ;; 2273 esac 2274 fi 2275 as_fn_append ac_configure_args " '$ac_arg'" 2276 ;; 2277 esac 2278 done 2279 done 2280 { ac_configure_args0=; unset ac_configure_args0;} 2281 { ac_configure_args1=; unset ac_configure_args1;} 2282 2283 # When interrupted or exit'd, cleanup temporary files, and complete 2284 # config.log. We remove comments because anyway the quotes in there 2285 # would cause problems or look ugly. 2286 # WARNING: Use '\'' to represent an apostrophe within the trap. 2287 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2288 trap 'exit_status=$? 2289 # Save into config.log some information that might help in debugging. 2290 { 2291 echo 2292 2293 $as_echo "## ---------------- ## 2294 ## Cache variables. ## 2295 ## ---------------- ##" 2296 echo 2297 # The following way of writing the cache mishandles newlines in values, 2298 ( 2299 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2300 eval ac_val=\$$ac_var 2301 case $ac_val in #( 2302 *${as_nl}*) 2303 case $ac_var in #( 2304 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2305 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2306 esac 2307 case $ac_var in #( 2308 _ | IFS | as_nl) ;; #( 2309 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2310 *) { eval $ac_var=; unset $ac_var;} ;; 2311 esac ;; 2312 esac 2313 done 2314 (set) 2>&1 | 2315 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2316 *${as_nl}ac_space=\ *) 2317 sed -n \ 2318 "s/'\''/'\''\\\\'\'''\''/g; 2319 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2320 ;; #( 2321 *) 2322 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2323 ;; 2324 esac | 2325 sort 2326 ) 2327 echo 2328 2329 $as_echo "## ----------------- ## 2330 ## Output variables. ## 2331 ## ----------------- ##" 2332 echo 2333 for ac_var in $ac_subst_vars 2334 do 2335 eval ac_val=\$$ac_var 2336 case $ac_val in 2337 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2338 esac 2339 $as_echo "$ac_var='\''$ac_val'\''" 2340 done | sort 2341 echo 2342 2343 if test -n "$ac_subst_files"; then 2344 $as_echo "## ------------------- ## 2345 ## File substitutions. ## 2346 ## ------------------- ##" 2347 echo 2348 for ac_var in $ac_subst_files 2349 do 2350 eval ac_val=\$$ac_var 2351 case $ac_val in 2352 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2353 esac 2354 $as_echo "$ac_var='\''$ac_val'\''" 2355 done | sort 2356 echo 2357 fi 2358 2359 if test -s confdefs.h; then 2360 $as_echo "## ----------- ## 2361 ## confdefs.h. ## 2362 ## ----------- ##" 2363 echo 2364 cat confdefs.h 2365 echo 2366 fi 2367 test "$ac_signal" != 0 && 2368 $as_echo "$as_me: caught signal $ac_signal" 2369 $as_echo "$as_me: exit $exit_status" 2370 } >&5 2371 rm -f core *.core core.conftest.* && 2372 rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2373 exit $exit_status 2374 ' 0 2375 for ac_signal in 1 2 13 15; do 2376 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2377 done 2378 ac_signal=0 2379 2380 # confdefs.h avoids OS command line length limits that DEFS can exceed. 2381 rm -f -r conftest* confdefs.h 2382 2383 $as_echo "/* confdefs.h */" > confdefs.h 2384 2385 # Predefined preprocessor variables. 2386 2387 cat >>confdefs.h <<_ACEOF 2388 #define PACKAGE_NAME "$PACKAGE_NAME" 2389 _ACEOF 2390 2391 cat >>confdefs.h <<_ACEOF 2392 #define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2393 _ACEOF 2394 2395 cat >>confdefs.h <<_ACEOF 2396 #define PACKAGE_VERSION "$PACKAGE_VERSION" 2397 _ACEOF 2398 2399 cat >>confdefs.h <<_ACEOF 2400 #define PACKAGE_STRING "$PACKAGE_STRING" 2401 _ACEOF 2402 2403 cat >>confdefs.h <<_ACEOF 2404 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2405 _ACEOF 2406 2407 cat >>confdefs.h <<_ACEOF 2408 #define PACKAGE_URL "$PACKAGE_URL" 2409 _ACEOF 2410 2411 2412 # Let the site file select an alternate cache file if it wants to. 2413 # Prefer an explicitly selected file to automatically selected ones. 2414 ac_site_file1=NONE 2415 ac_site_file2=NONE 2416 if test -n "$CONFIG_SITE"; then 2417 # We do not want a PATH search for config.site. 2418 case $CONFIG_SITE in #(( 2419 -*) ac_site_file1=./$CONFIG_SITE;; 2420 */*) ac_site_file1=$CONFIG_SITE;; 2421 *) ac_site_file1=./$CONFIG_SITE;; 2422 esac 2423 elif test "x$prefix" != xNONE; then 2424 ac_site_file1=$prefix/share/config.site 2425 ac_site_file2=$prefix/etc/config.site 2426 else 2427 ac_site_file1=$ac_default_prefix/share/config.site 2428 ac_site_file2=$ac_default_prefix/etc/config.site 2429 fi 2430 for ac_site_file in "$ac_site_file1" "$ac_site_file2" 2431 do 2432 test "x$ac_site_file" = xNONE && continue 2433 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2434 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2435 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2436 sed 's/^/| /' "$ac_site_file" >&5 2437 . "$ac_site_file" \ 2438 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2439 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2440 as_fn_error $? "failed to load site script $ac_site_file 2441 See \`config.log' for more details" "$LINENO" 5; } 2442 fi 2443 done 2444 2445 if test -r "$cache_file"; then 2446 # Some versions of bash will fail to source /dev/null (special files 2447 # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2448 if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2449 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2450 $as_echo "$as_me: loading cache $cache_file" >&6;} 2451 case $cache_file in 2452 [\\/]* | ?:[\\/]* ) . "$cache_file";; 2453 *) . "./$cache_file";; 2454 esac 2455 fi 2456 else 2457 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2458 $as_echo "$as_me: creating cache $cache_file" >&6;} 2459 >$cache_file 2460 fi 2461 2462 # Check that the precious variables saved in the cache have kept the same 2463 # value. 2464 ac_cache_corrupted=false 2465 for ac_var in $ac_precious_vars; do 2466 eval ac_old_set=\$ac_cv_env_${ac_var}_set 2467 eval ac_new_set=\$ac_env_${ac_var}_set 2468 eval ac_old_val=\$ac_cv_env_${ac_var}_value 2469 eval ac_new_val=\$ac_env_${ac_var}_value 2470 case $ac_old_set,$ac_new_set in 2471 set,) 2472 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2473 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2474 ac_cache_corrupted=: ;; 2475 ,set) 2476 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2477 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2478 ac_cache_corrupted=: ;; 2479 ,);; 2480 *) 2481 if test "x$ac_old_val" != "x$ac_new_val"; then 2482 # differences in whitespace do not lead to failure. 2483 ac_old_val_w=`echo x $ac_old_val` 2484 ac_new_val_w=`echo x $ac_new_val` 2485 if test "$ac_old_val_w" != "$ac_new_val_w"; then 2486 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2487 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2488 ac_cache_corrupted=: 2489 else 2490 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2491 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2492 eval $ac_var=\$ac_old_val 2493 fi 2494 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2495 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2496 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2497 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2498 fi;; 2499 esac 2500 # Pass precious variables to config.status. 2501 if test "$ac_new_set" = set; then 2502 case $ac_new_val in 2503 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2504 *) ac_arg=$ac_var=$ac_new_val ;; 2505 esac 2506 case " $ac_configure_args " in 2507 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2508 *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2509 esac 2510 fi 2511 done 2512 if $ac_cache_corrupted; then 2513 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2514 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2515 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2516 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2517 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2518 fi 2519 ## -------------------- ## 2520 ## Main body of script. ## 2521 ## -------------------- ## 2522 2523 ac_ext=c 2524 ac_cpp='$CPP $CPPFLAGS' 2525 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2526 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2527 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2528 2529 2530 2531 #TODO: IcuBug:8502 2532 #AC_INIT([ICU], 2533 # m4_esyscmd_s([sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "./common/unicode/uvernum.h]"), 2534 # [http://icu-project.org/bugs], 2535 # [International Components for Unicode], 2536 # [http://icu-project.org]) 2537 2538 2539 2540 PACKAGE="icu" 2541 2542 2543 # Use custom echo test for newline option 2544 # Current autoconf (2.65) gives incorrect echo newline option 2545 # for icu-config 2546 # This may be removed later - mow (June 17, 2010) 2547 ICU_ECHO_C= ICU_ECHO_N= ICU_ECHO_T= 2548 case `/bin/sh -c "echo -n x"` in 2549 -n*) 2550 case `/bin/sh -c "echo 'x\c'"` in 2551 *c*) ICU_ECHO_T=' ';; # ECHO_T is single tab character. 2552 *) ICU_ECHO_C='\c';; 2553 esac;; 2554 *) 2555 ICU_ECHO_N='-n';; 2556 esac 2557 2558 2559 2560 2561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU version numbers" >&5 2562 $as_echo_n "checking for ICU version numbers... " >&6; } 2563 2564 # Get the ICU version from uversion.h or other headers 2565 geticuversion() { 2566 sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" 2567 } 2568 getuversion() { 2569 sed -n 's/^[ ]*#[ ]*define[ ]*U_UNICODE_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" 2570 } 2571 VERSION=`geticuversion $srcdir/common/unicode/uvernum.h` 2572 if test x"$VERSION" = x; then 2573 as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5 2574 fi 2575 2576 #TODO: IcuBug:8502 2577 #if test "$VERSION" != "$PACKAGE_VERSION"; then 2578 # AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf]) 2579 #fi 2580 2581 UNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h` 2582 if test x"$UNICODE_VERSION" = x; then 2583 as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5 2584 fi 2585 # Compute a reasonable library version from the release version. This is 2586 # very bad, but that's wanted... We want to make sure that the LIB_VERSION 2587 # has at least a dot in it, so we'll add a .0 if needed. 2588 #[LIB_VERSION=`echo $VERSION | sed -e 's/\.//' -e 's/^\([^.]*\)$/\1.0/'`] 2589 LIB_VERSION=$VERSION 2590 LIB_VERSION_MAJOR=`echo $LIB_VERSION | sed 's/\..*//'` 2591 2592 2593 2594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&5 2595 $as_echo "release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&6; } 2596 2597 2598 2599 # Determine the host system 2600 ac_aux_dir= 2601 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2602 if test -f "$ac_dir/install-sh"; then 2603 ac_aux_dir=$ac_dir 2604 ac_install_sh="$ac_aux_dir/install-sh -c" 2605 break 2606 elif test -f "$ac_dir/install.sh"; then 2607 ac_aux_dir=$ac_dir 2608 ac_install_sh="$ac_aux_dir/install.sh -c" 2609 break 2610 elif test -f "$ac_dir/shtool"; then 2611 ac_aux_dir=$ac_dir 2612 ac_install_sh="$ac_aux_dir/shtool install -c" 2613 break 2614 fi 2615 done 2616 if test -z "$ac_aux_dir"; then 2617 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2618 fi 2619 2620 # These three variables are undocumented and unsupported, 2621 # and are intended to be withdrawn in a future Autoconf release. 2622 # They can cause serious problems if a builder's source tree is in a directory 2623 # whose full name contains unusual characters. 2624 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2625 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2626 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2627 2628 2629 # Make sure we can run config.sub. 2630 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2631 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2632 2633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2634 $as_echo_n "checking build system type... " >&6; } 2635 if ${ac_cv_build+:} false; then : 2636 $as_echo_n "(cached) " >&6 2637 else 2638 ac_build_alias=$build_alias 2639 test "x$ac_build_alias" = x && 2640 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2641 test "x$ac_build_alias" = x && 2642 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2643 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2644 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2645 2646 fi 2647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2648 $as_echo "$ac_cv_build" >&6; } 2649 case $ac_cv_build in 2650 *-*-*) ;; 2651 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2652 esac 2653 build=$ac_cv_build 2654 ac_save_IFS=$IFS; IFS='-' 2655 set x $ac_cv_build 2656 shift 2657 build_cpu=$1 2658 build_vendor=$2 2659 shift; shift 2660 # Remember, the first character of IFS is used to create $*, 2661 # except with old shells: 2662 build_os=$* 2663 IFS=$ac_save_IFS 2664 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2665 2666 2667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2668 $as_echo_n "checking host system type... " >&6; } 2669 if ${ac_cv_host+:} false; then : 2670 $as_echo_n "(cached) " >&6 2671 else 2672 if test "x$host_alias" = x; then 2673 ac_cv_host=$ac_cv_build 2674 else 2675 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2676 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2677 fi 2678 2679 fi 2680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2681 $as_echo "$ac_cv_host" >&6; } 2682 case $ac_cv_host in 2683 *-*-*) ;; 2684 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2685 esac 2686 host=$ac_cv_host 2687 ac_save_IFS=$IFS; IFS='-' 2688 set x $ac_cv_host 2689 shift 2690 host_cpu=$1 2691 host_vendor=$2 2692 shift; shift 2693 # Remember, the first character of IFS is used to create $*, 2694 # except with old shells: 2695 host_os=$* 2696 IFS=$ac_save_IFS 2697 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2698 2699 2700 2701 2702 2703 # This variable is needed on z/OS because the C++ compiler only recognizes .C 2704 _CXX_CXXSUFFIX=cpp 2705 export _CXX_CXXSUFFIX 2706 2707 # Accumulate #defines 2708 2709 # CONFIG_CPPFLAGS: These are defines that are set for ICU Build time only. 2710 # They are only needed for building ICU itself. Example: platform stuff 2711 CONFIG_CPPFLAGS="" 2712 # UCONFIG_CPPFLAGS: These are defines which are set for ICU build time, 2713 # and also a notice is output that they need to be set 2714 # for end-users of ICU also. uconfig.h.prepend is generated 2715 # with, for example, "#define U_DISABLE_RENAMING 1" 2716 # Example: ICU configuration stuff 2717 UCONFIG_CPPFLAGS="" 2718 # UCONFIG_CFLAGS: contains a copy of anything that needs to be set by end users 2719 # such as -std 2720 UCONFIG_CFLAGS="" 2721 2722 # Check whether to build debug libraries 2723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build debug libraries" >&5 2724 $as_echo_n "checking whether to build debug libraries... " >&6; } 2725 enabled=no 2726 ENABLE_DEBUG=0 2727 # Check whether --enable-debug was given. 2728 if test "${enable_debug+set}" = set; then : 2729 enableval=$enable_debug; case "${enableval}" in 2730 yes|"") enabled=yes; ENABLE_DEBUG=1; CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEBUG=1" ;; 2731 *) ;; 2732 esac 2733 fi 2734 2735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 2736 $as_echo "$enabled" >&6; } 2737 2738 2739 # Check whether to build release libraries 2740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build release libraries" >&5 2741 $as_echo_n "checking whether to build release libraries... " >&6; } 2742 enabled=yes 2743 ENABLE_RELEASE=1 2744 # Check whether --enable-release was given. 2745 if test "${enable_release+set}" = set; then : 2746 enableval=$enable_release; case "${enableval}" in 2747 no) enabled=no; ENABLE_RELEASE=0 ;; 2748 *) ;; 2749 esac 2750 fi 2751 2752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 2753 $as_echo "$enabled" >&6; } 2754 2755 2756 # Don't use the default C/CXXFLags 2757 : ${CFLAGS=""} 2758 : ${CXXFLAGS=""} 2759 2760 # Checks for compilers 2761 ac_ext=c 2762 ac_cpp='$CPP $CPPFLAGS' 2763 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2764 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2765 ac_compiler_gnu=$ac_cv_c_compiler_gnu 2766 if test -n "$ac_tool_prefix"; then 2767 for ac_prog in clang gcc cc c99 c89 xlc_r xlc cl.exe icc 2768 do 2769 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2770 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 2771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2772 $as_echo_n "checking for $ac_word... " >&6; } 2773 if ${ac_cv_prog_CC+:} false; then : 2774 $as_echo_n "(cached) " >&6 2775 else 2776 if test -n "$CC"; then 2777 ac_cv_prog_CC="$CC" # Let the user override the test. 2778 else 2779 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2780 for as_dir in $PATH 2781 do 2782 IFS=$as_save_IFS 2783 test -z "$as_dir" && as_dir=. 2784 for ac_exec_ext in '' $ac_executable_extensions; do 2785 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2786 ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2788 break 2 2789 fi 2790 done 2791 done 2792 IFS=$as_save_IFS 2793 2794 fi 2795 fi 2796 CC=$ac_cv_prog_CC 2797 if test -n "$CC"; then 2798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2799 $as_echo "$CC" >&6; } 2800 else 2801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2802 $as_echo "no" >&6; } 2803 fi 2804 2805 2806 test -n "$CC" && break 2807 done 2808 fi 2809 if test -z "$CC"; then 2810 ac_ct_CC=$CC 2811 for ac_prog in clang gcc cc c99 c89 xlc_r xlc cl.exe icc 2812 do 2813 # Extract the first word of "$ac_prog", so it can be a program name with args. 2814 set dummy $ac_prog; ac_word=$2 2815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2816 $as_echo_n "checking for $ac_word... " >&6; } 2817 if ${ac_cv_prog_ac_ct_CC+:} false; then : 2818 $as_echo_n "(cached) " >&6 2819 else 2820 if test -n "$ac_ct_CC"; then 2821 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2822 else 2823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2824 for as_dir in $PATH 2825 do 2826 IFS=$as_save_IFS 2827 test -z "$as_dir" && as_dir=. 2828 for ac_exec_ext in '' $ac_executable_extensions; do 2829 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2830 ac_cv_prog_ac_ct_CC="$ac_prog" 2831 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2832 break 2 2833 fi 2834 done 2835 done 2836 IFS=$as_save_IFS 2837 2838 fi 2839 fi 2840 ac_ct_CC=$ac_cv_prog_ac_ct_CC 2841 if test -n "$ac_ct_CC"; then 2842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2843 $as_echo "$ac_ct_CC" >&6; } 2844 else 2845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2846 $as_echo "no" >&6; } 2847 fi 2848 2849 2850 test -n "$ac_ct_CC" && break 2851 done 2852 2853 if test "x$ac_ct_CC" = x; then 2854 CC="" 2855 else 2856 case $cross_compiling:$ac_tool_warned in 2857 yes:) 2858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2859 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2860 ac_tool_warned=yes ;; 2861 esac 2862 CC=$ac_ct_CC 2863 fi 2864 fi 2865 2866 2867 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2868 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2869 as_fn_error $? "no acceptable C compiler found in \$PATH 2870 See \`config.log' for more details" "$LINENO" 5; } 2871 2872 # Provide some information about the compiler. 2873 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2874 set X $ac_compile 2875 ac_compiler=$2 2876 for ac_option in --version -v -V -qversion; do 2877 { { ac_try="$ac_compiler $ac_option >&5" 2878 case "(($ac_try" in 2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2880 *) ac_try_echo=$ac_try;; 2881 esac 2882 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2883 $as_echo "$ac_try_echo"; } >&5 2884 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2885 ac_status=$? 2886 if test -s conftest.err; then 2887 sed '10a\ 2888 ... rest of stderr output deleted ... 2889 10q' conftest.err >conftest.er1 2890 cat conftest.er1 >&5 2891 fi 2892 rm -f conftest.er1 conftest.err 2893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2894 test $ac_status = 0; } 2895 done 2896 2897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2898 /* end confdefs.h. */ 2899 2900 int 2901 main () 2902 { 2903 2904 ; 2905 return 0; 2906 } 2907 _ACEOF 2908 ac_clean_files_save=$ac_clean_files 2909 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2910 # Try to create an executable without -o first, disregard a.out. 2911 # It will help us diagnose broken compilers, and finding out an intuition 2912 # of exeext. 2913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2914 $as_echo_n "checking whether the C compiler works... " >&6; } 2915 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2916 2917 # The possible output files: 2918 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2919 2920 ac_rmfiles= 2921 for ac_file in $ac_files 2922 do 2923 case $ac_file in 2924 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2925 * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2926 esac 2927 done 2928 rm -f $ac_rmfiles 2929 2930 if { { ac_try="$ac_link_default" 2931 case "(($ac_try" in 2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2933 *) ac_try_echo=$ac_try;; 2934 esac 2935 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2936 $as_echo "$ac_try_echo"; } >&5 2937 (eval "$ac_link_default") 2>&5 2938 ac_status=$? 2939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2940 test $ac_status = 0; }; then : 2941 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2942 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2943 # in a Makefile. We should not override ac_cv_exeext if it was cached, 2944 # so that the user can short-circuit this test for compilers unknown to 2945 # Autoconf. 2946 for ac_file in $ac_files '' 2947 do 2948 test -f "$ac_file" || continue 2949 case $ac_file in 2950 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2951 ;; 2952 [ab].out ) 2953 # We found the default executable, but exeext='' is most 2954 # certainly right. 2955 break;; 2956 *.* ) 2957 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2958 then :; else 2959 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2960 fi 2961 # We set ac_cv_exeext here because the later test for it is not 2962 # safe: cross compilers may not add the suffix if given an `-o' 2963 # argument, so we may need to know it at that point already. 2964 # Even if this section looks crufty: it has the advantage of 2965 # actually working. 2966 break;; 2967 * ) 2968 break;; 2969 esac 2970 done 2971 test "$ac_cv_exeext" = no && ac_cv_exeext= 2972 2973 else 2974 ac_file='' 2975 fi 2976 if test -z "$ac_file"; then : 2977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2978 $as_echo "no" >&6; } 2979 $as_echo "$as_me: failed program was:" >&5 2980 sed 's/^/| /' conftest.$ac_ext >&5 2981 2982 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2983 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2984 as_fn_error 77 "C compiler cannot create executables 2985 See \`config.log' for more details" "$LINENO" 5; } 2986 else 2987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2988 $as_echo "yes" >&6; } 2989 fi 2990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 2991 $as_echo_n "checking for C compiler default output file name... " >&6; } 2992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 2993 $as_echo "$ac_file" >&6; } 2994 ac_exeext=$ac_cv_exeext 2995 2996 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 2997 ac_clean_files=$ac_clean_files_save 2998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 2999 $as_echo_n "checking for suffix of executables... " >&6; } 3000 if { { ac_try="$ac_link" 3001 case "(($ac_try" in 3002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3003 *) ac_try_echo=$ac_try;; 3004 esac 3005 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3006 $as_echo "$ac_try_echo"; } >&5 3007 (eval "$ac_link") 2>&5 3008 ac_status=$? 3009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3010 test $ac_status = 0; }; then : 3011 # If both `conftest.exe' and `conftest' are `present' (well, observable) 3012 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3013 # work properly (i.e., refer to `conftest.exe'), while it won't with 3014 # `rm'. 3015 for ac_file in conftest.exe conftest conftest.*; do 3016 test -f "$ac_file" || continue 3017 case $ac_file in 3018 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3019 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3020 break;; 3021 * ) break;; 3022 esac 3023 done 3024 else 3025 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3026 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3027 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3028 See \`config.log' for more details" "$LINENO" 5; } 3029 fi 3030 rm -f conftest conftest$ac_cv_exeext 3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3032 $as_echo "$ac_cv_exeext" >&6; } 3033 3034 rm -f conftest.$ac_ext 3035 EXEEXT=$ac_cv_exeext 3036 ac_exeext=$EXEEXT 3037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3038 /* end confdefs.h. */ 3039 #include <stdio.h> 3040 int 3041 main () 3042 { 3043 FILE *f = fopen ("conftest.out", "w"); 3044 return ferror (f) || fclose (f) != 0; 3045 3046 ; 3047 return 0; 3048 } 3049 _ACEOF 3050 ac_clean_files="$ac_clean_files conftest.out" 3051 # Check that the compiler produces executables we can run. If not, either 3052 # the compiler is broken, or we cross compile. 3053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3054 $as_echo_n "checking whether we are cross compiling... " >&6; } 3055 if test "$cross_compiling" != yes; then 3056 { { ac_try="$ac_link" 3057 case "(($ac_try" in 3058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3059 *) ac_try_echo=$ac_try;; 3060 esac 3061 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3062 $as_echo "$ac_try_echo"; } >&5 3063 (eval "$ac_link") 2>&5 3064 ac_status=$? 3065 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3066 test $ac_status = 0; } 3067 if { ac_try='./conftest$ac_cv_exeext' 3068 { { case "(($ac_try" in 3069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3070 *) ac_try_echo=$ac_try;; 3071 esac 3072 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3073 $as_echo "$ac_try_echo"; } >&5 3074 (eval "$ac_try") 2>&5 3075 ac_status=$? 3076 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3077 test $ac_status = 0; }; }; then 3078 cross_compiling=no 3079 else 3080 if test "$cross_compiling" = maybe; then 3081 cross_compiling=yes 3082 else 3083 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3084 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3085 as_fn_error $? "cannot run C compiled programs. 3086 If you meant to cross compile, use \`--host'. 3087 See \`config.log' for more details" "$LINENO" 5; } 3088 fi 3089 fi 3090 fi 3091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3092 $as_echo "$cross_compiling" >&6; } 3093 3094 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3095 ac_clean_files=$ac_clean_files_save 3096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3097 $as_echo_n "checking for suffix of object files... " >&6; } 3098 if ${ac_cv_objext+:} false; then : 3099 $as_echo_n "(cached) " >&6 3100 else 3101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3102 /* end confdefs.h. */ 3103 3104 int 3105 main () 3106 { 3107 3108 ; 3109 return 0; 3110 } 3111 _ACEOF 3112 rm -f conftest.o conftest.obj 3113 if { { ac_try="$ac_compile" 3114 case "(($ac_try" in 3115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3116 *) ac_try_echo=$ac_try;; 3117 esac 3118 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3119 $as_echo "$ac_try_echo"; } >&5 3120 (eval "$ac_compile") 2>&5 3121 ac_status=$? 3122 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3123 test $ac_status = 0; }; then : 3124 for ac_file in conftest.o conftest.obj conftest.*; do 3125 test -f "$ac_file" || continue; 3126 case $ac_file in 3127 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3128 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3129 break;; 3130 esac 3131 done 3132 else 3133 $as_echo "$as_me: failed program was:" >&5 3134 sed 's/^/| /' conftest.$ac_ext >&5 3135 3136 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3137 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3138 as_fn_error $? "cannot compute suffix of object files: cannot compile 3139 See \`config.log' for more details" "$LINENO" 5; } 3140 fi 3141 rm -f conftest.$ac_cv_objext conftest.$ac_ext 3142 fi 3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3144 $as_echo "$ac_cv_objext" >&6; } 3145 OBJEXT=$ac_cv_objext 3146 ac_objext=$OBJEXT 3147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3148 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3149 if ${ac_cv_c_compiler_gnu+:} false; then : 3150 $as_echo_n "(cached) " >&6 3151 else 3152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3153 /* end confdefs.h. */ 3154 3155 int 3156 main () 3157 { 3158 #ifndef __GNUC__ 3159 choke me 3160 #endif 3161 3162 ; 3163 return 0; 3164 } 3165 _ACEOF 3166 if ac_fn_c_try_compile "$LINENO"; then : 3167 ac_compiler_gnu=yes 3168 else 3169 ac_compiler_gnu=no 3170 fi 3171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3172 ac_cv_c_compiler_gnu=$ac_compiler_gnu 3173 3174 fi 3175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3176 $as_echo "$ac_cv_c_compiler_gnu" >&6; } 3177 if test $ac_compiler_gnu = yes; then 3178 GCC=yes 3179 else 3180 GCC= 3181 fi 3182 ac_test_CFLAGS=${CFLAGS+set} 3183 ac_save_CFLAGS=$CFLAGS 3184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3185 $as_echo_n "checking whether $CC accepts -g... " >&6; } 3186 if ${ac_cv_prog_cc_g+:} false; then : 3187 $as_echo_n "(cached) " >&6 3188 else 3189 ac_save_c_werror_flag=$ac_c_werror_flag 3190 ac_c_werror_flag=yes 3191 ac_cv_prog_cc_g=no 3192 CFLAGS="-g" 3193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3194 /* end confdefs.h. */ 3195 3196 int 3197 main () 3198 { 3199 3200 ; 3201 return 0; 3202 } 3203 _ACEOF 3204 if ac_fn_c_try_compile "$LINENO"; then : 3205 ac_cv_prog_cc_g=yes 3206 else 3207 CFLAGS="" 3208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3209 /* end confdefs.h. */ 3210 3211 int 3212 main () 3213 { 3214 3215 ; 3216 return 0; 3217 } 3218 _ACEOF 3219 if ac_fn_c_try_compile "$LINENO"; then : 3220 3221 else 3222 ac_c_werror_flag=$ac_save_c_werror_flag 3223 CFLAGS="-g" 3224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3225 /* end confdefs.h. */ 3226 3227 int 3228 main () 3229 { 3230 3231 ; 3232 return 0; 3233 } 3234 _ACEOF 3235 if ac_fn_c_try_compile "$LINENO"; then : 3236 ac_cv_prog_cc_g=yes 3237 fi 3238 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3239 fi 3240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3241 fi 3242 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3243 ac_c_werror_flag=$ac_save_c_werror_flag 3244 fi 3245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3246 $as_echo "$ac_cv_prog_cc_g" >&6; } 3247 if test "$ac_test_CFLAGS" = set; then 3248 CFLAGS=$ac_save_CFLAGS 3249 elif test $ac_cv_prog_cc_g = yes; then 3250 if test "$GCC" = yes; then 3251 CFLAGS="-g -O2" 3252 else 3253 CFLAGS="-g" 3254 fi 3255 else 3256 if test "$GCC" = yes; then 3257 CFLAGS="-O2" 3258 else 3259 CFLAGS= 3260 fi 3261 fi 3262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3263 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3264 if ${ac_cv_prog_cc_c89+:} false; then : 3265 $as_echo_n "(cached) " >&6 3266 else 3267 ac_cv_prog_cc_c89=no 3268 ac_save_CC=$CC 3269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3270 /* end confdefs.h. */ 3271 #include <stdarg.h> 3272 #include <stdio.h> 3273 #include <sys/types.h> 3274 #include <sys/stat.h> 3275 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3276 struct buf { int x; }; 3277 FILE * (*rcsopen) (struct buf *, struct stat *, int); 3278 static char *e (p, i) 3279 char **p; 3280 int i; 3281 { 3282 return p[i]; 3283 } 3284 static char *f (char * (*g) (char **, int), char **p, ...) 3285 { 3286 char *s; 3287 va_list v; 3288 va_start (v,p); 3289 s = g (p, va_arg (v,int)); 3290 va_end (v); 3291 return s; 3292 } 3293 3294 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3295 function prototypes and stuff, but not '\xHH' hex character constants. 3296 These don't provoke an error unfortunately, instead are silently treated 3297 as 'x'. The following induces an error, until -std is added to get 3298 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3299 array size at least. It's necessary to write '\x00'==0 to get something 3300 that's true only with -std. */ 3301 int osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3302 3303 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3304 inside strings and character constants. */ 3305 #define FOO(x) 'x' 3306 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3307 3308 int test (int i, double x); 3309 struct s1 {int (*f) (int a);}; 3310 struct s2 {int (*f) (double a);}; 3311 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3312 int argc; 3313 char **argv; 3314 int 3315 main () 3316 { 3317 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3318 ; 3319 return 0; 3320 } 3321 _ACEOF 3322 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3323 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3324 do 3325 CC="$ac_save_CC $ac_arg" 3326 if ac_fn_c_try_compile "$LINENO"; then : 3327 ac_cv_prog_cc_c89=$ac_arg 3328 fi 3329 rm -f core conftest.err conftest.$ac_objext 3330 test "x$ac_cv_prog_cc_c89" != "xno" && break 3331 done 3332 rm -f conftest.$ac_ext 3333 CC=$ac_save_CC 3334 3335 fi 3336 # AC_CACHE_VAL 3337 case "x$ac_cv_prog_cc_c89" in 3338 x) 3339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3340 $as_echo "none needed" >&6; } ;; 3341 xno) 3342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3343 $as_echo "unsupported" >&6; } ;; 3344 *) 3345 CC="$CC $ac_cv_prog_cc_c89" 3346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3347 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3348 esac 3349 if test "x$ac_cv_prog_cc_c89" != xno; then : 3350 3351 fi 3352 3353 ac_ext=c 3354 ac_cpp='$CPP $CPPFLAGS' 3355 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3356 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3357 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3358 3359 # Make sure that we try clang++ first, which provides C++11 support. 3360 # The g++ compiler is less likely to support C++11. 3361 ac_ext=cpp 3362 ac_cpp='$CXXCPP $CPPFLAGS' 3363 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3364 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3365 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3366 if test -z "$CXX"; then 3367 if test -n "$CCC"; then 3368 CXX=$CCC 3369 else 3370 if test -n "$ac_tool_prefix"; then 3371 for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC 3372 do 3373 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3374 set dummy $ac_tool_prefix$ac_prog; ac_word=$2 3375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3376 $as_echo_n "checking for $ac_word... " >&6; } 3377 if ${ac_cv_prog_CXX+:} false; then : 3378 $as_echo_n "(cached) " >&6 3379 else 3380 if test -n "$CXX"; then 3381 ac_cv_prog_CXX="$CXX" # Let the user override the test. 3382 else 3383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3384 for as_dir in $PATH 3385 do 3386 IFS=$as_save_IFS 3387 test -z "$as_dir" && as_dir=. 3388 for ac_exec_ext in '' $ac_executable_extensions; do 3389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3390 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3392 break 2 3393 fi 3394 done 3395 done 3396 IFS=$as_save_IFS 3397 3398 fi 3399 fi 3400 CXX=$ac_cv_prog_CXX 3401 if test -n "$CXX"; then 3402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 3403 $as_echo "$CXX" >&6; } 3404 else 3405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3406 $as_echo "no" >&6; } 3407 fi 3408 3409 3410 test -n "$CXX" && break 3411 done 3412 fi 3413 if test -z "$CXX"; then 3414 ac_ct_CXX=$CXX 3415 for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC 3416 do 3417 # Extract the first word of "$ac_prog", so it can be a program name with args. 3418 set dummy $ac_prog; ac_word=$2 3419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3420 $as_echo_n "checking for $ac_word... " >&6; } 3421 if ${ac_cv_prog_ac_ct_CXX+:} false; then : 3422 $as_echo_n "(cached) " >&6 3423 else 3424 if test -n "$ac_ct_CXX"; then 3425 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3426 else 3427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3428 for as_dir in $PATH 3429 do 3430 IFS=$as_save_IFS 3431 test -z "$as_dir" && as_dir=. 3432 for ac_exec_ext in '' $ac_executable_extensions; do 3433 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3434 ac_cv_prog_ac_ct_CXX="$ac_prog" 3435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3436 break 2 3437 fi 3438 done 3439 done 3440 IFS=$as_save_IFS 3441 3442 fi 3443 fi 3444 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3445 if test -n "$ac_ct_CXX"; then 3446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 3447 $as_echo "$ac_ct_CXX" >&6; } 3448 else 3449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3450 $as_echo "no" >&6; } 3451 fi 3452 3453 3454 test -n "$ac_ct_CXX" && break 3455 done 3456 3457 if test "x$ac_ct_CXX" = x; then 3458 CXX="g++" 3459 else 3460 case $cross_compiling:$ac_tool_warned in 3461 yes:) 3462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3463 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3464 ac_tool_warned=yes ;; 3465 esac 3466 CXX=$ac_ct_CXX 3467 fi 3468 fi 3469 3470 fi 3471 fi 3472 # Provide some information about the compiler. 3473 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 3474 set X $ac_compile 3475 ac_compiler=$2 3476 for ac_option in --version -v -V -qversion; do 3477 { { ac_try="$ac_compiler $ac_option >&5" 3478 case "(($ac_try" in 3479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3480 *) ac_try_echo=$ac_try;; 3481 esac 3482 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3483 $as_echo "$ac_try_echo"; } >&5 3484 (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3485 ac_status=$? 3486 if test -s conftest.err; then 3487 sed '10a\ 3488 ... rest of stderr output deleted ... 3489 10q' conftest.err >conftest.er1 3490 cat conftest.er1 >&5 3491 fi 3492 rm -f conftest.er1 conftest.err 3493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3494 test $ac_status = 0; } 3495 done 3496 3497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 3498 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 3499 if ${ac_cv_cxx_compiler_gnu+:} false; then : 3500 $as_echo_n "(cached) " >&6 3501 else 3502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3503 /* end confdefs.h. */ 3504 3505 int 3506 main () 3507 { 3508 #ifndef __GNUC__ 3509 choke me 3510 #endif 3511 3512 ; 3513 return 0; 3514 } 3515 _ACEOF 3516 if ac_fn_cxx_try_compile "$LINENO"; then : 3517 ac_compiler_gnu=yes 3518 else 3519 ac_compiler_gnu=no 3520 fi 3521 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3522 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3523 3524 fi 3525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 3526 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 3527 if test $ac_compiler_gnu = yes; then 3528 GXX=yes 3529 else 3530 GXX= 3531 fi 3532 ac_test_CXXFLAGS=${CXXFLAGS+set} 3533 ac_save_CXXFLAGS=$CXXFLAGS 3534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 3535 $as_echo_n "checking whether $CXX accepts -g... " >&6; } 3536 if ${ac_cv_prog_cxx_g+:} false; then : 3537 $as_echo_n "(cached) " >&6 3538 else 3539 ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3540 ac_cxx_werror_flag=yes 3541 ac_cv_prog_cxx_g=no 3542 CXXFLAGS="-g" 3543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3544 /* end confdefs.h. */ 3545 3546 int 3547 main () 3548 { 3549 3550 ; 3551 return 0; 3552 } 3553 _ACEOF 3554 if ac_fn_cxx_try_compile "$LINENO"; then : 3555 ac_cv_prog_cxx_g=yes 3556 else 3557 CXXFLAGS="" 3558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3559 /* end confdefs.h. */ 3560 3561 int 3562 main () 3563 { 3564 3565 ; 3566 return 0; 3567 } 3568 _ACEOF 3569 if ac_fn_cxx_try_compile "$LINENO"; then : 3570 3571 else 3572 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3573 CXXFLAGS="-g" 3574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3575 /* end confdefs.h. */ 3576 3577 int 3578 main () 3579 { 3580 3581 ; 3582 return 0; 3583 } 3584 _ACEOF 3585 if ac_fn_cxx_try_compile "$LINENO"; then : 3586 ac_cv_prog_cxx_g=yes 3587 fi 3588 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3589 fi 3590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3591 fi 3592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3593 ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3594 fi 3595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 3596 $as_echo "$ac_cv_prog_cxx_g" >&6; } 3597 if test "$ac_test_CXXFLAGS" = set; then 3598 CXXFLAGS=$ac_save_CXXFLAGS 3599 elif test $ac_cv_prog_cxx_g = yes; then 3600 if test "$GXX" = yes; then 3601 CXXFLAGS="-g -O2" 3602 else 3603 CXXFLAGS="-g" 3604 fi 3605 else 3606 if test "$GXX" = yes; then 3607 CXXFLAGS="-O2" 3608 else 3609 CXXFLAGS= 3610 fi 3611 fi 3612 ac_ext=c 3613 ac_cpp='$CPP $CPPFLAGS' 3614 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3615 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3616 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3617 3618 3619 # Ensure that if CXXFLAGS/CFLAGS were not set when calling configure, set it correctly based on (enable/disable) debug or release option 3620 # The release mode use is the default one for autoconf 3621 if test "$GCC" = yes; then 3622 if test "$CFLAGS" = ""; then 3623 if test "$ENABLE_DEBUG" = 1; then 3624 CFLAGS=-g 3625 fi 3626 if test "$ENABLE_RELEASE" = 1; then 3627 CFLAGS="$CFLAGS -O2" 3628 fi 3629 fi 3630 if test "$CXXFLAGS" = ""; then 3631 if test "$ENABLE_DEBUG" = 1; then 3632 CXXFLAGS=-g 3633 fi 3634 if test "$ENABLE_RELEASE" = 1; then 3635 CXXFLAGS="$CXXFLAGS -O2" 3636 fi 3637 fi 3638 fi 3639 3640 ac_ext=c 3641 ac_cpp='$CPP $CPPFLAGS' 3642 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3643 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3644 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3646 $as_echo_n "checking how to run the C preprocessor... " >&6; } 3647 # On Suns, sometimes $CPP names a directory. 3648 if test -n "$CPP" && test -d "$CPP"; then 3649 CPP= 3650 fi 3651 if test -z "$CPP"; then 3652 if ${ac_cv_prog_CPP+:} false; then : 3653 $as_echo_n "(cached) " >&6 3654 else 3655 # Double quotes because CPP needs to be expanded 3656 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3657 do 3658 ac_preproc_ok=false 3659 for ac_c_preproc_warn_flag in '' yes 3660 do 3661 # Use a header file that comes with gcc, so configuring glibc 3662 # with a fresh cross-compiler works. 3663 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3664 # <limits.h> exists even on freestanding compilers. 3665 # On the NeXT, cc -E runs the code through the compiler's parser, 3666 # not just through cpp. "Syntax error" is here to catch this case. 3667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3668 /* end confdefs.h. */ 3669 #ifdef __STDC__ 3670 # include <limits.h> 3671 #else 3672 # include <assert.h> 3673 #endif 3674 Syntax error 3675 _ACEOF 3676 if ac_fn_c_try_cpp "$LINENO"; then : 3677 3678 else 3679 # Broken: fails on valid input. 3680 continue 3681 fi 3682 rm -f conftest.err conftest.i conftest.$ac_ext 3683 3684 # OK, works on sane cases. Now check whether nonexistent headers 3685 # can be detected and how. 3686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3687 /* end confdefs.h. */ 3688 #include <ac_nonexistent.h> 3689 _ACEOF 3690 if ac_fn_c_try_cpp "$LINENO"; then : 3691 # Broken: success on invalid input. 3692 continue 3693 else 3694 # Passes both tests. 3695 ac_preproc_ok=: 3696 break 3697 fi 3698 rm -f conftest.err conftest.i conftest.$ac_ext 3699 3700 done 3701 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3702 rm -f conftest.i conftest.err conftest.$ac_ext 3703 if $ac_preproc_ok; then : 3704 break 3705 fi 3706 3707 done 3708 ac_cv_prog_CPP=$CPP 3709 3710 fi 3711 CPP=$ac_cv_prog_CPP 3712 else 3713 ac_cv_prog_CPP=$CPP 3714 fi 3715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3716 $as_echo "$CPP" >&6; } 3717 ac_preproc_ok=false 3718 for ac_c_preproc_warn_flag in '' yes 3719 do 3720 # Use a header file that comes with gcc, so configuring glibc 3721 # with a fresh cross-compiler works. 3722 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3723 # <limits.h> exists even on freestanding compilers. 3724 # On the NeXT, cc -E runs the code through the compiler's parser, 3725 # not just through cpp. "Syntax error" is here to catch this case. 3726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3727 /* end confdefs.h. */ 3728 #ifdef __STDC__ 3729 # include <limits.h> 3730 #else 3731 # include <assert.h> 3732 #endif 3733 Syntax error 3734 _ACEOF 3735 if ac_fn_c_try_cpp "$LINENO"; then : 3736 3737 else 3738 # Broken: fails on valid input. 3739 continue 3740 fi 3741 rm -f conftest.err conftest.i conftest.$ac_ext 3742 3743 # OK, works on sane cases. Now check whether nonexistent headers 3744 # can be detected and how. 3745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3746 /* end confdefs.h. */ 3747 #include <ac_nonexistent.h> 3748 _ACEOF 3749 if ac_fn_c_try_cpp "$LINENO"; then : 3750 # Broken: success on invalid input. 3751 continue 3752 else 3753 # Passes both tests. 3754 ac_preproc_ok=: 3755 break 3756 fi 3757 rm -f conftest.err conftest.i conftest.$ac_ext 3758 3759 done 3760 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3761 rm -f conftest.i conftest.err conftest.$ac_ext 3762 if $ac_preproc_ok; then : 3763 3764 else 3765 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3766 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3767 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3768 See \`config.log' for more details" "$LINENO" 5; } 3769 fi 3770 3771 ac_ext=c 3772 ac_cpp='$CPP $CPPFLAGS' 3773 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3774 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3775 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3776 3777 3778 # Find a good install program. We prefer a C program (faster), 3779 # so one script is as good as another. But avoid the broken or 3780 # incompatible versions: 3781 # SysV /etc/install, /usr/sbin/install 3782 # SunOS /usr/etc/install 3783 # IRIX /sbin/install 3784 # AIX /bin/install 3785 # AmigaOS /C/install, which installs bootblocks on floppy discs 3786 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 3787 # AFS /usr/afsws/bin/install, which mishandles nonexistent args 3788 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 3789 # OS/2's system install, which has a completely different semantic 3790 # ./install, which can be erroneously created by make from ./install.sh. 3791 # Reject install programs that cannot install multiple files. 3792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 3793 $as_echo_n "checking for a BSD-compatible install... " >&6; } 3794 if test -z "$INSTALL"; then 3795 if ${ac_cv_path_install+:} false; then : 3796 $as_echo_n "(cached) " >&6 3797 else 3798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3799 for as_dir in $PATH 3800 do 3801 IFS=$as_save_IFS 3802 test -z "$as_dir" && as_dir=. 3803 # Account for people who put trailing slashes in PATH elements. 3804 case $as_dir/ in #(( 3805 ./ | .// | /[cC]/* | \ 3806 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 3807 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 3808 /usr/ucb/* ) ;; 3809 *) 3810 # OSF1 and SCO ODT 3.0 have their own names for install. 3811 # Don't use installbsd from OSF since it installs stuff as root 3812 # by default. 3813 for ac_prog in ginstall scoinst install; do 3814 for ac_exec_ext in '' $ac_executable_extensions; do 3815 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 3816 if test $ac_prog = install && 3817 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3818 # AIX install. It has an incompatible calling convention. 3819 : 3820 elif test $ac_prog = install && 3821 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 3822 # program-specific install script used by HP pwplus--don't use. 3823 : 3824 else 3825 rm -rf conftest.one conftest.two conftest.dir 3826 echo one > conftest.one 3827 echo two > conftest.two 3828 mkdir conftest.dir 3829 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 3830 test -s conftest.one && test -s conftest.two && 3831 test -s conftest.dir/conftest.one && 3832 test -s conftest.dir/conftest.two 3833 then 3834 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 3835 break 3 3836 fi 3837 fi 3838 fi 3839 done 3840 done 3841 ;; 3842 esac 3843 3844 done 3845 IFS=$as_save_IFS 3846 3847 rm -rf conftest.one conftest.two conftest.dir 3848 3849 fi 3850 if test "${ac_cv_path_install+set}" = set; then 3851 INSTALL=$ac_cv_path_install 3852 else 3853 # As a last resort, use the slow shell script. Don't cache a 3854 # value for INSTALL within a source directory, because that will 3855 # break other packages using the cache if that directory is 3856 # removed, or if the value is a relative name. 3857 INSTALL=$ac_install_sh 3858 fi 3859 fi 3860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 3861 $as_echo "$INSTALL" >&6; } 3862 3863 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. 3864 # It thinks the first close brace ends the variable substitution. 3865 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 3866 3867 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 3868 3869 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 3870 3871 3872 3873 3874 ac_ext=cpp 3875 ac_cpp='$CXXCPP $CPPFLAGS' 3876 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3877 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3878 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3879 3880 3881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3882 /* end confdefs.h. */ 3883 3884 int 3885 main () 3886 { 3887 3888 ; 3889 return 0; 3890 } 3891 _ACEOF 3892 if ac_fn_cxx_try_link "$LINENO"; then : 3893 3894 fi 3895 rm -f core conftest.err conftest.$ac_objext \ 3896 conftest$ac_exeext conftest.$ac_ext 3897 ac_ext=c 3898 ac_cpp='$CPP $CPPFLAGS' 3899 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3900 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3901 ac_compiler_gnu=$ac_cv_c_compiler_gnu 3902 3903 3904 # make sure install is relative to srcdir - if a script 3905 if test "$srcdir" = "."; then 3906 # If srcdir isn't just ., then (srcdir) is already prepended. 3907 if test "${ac_install_sh}" = "${INSTALL}"; then 3908 INSTALL="\\\$(top_srcdir)/${ac_install_sh}" 3909 fi 3910 fi 3911 3912 #AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true) 3913 #AC_CHECK_PROG(STRIP, strip, strip, true) 3914 3915 # Check for the platform make 3916 for ac_prog in gmake gnumake 3917 do 3918 # Extract the first word of "$ac_prog", so it can be a program name with args. 3919 set dummy $ac_prog; ac_word=$2 3920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3921 $as_echo_n "checking for $ac_word... " >&6; } 3922 if ${ac_cv_path_U_MAKE+:} false; then : 3923 $as_echo_n "(cached) " >&6 3924 else 3925 case $U_MAKE in 3926 [\\/]* | ?:[\\/]*) 3927 ac_cv_path_U_MAKE="$U_MAKE" # Let the user override the test with a path. 3928 ;; 3929 *) 3930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3931 for as_dir in $PATH 3932 do 3933 IFS=$as_save_IFS 3934 test -z "$as_dir" && as_dir=. 3935 for ac_exec_ext in '' $ac_executable_extensions; do 3936 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3937 ac_cv_path_U_MAKE="$as_dir/$ac_word$ac_exec_ext" 3938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3939 break 2 3940 fi 3941 done 3942 done 3943 IFS=$as_save_IFS 3944 3945 ;; 3946 esac 3947 fi 3948 U_MAKE=$ac_cv_path_U_MAKE 3949 if test -n "$U_MAKE"; then 3950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $U_MAKE" >&5 3951 $as_echo "$U_MAKE" >&6; } 3952 else 3953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3954 $as_echo "no" >&6; } 3955 fi 3956 3957 3958 test -n "$U_MAKE" && break 3959 done 3960 test -n "$U_MAKE" || U_MAKE="make" 3961 3962 3963 3964 3965 3966 # Check whether --with-cross-build was given. 3967 if test "${with_cross_build+set}" = set; then : 3968 withval=$with_cross_build; cross_buildroot="${withval}" 3969 else 3970 cross_buildroot="" 3971 fi 3972 3973 3974 if test "X$cross_buildroot" = "X"; then 3975 if test "$cross_compiling" = "yes"; then 3976 as_fn_error $? "Error! Cross compiling but no --with-cross-build option specified - please supply the path to an executable ICU's build root" "$LINENO" 5 3977 fi 3978 else 3979 if test -f "${cross_buildroot}/config/icucross.mk"; then 3980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using cross buildroot: $cross_buildroot" >&5 3981 $as_echo "Using cross buildroot: $cross_buildroot" >&6; } 3982 else 3983 if test -d "${cross_buildroot}"; then 3984 as_fn_error $? "${cross_buildroot}/config/icucross.mk not found. Please build ICU in ${cross_buildroot} first." "$LINENO" 5 3985 else 3986 as_fn_error $? "No such directory ${cross_buildroot} supplied as the argument to --with-cross-build. Use an absolute path." "$LINENO" 5 3987 fi 3988 fi 3989 fi 3990 3991 3992 # Check for doxygen to generate documentation 3993 # Extract the first word of "doxygen", so it can be a program name with args. 3994 set dummy doxygen; ac_word=$2 3995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3996 $as_echo_n "checking for $ac_word... " >&6; } 3997 if ${ac_cv_path_DOXYGEN+:} false; then : 3998 $as_echo_n "(cached) " >&6 3999 else 4000 case $DOXYGEN in 4001 [\\/]* | ?:[\\/]*) 4002 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. 4003 ;; 4004 *) 4005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4006 as_dummy="$PATH:/usr/local/bin:/usr/bin" 4007 for as_dir in $as_dummy 4008 do 4009 IFS=$as_save_IFS 4010 test -z "$as_dir" && as_dir=. 4011 for ac_exec_ext in '' $ac_executable_extensions; do 4012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4013 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" 4014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4015 break 2 4016 fi 4017 done 4018 done 4019 IFS=$as_save_IFS 4020 4021 ;; 4022 esac 4023 fi 4024 DOXYGEN=$ac_cv_path_DOXYGEN 4025 if test -n "$DOXYGEN"; then 4026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 4027 $as_echo "$DOXYGEN" >&6; } 4028 else 4029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4030 $as_echo "no" >&6; } 4031 fi 4032 4033 4034 4035 # Check that the linker is usable 4036 4037 case "${host}" in 4038 *-*-cygwin*|*-*-mingw*) 4039 if test "$GCC" != yes && test -n "`link --version 2>&1 | grep 'GNU coreutils'`"; then 4040 as_fn_error $? "link.exe is not a valid linker. Your PATH is incorrect. 4041 Please follow the directions in ICU's readme." "$LINENO" 5 4042 fi;; 4043 *);; 4044 esac 4045 4046 # Determine the executable suffix 4047 # We don't use AC_EXEEXT because some compilers output separate debugging 4048 # files, which confuses the AC_EXEEXT macro. 4049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for executable suffix" >&5 4050 $as_echo_n "checking checking for executable suffix... " >&6; } 4051 case "${host}" in 4052 *-*-cygwin*|*-*-mingw*) EXEEXT=.exe ;; 4053 *) EXEEXT="" ;; 4054 esac 4055 ac_exeext=$EXEEXT 4056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5 4057 $as_echo "$EXEEXT" >&6; } 4058 4059 4060 # Determine how strict we want to be when compiling 4061 4062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strict compiling is on" >&5 4063 $as_echo_n "checking whether strict compiling is on... " >&6; } 4064 # Check whether --enable-strict was given. 4065 if test "${enable_strict+set}" = set; then : 4066 enableval=$enable_strict; 4067 if test "$enableval" = no 4068 then 4069 ac_use_strict_options=no 4070 else 4071 ac_use_strict_options=yes 4072 fi 4073 4074 else 4075 ac_use_strict_options=yes 4076 fi 4077 4078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_use_strict_options" >&5 4079 $as_echo "$ac_use_strict_options" >&6; } 4080 4081 if test "$ac_use_strict_options" = yes 4082 then 4083 if test "$GCC" = yes 4084 then 4085 case "${host}" in 4086 *-*-solaris*) 4087 # Don't use -std=c99 option on Solaris/GCC 4088 ;; 4089 *) 4090 # Do not use -ansi. It limits us to C90, and it breaks some platforms. 4091 # We use -std=c99 to disable the gnu99 defaults and its associated warnings 4092 CFLAGS="$CFLAGS -std=c99" 4093 ;; 4094 esac 4095 4096 CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" 4097 else 4098 case "${host}" in 4099 *-*-cygwin) 4100 if test "`$CC /help 2>&1 | head -c9`" = "Microsoft" 4101 then 4102 CFLAGS="$CFLAGS /W4" 4103 fi 4104 esac 4105 fi 4106 if test "$GXX" = yes 4107 then 4108 CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long" 4109 else 4110 case "${host}" in 4111 *-*-cygwin) 4112 if test "`$CXX /help 2>&1 | head -c9`" = "Microsoft" 4113 then 4114 CXXFLAGS="$CXXFLAGS /W4" 4115 fi 4116 esac 4117 fi 4118 fi 4119 4120 4121 # Check if we can build and use 64-bit libraries 4122 4123 4124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4125 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4126 if ${ac_cv_path_GREP+:} false; then : 4127 $as_echo_n "(cached) " >&6 4128 else 4129 if test -z "$GREP"; then 4130 ac_path_GREP_found=false 4131 # Loop through the user's path and test for each of PROGNAME-LIST 4132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4133 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4134 do 4135 IFS=$as_save_IFS 4136 test -z "$as_dir" && as_dir=. 4137 for ac_prog in grep ggrep; do 4138 for ac_exec_ext in '' $ac_executable_extensions; do 4139 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4140 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4141 # Check for GNU ac_path_GREP and select it if it is found. 4142 # Check for GNU $ac_path_GREP 4143 case `"$ac_path_GREP" --version 2>&1` in 4144 *GNU*) 4145 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4146 *) 4147 ac_count=0 4148 $as_echo_n 0123456789 >"conftest.in" 4149 while : 4150 do 4151 cat "conftest.in" "conftest.in" >"conftest.tmp" 4152 mv "conftest.tmp" "conftest.in" 4153 cp "conftest.in" "conftest.nl" 4154 $as_echo 'GREP' >> "conftest.nl" 4155 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4156 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4157 as_fn_arith $ac_count + 1 && ac_count=$as_val 4158 if test $ac_count -gt ${ac_path_GREP_max-0}; then 4159 # Best one so far, save it but keep looking for a better one 4160 ac_cv_path_GREP="$ac_path_GREP" 4161 ac_path_GREP_max=$ac_count 4162 fi 4163 # 10*(2^10) chars as input seems more than enough 4164 test $ac_count -gt 10 && break 4165 done 4166 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4167 esac 4168 4169 $ac_path_GREP_found && break 3 4170 done 4171 done 4172 done 4173 IFS=$as_save_IFS 4174 if test -z "$ac_cv_path_GREP"; then 4175 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4176 fi 4177 else 4178 ac_cv_path_GREP=$GREP 4179 fi 4180 4181 fi 4182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4183 $as_echo "$ac_cv_path_GREP" >&6; } 4184 GREP="$ac_cv_path_GREP" 4185 4186 4187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4188 $as_echo_n "checking for egrep... " >&6; } 4189 if ${ac_cv_path_EGREP+:} false; then : 4190 $as_echo_n "(cached) " >&6 4191 else 4192 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4193 then ac_cv_path_EGREP="$GREP -E" 4194 else 4195 if test -z "$EGREP"; then 4196 ac_path_EGREP_found=false 4197 # Loop through the user's path and test for each of PROGNAME-LIST 4198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4199 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4200 do 4201 IFS=$as_save_IFS 4202 test -z "$as_dir" && as_dir=. 4203 for ac_prog in egrep; do 4204 for ac_exec_ext in '' $ac_executable_extensions; do 4205 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4206 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4207 # Check for GNU ac_path_EGREP and select it if it is found. 4208 # Check for GNU $ac_path_EGREP 4209 case `"$ac_path_EGREP" --version 2>&1` in 4210 *GNU*) 4211 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4212 *) 4213 ac_count=0 4214 $as_echo_n 0123456789 >"conftest.in" 4215 while : 4216 do 4217 cat "conftest.in" "conftest.in" >"conftest.tmp" 4218 mv "conftest.tmp" "conftest.in" 4219 cp "conftest.in" "conftest.nl" 4220 $as_echo 'EGREP' >> "conftest.nl" 4221 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4222 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4223 as_fn_arith $ac_count + 1 && ac_count=$as_val 4224 if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4225 # Best one so far, save it but keep looking for a better one 4226 ac_cv_path_EGREP="$ac_path_EGREP" 4227 ac_path_EGREP_max=$ac_count 4228 fi 4229 # 10*(2^10) chars as input seems more than enough 4230 test $ac_count -gt 10 && break 4231 done 4232 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4233 esac 4234 4235 $ac_path_EGREP_found && break 3 4236 done 4237 done 4238 done 4239 IFS=$as_save_IFS 4240 if test -z "$ac_cv_path_EGREP"; then 4241 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4242 fi 4243 else 4244 ac_cv_path_EGREP=$EGREP 4245 fi 4246 4247 fi 4248 fi 4249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4250 $as_echo "$ac_cv_path_EGREP" >&6; } 4251 EGREP="$ac_cv_path_EGREP" 4252 4253 4254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4255 $as_echo_n "checking for ANSI C header files... " >&6; } 4256 if ${ac_cv_header_stdc+:} false; then : 4257 $as_echo_n "(cached) " >&6 4258 else 4259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4260 /* end confdefs.h. */ 4261 #include <stdlib.h> 4262 #include <stdarg.h> 4263 #include <string.h> 4264 #include <float.h> 4265 4266 int 4267 main () 4268 { 4269 4270 ; 4271 return 0; 4272 } 4273 _ACEOF 4274 if ac_fn_c_try_compile "$LINENO"; then : 4275 ac_cv_header_stdc=yes 4276 else 4277 ac_cv_header_stdc=no 4278 fi 4279 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4280 4281 if test $ac_cv_header_stdc = yes; then 4282 # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4284 /* end confdefs.h. */ 4285 #include <string.h> 4286 4287 _ACEOF 4288 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4289 $EGREP "memchr" >/dev/null 2>&1; then : 4290 4291 else 4292 ac_cv_header_stdc=no 4293 fi 4294 rm -f conftest* 4295 4296 fi 4297 4298 if test $ac_cv_header_stdc = yes; then 4299 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4301 /* end confdefs.h. */ 4302 #include <stdlib.h> 4303 4304 _ACEOF 4305 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4306 $EGREP "free" >/dev/null 2>&1; then : 4307 4308 else 4309 ac_cv_header_stdc=no 4310 fi 4311 rm -f conftest* 4312 4313 fi 4314 4315 if test $ac_cv_header_stdc = yes; then 4316 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4317 if test "$cross_compiling" = yes; then : 4318 : 4319 else 4320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4321 /* end confdefs.h. */ 4322 #include <ctype.h> 4323 #include <stdlib.h> 4324 #if ((' ' & 0x0FF) == 0x020) 4325 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4326 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4327 #else 4328 # define ISLOWER(c) \ 4329 (('a' <= (c) && (c) <= 'i') \ 4330 || ('j' <= (c) && (c) <= 'r') \ 4331 || ('s' <= (c) && (c) <= 'z')) 4332 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4333 #endif 4334 4335 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4336 int 4337 main () 4338 { 4339 int i; 4340 for (i = 0; i < 256; i++) 4341 if (XOR (islower (i), ISLOWER (i)) 4342 || toupper (i) != TOUPPER (i)) 4343 return 2; 4344 return 0; 4345 } 4346 _ACEOF 4347 if ac_fn_c_try_run "$LINENO"; then : 4348 4349 else 4350 ac_cv_header_stdc=no 4351 fi 4352 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4353 conftest.$ac_objext conftest.beam conftest.$ac_ext 4354 fi 4355 4356 fi 4357 fi 4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4359 $as_echo "$ac_cv_header_stdc" >&6; } 4360 if test $ac_cv_header_stdc = yes; then 4361 4362 $as_echo "#define STDC_HEADERS 1" >>confdefs.h 4363 4364 fi 4365 4366 # On IRIX 5.3, sys/types and inttypes.h are conflicting. 4367 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4368 inttypes.h stdint.h unistd.h 4369 do : 4370 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4371 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4372 " 4373 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4374 cat >>confdefs.h <<_ACEOF 4375 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4376 _ACEOF 4377 4378 fi 4379 4380 done 4381 4382 4383 4384 BITS_REQ=nochange 4385 ENABLE_64BIT_LIBS=unknown 4386 ## revisit this for cross-compile. 4387 4388 # Check whether --enable-64bit-libs was given. 4389 if test "${enable_64bit_libs+set}" = set; then : 4390 enableval=$enable_64bit_libs; echo "note, use --with-library-bits instead of --*-64bit-libs" 4391 case "${enableval}" in 4392 no|false|32) with_library_bits=32; ;; 4393 yes|true|64) with_library_bits=64else32 ;; 4394 nochange) with_library_bits=nochange; ;; 4395 *) as_fn_error $? "bad value ${enableval} for '--*-64bit-libs'" "$LINENO" 5 ;; 4396 esac 4397 fi 4398 4399 4400 4401 4402 # Check whether --with-library-bits was given. 4403 if test "${with_library_bits+set}" = set; then : 4404 withval=$with_library_bits; case "${withval}" in 4405 ""|nochange) BITS_REQ=$withval ;; 4406 32|64|64else32) BITS_REQ=$withval ;; 4407 *) as_fn_error $? "bad value ${withval} for --with-library-bits" "$LINENO" 5 ;; 4408 esac 4409 fi 4410 4411 4412 # don't use these for cross compiling 4413 if test "$cross_compiling" = "yes" -a "${BITS_REQ}" != "nochange"; then 4414 as_fn_error $? "Don't specify bitness when cross compiling. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 4415 fi 4416 # The cast to long int works around a bug in the HP C Compiler 4417 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4418 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4419 # This bug is HP SR number 8606223364. 4420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 4421 $as_echo_n "checking size of void *... " >&6; } 4422 if ${ac_cv_sizeof_void_p+:} false; then : 4423 $as_echo_n "(cached) " >&6 4424 else 4425 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 4426 4427 else 4428 if test "$ac_cv_type_void_p" = yes; then 4429 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4430 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4431 as_fn_error 77 "cannot compute sizeof (void *) 4432 See \`config.log' for more details" "$LINENO" 5; } 4433 else 4434 ac_cv_sizeof_void_p=0 4435 fi 4436 fi 4437 4438 fi 4439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 4440 $as_echo "$ac_cv_sizeof_void_p" >&6; } 4441 4442 4443 4444 cat >>confdefs.h <<_ACEOF 4445 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p 4446 _ACEOF 4447 4448 4449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64 bit binaries are built by default" >&5 4450 $as_echo_n "checking whether runnable 64 bit binaries are built by default... " >&6; } 4451 case $ac_cv_sizeof_void_p in 4452 8) DEFAULT_64BIT=yes ;; 4453 4) DEFAULT_64BIT=no ;; 4454 *) DEFAULT_64BIT=unknown 4455 esac 4456 BITS_GOT=unknown 4457 4458 # 'OK' here means, we can exit any further checking, everything's copa 4459 BITS_OK=yes 4460 4461 # do we need to check for buildable/runnable 32 or 64 bit? 4462 BITS_CHECK_32=no 4463 BITS_CHECK_64=no 4464 4465 # later, can we run the 32/64 bit binaries so made? 4466 BITS_RUN_32=no 4467 BITS_RUN_64=no 4468 4469 if test "$DEFAULT_64BIT" = "yes"; then 4470 # we get 64 bits by default. 4471 BITS_GOT=64 4472 case "$BITS_REQ" in 4473 32) 4474 # need to look for 32 bit support. 4475 BITS_CHECK_32=yes 4476 # not copa. 4477 BITS_OK=no;; 4478 # everyone else is happy. 4479 nochange) ;; 4480 *) ;; 4481 esac 4482 elif test "$DEFAULT_64BIT" = "no"; then 4483 # not 64 bit by default. 4484 BITS_GOT=32 4485 case "$BITS_REQ" in 4486 64|64else32) 4487 BITS_CHECK_64=yes 4488 #BITS_CHECK_32=yes 4489 BITS_OK=no;; 4490 nochange) ;; 4491 *) ;; 4492 esac 4493 elif test "$DEFAULT_64BIT" = "unknown"; then 4494 # cross compiling. 4495 BITS_GOT=unknown 4496 case "$BITS_REQ" in 4497 64|64else32) BITS_OK=no 4498 BITS_CHECK_32=yes 4499 BITS_CHECK_64=yes ;; 4500 32) BITS_OK=no;; 4501 nochange) ;; 4502 *) ;; 4503 esac 4504 fi 4505 4506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_64BIT" >&5 4507 $as_echo "$DEFAULT_64BIT" >&6; }; 4508 4509 if test "$BITS_OK" != "yes"; then 4510 # not copa. back these up. 4511 CFLAGS_OLD="${CFLAGS}" 4512 CXXFLAGS_OLD="${CXXFLAGS}" 4513 LDFLAGS_OLD="${LDFLAGS}" 4514 ARFLAGS_OLD="${ARFLAGS}" 4515 4516 CFLAGS_32="${CFLAGS}" 4517 CXXFLAGS_32="${CXXFLAGS}" 4518 LDFLAGS_32="${LDFLAGS}" 4519 ARFLAGS_32="${ARFLAGS}" 4520 4521 CFLAGS_64="${CFLAGS}" 4522 CXXFLAGS_64="${CXXFLAGS}" 4523 LDFLAGS_64="${LDFLAGS}" 4524 ARFLAGS_64="${ARFLAGS}" 4525 4526 CAN_BUILD_64=unknown 4527 CAN_BUILD_32=unknown 4528 # These results can't be cached because is sets compiler flags. 4529 if test "$BITS_CHECK_64" = "yes"; then 4530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 64-bit executables" >&5 4531 $as_echo_n "checking how to build 64-bit executables... " >&6; } 4532 CAN_BUILD_64=no 4533 #### 4534 # Find out if we think we can *build* for 64 bit. Doesn't check whether we can run it. 4535 # Note, we don't have to actually check if the options work- we'll try them before using them. 4536 # So, only try actually testing the options, if you are trying to decide between multiple options. 4537 # On exit from the following clauses: 4538 # if CAN_BUILD_64=yes: 4539 # *FLAGS are assumed to contain the right settings for 64bit 4540 # else if CAN_BUILD_64=no: (default) 4541 # *FLAGS are assumed to be trashed, and will be reset from *FLAGS_OLD 4542 4543 if test "$GCC" = yes; then 4544 CFLAGS="${CFLAGS} -m64" 4545 CXXFLAGS="${CXXFLAGS} -m64" 4546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4547 /* end confdefs.h. */ 4548 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4549 _ACEOF 4550 if ac_fn_c_try_compile "$LINENO"; then : 4551 CAN_BUILD_64=yes 4552 else 4553 CAN_BUILD_64=no 4554 fi 4555 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4556 else 4557 case "${host}" in 4558 sparc*-*-solaris*) 4559 # 1. try -m64 4560 CFLAGS="${CFLAGS} -m64" 4561 CXXFLAGS="${CXXFLAGS} -m64" 4562 if test "$cross_compiling" = yes; then : 4563 CAN_BUILD_64=unknown 4564 else 4565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4566 /* end confdefs.h. */ 4567 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4568 _ACEOF 4569 if ac_fn_c_try_run "$LINENO"; then : 4570 CAN_BUILD_64=yes 4571 else 4572 CAN_BUILD_64=no 4573 fi 4574 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4575 conftest.$ac_objext conftest.beam conftest.$ac_ext 4576 fi 4577 4578 if test "$CAN_BUILD_64" != yes; then 4579 # Nope. back out changes. 4580 CFLAGS="${CFLAGS_OLD}" 4581 CXXFLAGS="${CFLAGS_OLD}" 4582 # 2. try xarch=v9 [deprecated] 4583 ## TODO: cross compile: the following won't work. 4584 SPARCV9=`isainfo -n 2>&1 | grep sparcv9` 4585 SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` 4586 # "Warning: -xarch=v9 is deprecated, use -m64 to create 64-bit programs" 4587 if test -z "$SOL64" && test -n "$SPARCV9"; then 4588 CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" 4589 CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9" 4590 LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9" 4591 CAN_BUILD_64=yes 4592 fi 4593 fi 4594 ;; 4595 i386-*-solaris*) 4596 # 1. try -m64 4597 CFLAGS="${CFLAGS} -m64" 4598 CXXFLAGS="${CXXFLAGS} -m64" 4599 if test "$cross_compiling" = yes; then : 4600 CAN_BUILD_64=unknown 4601 else 4602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4603 /* end confdefs.h. */ 4604 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4605 _ACEOF 4606 if ac_fn_c_try_run "$LINENO"; then : 4607 CAN_BUILD_64=yes 4608 else 4609 CAN_BUILD_64=no 4610 fi 4611 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4612 conftest.$ac_objext conftest.beam conftest.$ac_ext 4613 fi 4614 4615 if test "$CAN_BUILD_64" != yes; then 4616 # Nope. back out changes. 4617 CFLAGS="${CFLAGS_OLD}" 4618 CXXFLAGS="${CXXFLAGS_OLD}" 4619 # 2. try the older compiler option 4620 ## TODO: cross compile problem 4621 AMD64=`isainfo -n 2>&1 | grep amd64` 4622 SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:` 4623 if test -z "$SOL64" && test -n "$AMD64"; then 4624 CFLAGS="${CFLAGS} -xtarget=generic64" 4625 CXXFLAGS="${CXXFLAGS} -xtarget=generic64" 4626 CAN_BUILD_64=yes 4627 fi 4628 fi 4629 ;; 4630 ia64-*-linux*) 4631 # check for ecc/ecpc compiler support 4632 ## TODO: cross compiler problem 4633 if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then 4634 if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then 4635 CAN_BUILD_64=yes 4636 fi 4637 fi 4638 ;; 4639 *-*-cygwin) 4640 # vcvarsamd64.bat should have been used to enable 64-bit builds. 4641 # We only do this check to display the correct answer. 4642 ## TODO: cross compiler problem 4643 if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then 4644 CAN_BUILD_64=yes 4645 fi 4646 ;; 4647 *-*-aix*|powerpc64-*-linux*) 4648 CFLAGS="${CFLAGS} -q64" 4649 CXXFLAGS="${CXXFLAGS} -q64" 4650 LDFLAGS="${LDFLAGS} -q64" 4651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4652 /* end confdefs.h. */ 4653 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4654 _ACEOF 4655 if ac_fn_c_try_compile "$LINENO"; then : 4656 CAN_BUILD_64=yes 4657 else 4658 CAN_BUILD_64=no 4659 fi 4660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4661 if test "$CAN_BUILD_64" = yes; then 4662 # worked- set other options. 4663 case "${host}" in 4664 *-*-aix*) 4665 # tell AIX what executable mode to use. 4666 ARFLAGS="${ARFLAGS} -X64" 4667 esac 4668 fi 4669 ;; 4670 *-*-hpux*) 4671 # First we try the newer +DD64, if that doesn't work, 4672 # try other options. 4673 4674 CFLAGS="${CFLAGS} +DD64" 4675 CXXFLAGS="${CXXFLAGS} +DD64" 4676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4677 /* end confdefs.h. */ 4678 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4679 _ACEOF 4680 if ac_fn_c_try_compile "$LINENO"; then : 4681 CAN_BUILD_64=yes 4682 else 4683 CAN_BUILD_64=no 4684 fi 4685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4686 if test "$CAN_BUILD_64" != yes; then 4687 # reset 4688 CFLAGS="${CFLAGS_OLD}" 4689 CXXFLAGS="${CXXFLAGS_OLD}" 4690 # append 4691 CFLAGS="${CFLAGS} +DA2.0W" 4692 CXXFLAGS="${CXXFLAGS} +DA2.0W" 4693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4694 /* end confdefs.h. */ 4695 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4696 _ACEOF 4697 if ac_fn_c_try_compile "$LINENO"; then : 4698 CAN_BUILD_64=yes 4699 else 4700 CAN_BUILD_64=no 4701 fi 4702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4703 fi 4704 ;; 4705 *-*ibm-openedition*|*-*-os390*) 4706 CFLAGS="${CFLAGS} -Wc,lp64" 4707 CXXFLAGS="${CXXFLAGS} -Wc,lp64" 4708 LDFLAGS="${LDFLAGS} -Wl,lp64" 4709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4710 /* end confdefs.h. */ 4711 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4712 _ACEOF 4713 if ac_fn_c_try_compile "$LINENO"; then : 4714 CAN_BUILD_64=yes 4715 else 4716 CAN_BUILD_64=no 4717 fi 4718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4719 ;; 4720 *) 4721 # unknown platform. 4722 ;; 4723 esac 4724 fi 4725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_64" >&5 4726 $as_echo "$CAN_BUILD_64" >&6; } 4727 if test "$CAN_BUILD_64" = yes; then 4728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64-bit binaries are being built " >&5 4729 $as_echo_n "checking whether runnable 64-bit binaries are being built ... " >&6; } 4730 if test "$cross_compiling" = yes; then : 4731 BITS_RUN_64=unknown 4732 else 4733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4734 /* end confdefs.h. */ 4735 int main(void) {return (sizeof(void*)*8==64)?0:1;} 4736 _ACEOF 4737 if ac_fn_c_try_run "$LINENO"; then : 4738 BITS_RUN_64=yes 4739 else 4740 BITS_RUN_64=no 4741 fi 4742 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4743 conftest.$ac_objext conftest.beam conftest.$ac_ext 4744 fi 4745 4746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_64" >&5 4747 $as_echo "$BITS_RUN_64" >&6; }; 4748 4749 CFLAGS_64="${CFLAGS}" 4750 CXXFLAGS_64="${CXXFLAGS}" 4751 LDFLAGS_64="${LDFLAGS}" 4752 ARFLAGS_64="${ARFLAGS}" 4753 fi 4754 # put it back. 4755 CFLAGS="${CFLAGS_OLD}" 4756 CXXFLAGS="${CXXFLAGS_OLD}" 4757 LDFLAGS="${LDFLAGS_OLD}" 4758 ARFLAGS="${ARFLAGS_OLD}" 4759 fi 4760 if test "$BITS_CHECK_32" = "yes"; then 4761 # see comment under 'if BITS_CHECK_64', above. 4762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 32-bit executables" >&5 4763 $as_echo_n "checking how to build 32-bit executables... " >&6; } 4764 if test "$GCC" = yes; then 4765 CFLAGS="${CFLAGS} -m32" 4766 CXXFLAGS="${CXXFLAGS} -m32" 4767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4768 /* end confdefs.h. */ 4769 int main(void) {return (sizeof(void*)*8==32)?0:1;} 4770 _ACEOF 4771 if ac_fn_c_try_compile "$LINENO"; then : 4772 CAN_BUILD_32=yes 4773 else 4774 CAN_BUILD_32=no 4775 fi 4776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4777 fi 4778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_32" >&5 4779 $as_echo "$CAN_BUILD_32" >&6; } 4780 if test "$CAN_BUILD_32" = yes; then 4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 32-bit binaries are being built " >&5 4782 $as_echo_n "checking whether runnable 32-bit binaries are being built ... " >&6; } 4783 if test "$cross_compiling" = yes; then : 4784 BITS_RUN_32=unknown 4785 else 4786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4787 /* end confdefs.h. */ 4788 int main(void) {return (sizeof(void*)*8==32)?0:1;} 4789 _ACEOF 4790 if ac_fn_c_try_run "$LINENO"; then : 4791 BITS_RUN_32=yes 4792 else 4793 BITS_RUN_32=no 4794 fi 4795 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4796 conftest.$ac_objext conftest.beam conftest.$ac_ext 4797 fi 4798 4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_32" >&5 4800 $as_echo "$BITS_RUN_32" >&6; }; 4801 CFLAGS_32="${CFLAGS}" 4802 CXXFLAGS_32="${CXXFLAGS}" 4803 LDFLAGS_32="${LDFLAGS}" 4804 ARFLAGS_32="${ARFLAGS}" 4805 fi 4806 # put it back. 4807 CFLAGS="${CFLAGS_OLD}" 4808 CXXFLAGS="${CXXFLAGS_OLD}" 4809 LDFLAGS="${LDFLAGS_OLD}" 4810 ARFLAGS="${ARFLAGS_OLD}" 4811 fi 4812 4813 ## 4814 # OK. Now, we've tested for 32 and 64 bitness. Let's see what we'll do. 4815 # 4816 4817 # First, implement 64else32 4818 if test "$BITS_REQ" = "64else32"; then 4819 if test "$BITS_RUN_64" = "yes"; then 4820 BITS_REQ=64 4821 else 4822 # no changes. 4823 BITS_OK=yes 4824 fi 4825 fi 4826 4827 # implement. 4828 if test "$BITS_REQ" = "32" -a "$BITS_RUN_32" = "yes"; then 4829 CFLAGS="${CFLAGS_32}" 4830 CXXFLAGS="${CXXFLAGS_32}" 4831 LDFLAGS="${LDFLAGS_32}" 4832 ARFLAGS="${ARFLAGS_32}" 4833 BITS_OK=yes 4834 elif test "$BITS_REQ" = "64" -a "$BITS_RUN_64" = "yes"; then 4835 CFLAGS="${CFLAGS_64}" 4836 CXXFLAGS="${CXXFLAGS_64}" 4837 LDFLAGS="${LDFLAGS_64}" 4838 ARFLAGS="${ARFLAGS_64}" 4839 BITS_OK=yes 4840 elif test "$BITS_OK" != "yes"; then 4841 as_fn_error $? "Requested $BITS_REQ bit binaries but could not compile and execute them. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 4842 fi 4843 fi 4844 4845 4846 4847 4848 # Determine the Makefile fragment 4849 4850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which Makefile fragment to use for ${host}" >&5 4851 $as_echo_n "checking which Makefile fragment to use for ${host}... " >&6; } 4852 if ${icu_cv_host_frag+:} false; then : 4853 $as_echo_n "(cached) " >&6 4854 else 4855 4856 case "${host}" in 4857 *-*-solaris*) 4858 if test "$GCC" = yes; then 4859 icu_cv_host_frag=mh-solaris-gcc 4860 else 4861 icu_cv_host_frag=mh-solaris 4862 fi ;; 4863 alpha*-*-linux-gnu) 4864 if test "$GCC" = yes; then 4865 icu_cv_host_frag=mh-alpha-linux-gcc 4866 else 4867 icu_cv_host_frag=mh-alpha-linux-cc 4868 fi ;; 4869 powerpc*-*-linux*) 4870 if test "$GCC" = yes; then 4871 icu_cv_host_frag=mh-linux 4872 else 4873 icu_cv_host_frag=mh-linux-va 4874 fi ;; 4875 *-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) icu_cv_host_frag=mh-linux ;; 4876 *-*-cygwin|*-*-mingw32|*-*-mingw64) 4877 if test "$GCC" = yes; then 4878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4879 /* end confdefs.h. */ 4880 4881 #ifndef __MINGW32__ 4882 #error This is not MinGW 4883 #endif 4884 int 4885 main () 4886 { 4887 4888 ; 4889 return 0; 4890 } 4891 _ACEOF 4892 if ac_fn_c_try_compile "$LINENO"; then : 4893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4894 /* end confdefs.h. */ 4895 4896 #ifndef __MINGW64__ 4897 #error This is not MinGW64 4898 #endif 4899 int 4900 main () 4901 { 4902 4903 ; 4904 return 0; 4905 } 4906 _ACEOF 4907 if ac_fn_c_try_compile "$LINENO"; then : 4908 icu_cv_host_frag=mh-mingw64 4909 else 4910 icu_cv_host_frag=mh-mingw 4911 fi 4912 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4913 else 4914 icu_cv_host_frag=mh-cygwin 4915 fi 4916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4917 else 4918 icu_cv_host_frag=mh-cygwin-msvc 4919 fi ;; 4920 *-*-*bsd*|*-*-dragonfly*) icu_cv_host_frag=mh-bsd-gcc ;; 4921 *-*-aix*) 4922 if test "$GCC" = yes; then 4923 icu_cv_host_frag=mh-aix-gcc 4924 else 4925 icu_cv_host_frag=mh-aix-va 4926 fi ;; 4927 *-*-hpux*) 4928 if test "$GCC" = yes; then 4929 icu_cv_host_frag=mh-hpux-gcc 4930 else 4931 case "$CXX" in 4932 *aCC) icu_cv_host_frag=mh-hpux-acc ;; 4933 esac 4934 fi ;; 4935 *-*ibm-openedition*|*-*-os390*) icu_cv_host_frag=mh-os390 ;; 4936 *-*-os400*) icu_cv_host_frag=mh-os400 ;; 4937 *-apple-rhapsody*) icu_cv_host_frag=mh-darwin ;; 4938 *-apple-darwin*) icu_cv_host_frag=mh-darwin ;; 4939 *-*-beos) icu_cv_host_frag=mh-beos ;; 4940 *-*-haiku) icu_cv_host_frag=mh-haiku ;; 4941 *-*-irix*) icu_cv_host_frag=mh-irix ;; 4942 *-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; 4943 *-*-nto*) icu_cv_host_frag=mh-qnx ;; 4944 *-ncr-*) icu_cv_host_frag=mh-mpras ;; 4945 *) icu_cv_host_frag=mh-unknown ;; 4946 esac 4947 4948 4949 fi 4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5 4951 $as_echo "$icu_cv_host_frag" >&6; } 4952 4953 4954 # Checks for libraries and other host specific stuff 4955 # On HP/UX, don't link to -lm from a shared lib because it isn't 4956 # PIC (at least on 10.2) 4957 case "${host}" in 4958 *-*-hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 4959 $as_echo_n "checking for floor in -lm... " >&6; } 4960 if ${ac_cv_lib_m_floor+:} false; then : 4961 $as_echo_n "(cached) " >&6 4962 else 4963 ac_check_lib_save_LIBS=$LIBS 4964 LIBS="-lm $LIBS" 4965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4966 /* end confdefs.h. */ 4967 4968 /* Override any GCC internal prototype to avoid an error. 4969 Use char because int might match the return type of a GCC 4970 builtin and then its argument prototype would still apply. */ 4971 #ifdef __cplusplus 4972 extern "C" 4973 #endif 4974 char floor (); 4975 int 4976 main () 4977 { 4978 return floor (); 4979 ; 4980 return 0; 4981 } 4982 _ACEOF 4983 if ac_fn_c_try_link "$LINENO"; then : 4984 ac_cv_lib_m_floor=yes 4985 else 4986 ac_cv_lib_m_floor=no 4987 fi 4988 rm -f core conftest.err conftest.$ac_objext \ 4989 conftest$ac_exeext conftest.$ac_ext 4990 LIBS=$ac_check_lib_save_LIBS 4991 fi 4992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 4993 $as_echo "$ac_cv_lib_m_floor" >&6; } 4994 if test "x$ac_cv_lib_m_floor" = xyes; then : 4995 LIB_M="-lm" 4996 fi 4997 ;; 4998 4999 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 5000 $as_echo_n "checking for floor in -lm... " >&6; } 5001 if ${ac_cv_lib_m_floor+:} false; then : 5002 $as_echo_n "(cached) " >&6 5003 else 5004 ac_check_lib_save_LIBS=$LIBS 5005 LIBS="-lm $LIBS" 5006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5007 /* end confdefs.h. */ 5008 5009 /* Override any GCC internal prototype to avoid an error. 5010 Use char because int might match the return type of a GCC 5011 builtin and then its argument prototype would still apply. */ 5012 #ifdef __cplusplus 5013 extern "C" 5014 #endif 5015 char floor (); 5016 int 5017 main () 5018 { 5019 return floor (); 5020 ; 5021 return 0; 5022 } 5023 _ACEOF 5024 if ac_fn_c_try_link "$LINENO"; then : 5025 ac_cv_lib_m_floor=yes 5026 else 5027 ac_cv_lib_m_floor=no 5028 fi 5029 rm -f core conftest.err conftest.$ac_objext \ 5030 conftest$ac_exeext conftest.$ac_ext 5031 LIBS=$ac_check_lib_save_LIBS 5032 fi 5033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 5034 $as_echo "$ac_cv_lib_m_floor" >&6; } 5035 if test "x$ac_cv_lib_m_floor" = xyes; then : 5036 cat >>confdefs.h <<_ACEOF 5037 #define HAVE_LIBM 1 5038 _ACEOF 5039 5040 LIBS="-lm $LIBS" 5041 5042 fi 5043 5044 LIB_M="" ;; 5045 esac 5046 5047 5048 # Check whether to build shared libraries 5049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 5050 $as_echo_n "checking whether to build shared libraries... " >&6; } 5051 enabled=no 5052 # Check whether --enable-shared was given. 5053 if test "${enable_shared+set}" = set; then : 5054 enableval=$enable_shared; case "${enableval}" in 5055 yes|"") enabled=yes; ENABLE_SHARED=YES ;; 5056 no);; 5057 *) ;; 5058 esac 5059 else 5060 enabled=yes; ENABLE_SHARED=YES 5061 5062 fi 5063 5064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5065 $as_echo "$enabled" >&6; } 5066 5067 5068 # Check whether to build static libraries 5069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 5070 $as_echo_n "checking whether to build static libraries... " >&6; } 5071 enabled=no 5072 # Check whether --enable-static was given. 5073 if test "${enable_static+set}" = set; then : 5074 enableval=$enable_static; case "${enableval}" in 5075 yes|"") enabled=yes; ENABLE_STATIC=YES ;; 5076 no) ;; 5077 *) ;; 5078 esac 5079 fi 5080 5081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5082 $as_echo "$enabled" >&6; } 5083 5084 5085 # When building release static library, there might be some optimization flags we can use 5086 if test "$ENABLE_STATIC" = "YES"; then 5087 if test "$ENABLE_SHARED" != "YES"; then 5088 if test "$ENABLE_RELEASE" = 1; then 5089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5 5090 $as_echo_n "checking whether we can use static library optimization option... " >&6; } 5091 CHECK_STATIC_OPT_FLAG=no 5092 5093 OLD_CPPFLAGS="${CPPFLAGS}" 5094 OLD_LDFLAGS="${LDFLAGS}" 5095 5096 case "${host}" in 5097 *-linux*|i*86-*-*bsd*|i*86-pc-gnu) 5098 if test "$GCC" = yes; then 5099 CPPFLAGS="${CPPFLAGS} -ffunction-sections -fdata-sections" 5100 LDFLAGS="${LDFLAGS} -Wl,--gc-sections" 5101 fi 5102 ;; 5103 *) 5104 ;; 5105 esac 5106 5107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5108 /* end confdefs.h. */ 5109 5110 int 5111 main () 5112 { 5113 5114 ; 5115 return 0; 5116 } 5117 _ACEOF 5118 if ac_fn_c_try_link "$LINENO"; then : 5119 CHECK_STATIC_OPT_FLAG=yes 5120 else 5121 CHECK_STATIC_OPT_FLAG=no 5122 fi 5123 rm -f core conftest.err conftest.$ac_objext \ 5124 conftest$ac_exeext conftest.$ac_ext 5125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5 5126 $as_echo "$CHECK_STATIC_OPT_FLAG" >&6; } 5127 if test "$CHECK_STATIC_OPT_FLAG" = no; then 5128 CPPFLAGS="${OLD_CPPFLAGS}" 5129 LDFLAGS="${OLD_LDFLAGS}" 5130 fi 5131 fi 5132 fi 5133 fi 5134 5135 5136 # Check whether to enable auto cleanup of libraries 5137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5 5138 $as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; } 5139 enabled=no 5140 UCLN_NO_AUTO_CLEANUP=1 5141 # Check whether --enable-auto-cleanup was given. 5142 if test "${enable_auto_cleanup+set}" = set; then : 5143 enableval=$enable_auto_cleanup; case "${enableval}" in 5144 yes) enabled=yes; 5145 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0"; 5146 UCLN_NO_AUTO_CLEANUP=0 5147 ;; 5148 *) ;; 5149 esac 5150 fi 5151 5152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5153 $as_echo "$enabled" >&6; } 5154 5155 5156 # MSVC floating-point option 5157 MSVC_RELEASE_FLAG="" 5158 if test $enabled = yes 5159 then 5160 if test $icu_cv_host_frag = mh-cygwin-msvc 5161 then 5162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5163 /* end confdefs.h. */ 5164 5165 #if defined _MSC_VER && _MSC_VER >= 1400 5166 #else 5167 Microsoft Visual C++ < 2005 5168 #endif 5169 5170 int 5171 main () 5172 { 5173 5174 ; 5175 return 0; 5176 } 5177 _ACEOF 5178 if ac_fn_c_try_compile "$LINENO"; then : 5179 MSVC_RELEASE_FLAG="/fp:precise" 5180 else 5181 MSVC_RELEASE_FLAG="/Op" 5182 fi 5183 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5184 5185 CFLAGS="${CFLAGS} ${MSVC_RELEASE_FLAG}" 5186 CXXFLAGS="${CXXFLAGS} ${MSVC_RELEASE_FLAG}" 5187 fi 5188 fi 5189 5190 # Check whether to enabled draft APIs 5191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5 5192 $as_echo_n "checking whether to enable draft APIs... " >&6; } 5193 enabled=yes 5194 U_DEFAULT_SHOW_DRAFT=1 5195 # Check whether --enable-draft was given. 5196 if test "${enable_draft+set}" = set; then : 5197 enableval=$enable_draft; case "${enableval}" in 5198 no) enabled=no; U_DEFAULT_SHOW_DRAFT=0; 5199 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0" 5200 ;; 5201 *) ;; 5202 esac 5203 fi 5204 5205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5206 $as_echo "$enabled" >&6; } 5207 # Make sure that we can use draft API in ICU. 5208 if test "$U_DEFAULT_SHOW_DRAFT" = 0; then 5209 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API" 5210 fi 5211 5212 5213 if test -n "$ac_tool_prefix"; then 5214 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5215 set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5217 $as_echo_n "checking for $ac_word... " >&6; } 5218 if ${ac_cv_prog_RANLIB+:} false; then : 5219 $as_echo_n "(cached) " >&6 5220 else 5221 if test -n "$RANLIB"; then 5222 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5223 else 5224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5225 for as_dir in $PATH 5226 do 5227 IFS=$as_save_IFS 5228 test -z "$as_dir" && as_dir=. 5229 for ac_exec_ext in '' $ac_executable_extensions; do 5230 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5231 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5232 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5233 break 2 5234 fi 5235 done 5236 done 5237 IFS=$as_save_IFS 5238 5239 fi 5240 fi 5241 RANLIB=$ac_cv_prog_RANLIB 5242 if test -n "$RANLIB"; then 5243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5244 $as_echo "$RANLIB" >&6; } 5245 else 5246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5247 $as_echo "no" >&6; } 5248 fi 5249 5250 5251 fi 5252 if test -z "$ac_cv_prog_RANLIB"; then 5253 ac_ct_RANLIB=$RANLIB 5254 # Extract the first word of "ranlib", so it can be a program name with args. 5255 set dummy ranlib; ac_word=$2 5256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5257 $as_echo_n "checking for $ac_word... " >&6; } 5258 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5259 $as_echo_n "(cached) " >&6 5260 else 5261 if test -n "$ac_ct_RANLIB"; then 5262 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5263 else 5264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5265 for as_dir in $PATH 5266 do 5267 IFS=$as_save_IFS 5268 test -z "$as_dir" && as_dir=. 5269 for ac_exec_ext in '' $ac_executable_extensions; do 5270 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5271 ac_cv_prog_ac_ct_RANLIB="ranlib" 5272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5273 break 2 5274 fi 5275 done 5276 done 5277 IFS=$as_save_IFS 5278 5279 fi 5280 fi 5281 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5282 if test -n "$ac_ct_RANLIB"; then 5283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5284 $as_echo "$ac_ct_RANLIB" >&6; } 5285 else 5286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5287 $as_echo "no" >&6; } 5288 fi 5289 5290 if test "x$ac_ct_RANLIB" = x; then 5291 RANLIB=":" 5292 else 5293 case $cross_compiling:$ac_tool_warned in 5294 yes:) 5295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5296 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5297 ac_tool_warned=yes ;; 5298 esac 5299 RANLIB=$ac_ct_RANLIB 5300 fi 5301 else 5302 RANLIB="$ac_cv_prog_RANLIB" 5303 fi 5304 5305 5306 # look for 'ar' the proper way 5307 if test -n "$ac_tool_prefix"; then 5308 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5309 set dummy ${ac_tool_prefix}ar; ac_word=$2 5310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5311 $as_echo_n "checking for $ac_word... " >&6; } 5312 if ${ac_cv_prog_AR+:} false; then : 5313 $as_echo_n "(cached) " >&6 5314 else 5315 if test -n "$AR"; then 5316 ac_cv_prog_AR="$AR" # Let the user override the test. 5317 else 5318 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5319 for as_dir in $PATH 5320 do 5321 IFS=$as_save_IFS 5322 test -z "$as_dir" && as_dir=. 5323 for ac_exec_ext in '' $ac_executable_extensions; do 5324 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5325 ac_cv_prog_AR="${ac_tool_prefix}ar" 5326 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5327 break 2 5328 fi 5329 done 5330 done 5331 IFS=$as_save_IFS 5332 5333 fi 5334 fi 5335 AR=$ac_cv_prog_AR 5336 if test -n "$AR"; then 5337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5338 $as_echo "$AR" >&6; } 5339 else 5340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5341 $as_echo "no" >&6; } 5342 fi 5343 5344 5345 fi 5346 if test -z "$ac_cv_prog_AR"; then 5347 ac_ct_AR=$AR 5348 # Extract the first word of "ar", so it can be a program name with args. 5349 set dummy ar; ac_word=$2 5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5351 $as_echo_n "checking for $ac_word... " >&6; } 5352 if ${ac_cv_prog_ac_ct_AR+:} false; then : 5353 $as_echo_n "(cached) " >&6 5354 else 5355 if test -n "$ac_ct_AR"; then 5356 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5357 else 5358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5359 for as_dir in $PATH 5360 do 5361 IFS=$as_save_IFS 5362 test -z "$as_dir" && as_dir=. 5363 for ac_exec_ext in '' $ac_executable_extensions; do 5364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5365 ac_cv_prog_ac_ct_AR="ar" 5366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5367 break 2 5368 fi 5369 done 5370 done 5371 IFS=$as_save_IFS 5372 5373 fi 5374 fi 5375 ac_ct_AR=$ac_cv_prog_ac_ct_AR 5376 if test -n "$ac_ct_AR"; then 5377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5378 $as_echo "$ac_ct_AR" >&6; } 5379 else 5380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5381 $as_echo "no" >&6; } 5382 fi 5383 5384 if test "x$ac_ct_AR" = x; then 5385 AR="false" 5386 else 5387 case $cross_compiling:$ac_tool_warned in 5388 yes:) 5389 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5390 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5391 ac_tool_warned=yes ;; 5392 esac 5393 AR=$ac_ct_AR 5394 fi 5395 else 5396 AR="$ac_cv_prog_AR" 5397 fi 5398 5399 5400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5 5401 $as_echo_n "checking whether to enable renaming of symbols... " >&6; } 5402 enabled=yes 5403 U_DISABLE_RENAMING=0 5404 # Check whether --enable-renaming was given. 5405 if test "${enable_renaming+set}" = set; then : 5406 enableval=$enable_renaming; case "${enableval}" in 5407 yes|"") enabled=yes ;; 5408 no) enabled=no; U_DISABLE_RENAMING=1; 5409 UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1" 5410 ;; 5411 *) ;; 5412 esac 5413 fi 5414 5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5416 $as_echo "$enabled" >&6; } 5417 5418 5419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5 5420 $as_echo_n "checking whether to enable function and data tracing... " >&6; } 5421 enabled=no 5422 U_ENABLE_TRACING=0 5423 # Check whether --enable-tracing was given. 5424 if test "${enable_tracing+set}" = set; then : 5425 enableval=$enable_tracing; case "${enableval}" in 5426 yes|"") enabled=yes; 5427 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1"; 5428 U_ENABLE_TRACING=1 ;; 5429 no) enabled=no; U_ENABLE_TRACING=0 ;; 5430 *) ;; 5431 esac 5432 fi 5433 5434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5435 $as_echo "$enabled" >&6; } 5436 5437 5438 # check if elf.h is present. 5439 for ac_header in elf.h 5440 do : 5441 ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default" 5442 if test "x$ac_cv_header_elf_h" = xyes; then : 5443 cat >>confdefs.h <<_ACEOF 5444 #define HAVE_ELF_H 1 5445 _ACEOF 5446 5447 fi 5448 5449 done 5450 5451 if test "x$ac_cv_header_elf_h" = "xyes"; then 5452 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1"; 5453 fi 5454 5455 U_ENABLE_DYLOAD=1 5456 enable=yes 5457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins" >&5 5458 $as_echo_n "checking whether to enable dynamic loading of plugins... " >&6; } 5459 # Check whether --enable-dyload was given. 5460 if test "${enable_dyload+set}" = set; then : 5461 enableval=$enable_dyload; case "${enableval}" in 5462 yes|"") 5463 U_ENABLE_DYLOAD=1 5464 enable=yes 5465 ;; 5466 no) 5467 U_ENABLE_DYLOAD=0; 5468 enable=no; 5469 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0"; 5470 ;; 5471 *) ;; 5472 esac 5473 fi 5474 5475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5 5476 $as_echo "$enable" >&6; } 5477 5478 5479 if test "$enable" = "yes"; then 5480 for ac_header in dlfcn.h 5481 do : 5482 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 5483 if test "x$ac_cv_header_dlfcn_h" = xyes; then : 5484 cat >>confdefs.h <<_ACEOF 5485 #define HAVE_DLFCN_H 1 5486 _ACEOF 5487 5488 fi 5489 5490 done 5491 5492 #AC_MSG_RESULT($enabled) 5493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 5494 $as_echo_n "checking for library containing dlopen... " >&6; } 5495 if ${ac_cv_search_dlopen+:} false; then : 5496 $as_echo_n "(cached) " >&6 5497 else 5498 ac_func_search_save_LIBS=$LIBS 5499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5500 /* end confdefs.h. */ 5501 5502 /* Override any GCC internal prototype to avoid an error. 5503 Use char because int might match the return type of a GCC 5504 builtin and then its argument prototype would still apply. */ 5505 #ifdef __cplusplus 5506 extern "C" 5507 #endif 5508 char dlopen (); 5509 int 5510 main () 5511 { 5512 return dlopen (); 5513 ; 5514 return 0; 5515 } 5516 _ACEOF 5517 for ac_lib in '' dl; do 5518 if test -z "$ac_lib"; then 5519 ac_res="none required" 5520 else 5521 ac_res=-l$ac_lib 5522 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5523 fi 5524 if ac_fn_c_try_link "$LINENO"; then : 5525 ac_cv_search_dlopen=$ac_res 5526 fi 5527 rm -f core conftest.err conftest.$ac_objext \ 5528 conftest$ac_exeext 5529 if ${ac_cv_search_dlopen+:} false; then : 5530 break 5531 fi 5532 done 5533 if ${ac_cv_search_dlopen+:} false; then : 5534 5535 else 5536 ac_cv_search_dlopen=no 5537 fi 5538 rm conftest.$ac_ext 5539 LIBS=$ac_func_search_save_LIBS 5540 fi 5541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 5542 $as_echo "$ac_cv_search_dlopen" >&6; } 5543 ac_res=$ac_cv_search_dlopen 5544 if test "$ac_res" != no; then : 5545 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5546 5547 fi 5548 5549 for ac_func in dlopen 5550 do : 5551 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 5552 if test "x$ac_cv_func_dlopen" = xyes; then : 5553 cat >>confdefs.h <<_ACEOF 5554 #define HAVE_DLOPEN 1 5555 _ACEOF 5556 5557 fi 5558 done 5559 5560 5561 if test "x$ac_cv_func_dlopen" != xyes; then 5562 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0" 5563 fi 5564 fi 5565 5566 # Check for miscellanous functions. 5567 # So, use for putil / tools only. 5568 # Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY 5569 for ac_func in gettimeofday 5570 do : 5571 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" 5572 if test "x$ac_cv_func_gettimeofday" = xyes; then : 5573 cat >>confdefs.h <<_ACEOF 5574 #define HAVE_GETTIMEOFDAY 1 5575 _ACEOF 5576 5577 fi 5578 done 5579 5580 5581 5582 # Check whether to use the evil rpath or not 5583 # Check whether --enable-rpath was given. 5584 if test "${enable_rpath+set}" = set; then : 5585 enableval=$enable_rpath; case "${enableval}" in 5586 yes|"") ENABLE_RPATH=YES ;; 5587 no) ;; 5588 *) ;; 5589 esac 5590 else 5591 ENABLE_RPATH=NO 5592 5593 fi 5594 5595 5596 5597 5598 5599 ac_ext=cpp 5600 ac_cpp='$CXXCPP $CPPFLAGS' 5601 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5602 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5603 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 5604 5605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5 5606 $as_echo_n "checking if we have a C++ compiler... " >&6; } 5607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5608 /* end confdefs.h. */ 5609 5610 int 5611 main () 5612 { 5613 5614 ; 5615 return 0; 5616 } 5617 _ACEOF 5618 if ac_fn_cxx_try_compile "$LINENO"; then : 5619 cxx_okay=yes 5620 else 5621 cxx_okay=no 5622 fi 5623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5624 if test $cxx_okay = yes 5625 then 5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5 5627 $as_echo "Good" >&6; } 5628 else 5629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5630 $as_echo "no" >&6; } 5631 as_fn_error $? "C++ compiler $CXX does not work or no compiler found" "$LINENO" 5 5632 fi 5633 5634 if [ "$GXX" = yes ]; then 5635 # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++0x, 5636 # and check that the compiler still works. 5637 if ! echo "$CXXFLAGS" | grep '\-std=' >/dev/null 2>&1; then 5638 OLD_CXXFLAGS="${CXXFLAGS}" 5639 CXXFLAGS="$CXXFLAGS --std=c++0x" 5640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++11 compiler" >&5 5641 $as_echo_n "checking if we have a C++11 compiler... " >&6; } 5642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5643 /* end confdefs.h. */ 5644 5645 int 5646 main () 5647 { 5648 5649 ; 5650 return 0; 5651 } 5652 _ACEOF 5653 if ac_fn_cxx_try_compile "$LINENO"; then : 5654 cxx11_okay=yes 5655 else 5656 cxx11_okay=no 5657 fi 5658 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx11_okay" >&5 5660 $as_echo "$cxx11_okay" >&6; } 5661 if [ $cxx11_okay = yes ]; then 5662 { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option --std=c++0x" >&5 5663 $as_echo "$as_me: Adding CXXFLAGS option --std=c++0x" >&6;} 5664 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} --std=c++0x" 5665 else 5666 CXXFLAGS="$OLD_CXXFLAGS" 5667 fi 5668 fi 5669 fi 5670 5671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if #include <string> works" >&5 5672 $as_echo_n "checking if #include <string> works... " >&6; } 5673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5674 /* end confdefs.h. */ 5675 #include <string> 5676 int 5677 main () 5678 { 5679 5680 ; 5681 return 0; 5682 } 5683 _ACEOF 5684 if ac_fn_cxx_try_compile "$LINENO"; then : 5685 ac_cv_header_stdstring=yes 5686 else 5687 ac_cv_header_stdstring=no 5688 fi 5689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdstring" >&5 5691 $as_echo "$ac_cv_header_stdstring" >&6; } 5692 if test $ac_cv_header_stdstring = yes 5693 then 5694 U_HAVE_STD_STRING=1 5695 else 5696 U_HAVE_STD_STRING=0 5697 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STD_STRING=0" 5698 fi 5699 5700 5701 5702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if #include <atomic> works" >&5 5703 $as_echo_n "checking if #include <atomic> works... " >&6; } 5704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5705 /* end confdefs.h. */ 5706 #include <atomic> 5707 int 5708 main () 5709 { 5710 5711 ; 5712 return 0; 5713 } 5714 _ACEOF 5715 if ac_fn_cxx_try_compile "$LINENO"; then : 5716 ac_cv_header_atomic=yes 5717 else 5718 ac_cv_header_atomic=no 5719 fi 5720 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_atomic" >&5 5722 $as_echo "$ac_cv_header_atomic" >&6; } 5723 if test $ac_cv_header_atomic = yes 5724 then 5725 U_HAVE_ATOMIC=1 5726 else 5727 U_HAVE_ATOMIC=0 5728 fi 5729 # Make this available via CPPFLAGS 5730 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_ATOMIC=${U_HAVE_ATOMIC}" 5731 5732 5733 ac_ext=c 5734 ac_cpp='$CPP $CPPFLAGS' 5735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5737 ac_compiler_gnu=$ac_cv_c_compiler_gnu 5738 5739 5740 # Always build ICU with multi-threading support. 5741 threads=true 5742 ICU_USE_THREADS=1 5743 OLD_LIBS=${LIBS} 5744 5745 if test $threads = true; then 5746 # For Compaq Tru64 (OSF1), we must look for pthread_attr_init 5747 # and must do this before seaching for pthread_mutex_destroy, or 5748 # we will pick up libpthreads.so not libpthread.so 5749 # If this fails, then we must test for HPUX specials, before 5750 # moving on to a more generic test 5751 5752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5 5753 $as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; } 5754 if ${ac_cv_lib_pthread_pthread_attr_init+:} false; then : 5755 $as_echo_n "(cached) " >&6 5756 else 5757 ac_check_lib_save_LIBS=$LIBS 5758 LIBS="-lpthread $LIBS" 5759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5760 /* end confdefs.h. */ 5761 5762 /* Override any GCC internal prototype to avoid an error. 5763 Use char because int might match the return type of a GCC 5764 builtin and then its argument prototype would still apply. */ 5765 #ifdef __cplusplus 5766 extern "C" 5767 #endif 5768 char pthread_attr_init (); 5769 int 5770 main () 5771 { 5772 return pthread_attr_init (); 5773 ; 5774 return 0; 5775 } 5776 _ACEOF 5777 if ac_fn_c_try_link "$LINENO"; then : 5778 ac_cv_lib_pthread_pthread_attr_init=yes 5779 else 5780 ac_cv_lib_pthread_pthread_attr_init=no 5781 fi 5782 rm -f core conftest.err conftest.$ac_objext \ 5783 conftest$ac_exeext conftest.$ac_ext 5784 LIBS=$ac_check_lib_save_LIBS 5785 fi 5786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 5787 $as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; } 5788 if test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then : 5789 cat >>confdefs.h <<_ACEOF 5790 #define HAVE_LIBPTHREAD 1 5791 _ACEOF 5792 5793 LIBS="-lpthread $LIBS" 5794 5795 fi 5796 5797 if test $ac_cv_lib_pthread_pthread_attr_init = yes; then 5798 ICU_USE_THREADS=1 5799 else 5800 # Locate the right library for POSIX threads. We look for the 5801 # symbols in the libraries first, because on Solaris libc provides 5802 # pthread_create but libpthread has the real code :( 5803 # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread 5804 # FreeBSD users may need libpthread if they do not have libc_r. 5805 5806 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5 5808 $as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; } 5809 if ${ac_cv_search_pthread_mutex_destroy+:} false; then : 5810 $as_echo_n "(cached) " >&6 5811 else 5812 ac_func_search_save_LIBS="$LIBS" 5813 ac_cv_search_pthread_mutex_destroy="no" 5814 for i in pthread pthreads c_r ; do 5815 LIBS="-l$i $ac_func_search_save_LIBS" 5816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5817 /* end confdefs.h. */ 5818 5819 /* Override any GCC internal prototype to avoid an error. 5820 Use char because int might match the return type of a GCC 5821 builtin and then its argument prototype would still apply. */ 5822 #ifdef __cplusplus 5823 extern "C" 5824 #endif 5825 char pthread_mutex_destroy (); 5826 int 5827 main () 5828 { 5829 return pthread_mutex_destroy (); 5830 ; 5831 return 0; 5832 } 5833 _ACEOF 5834 if ac_fn_c_try_link "$LINENO"; then : 5835 ac_cv_search_pthread_mutex_destroy="-l$i" 5836 break 5837 fi 5838 rm -f core conftest.err conftest.$ac_objext \ 5839 conftest$ac_exeext conftest.$ac_ext 5840 done 5841 if test "$ac_cv_search_pthread_mutex_destroy" = "no"; then 5842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5843 /* end confdefs.h. */ 5844 5845 /* Override any GCC internal prototype to avoid an error. 5846 Use char because int might match the return type of a GCC 5847 builtin and then its argument prototype would still apply. */ 5848 #ifdef __cplusplus 5849 extern "C" 5850 #endif 5851 char pthread_mutex_destroy (); 5852 int 5853 main () 5854 { 5855 return pthread_mutex_destroy (); 5856 ; 5857 return 0; 5858 } 5859 _ACEOF 5860 if ac_fn_c_try_link "$LINENO"; then : 5861 ac_cv_search_pthread_mutex_destroy="none required" 5862 fi 5863 rm -f core conftest.err conftest.$ac_objext \ 5864 conftest$ac_exeext conftest.$ac_ext 5865 fi 5866 LIBS="$ac_func_search_save_LIBS" 5867 fi 5868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5 5869 $as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; } 5870 if test "$ac_cv_search_pthread_mutex_destroy" != "no"; then 5871 test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS="$ac_cv_search_pthread_mutex_destroy $LIBS" 5872 5873 else : 5874 5875 fi 5876 5877 if test "$ac_cv_search_pthread_mutex_destroy" != no; then 5878 ICU_USE_THREADS=1 5879 else 5880 # For HP 11 5881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5 5882 $as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; } 5883 if ${ac_cv_lib_pthread_pthread_mutex_init+:} false; then : 5884 $as_echo_n "(cached) " >&6 5885 else 5886 ac_check_lib_save_LIBS=$LIBS 5887 LIBS="-lpthread $LIBS" 5888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5889 /* end confdefs.h. */ 5890 5891 /* Override any GCC internal prototype to avoid an error. 5892 Use char because int might match the return type of a GCC 5893 builtin and then its argument prototype would still apply. */ 5894 #ifdef __cplusplus 5895 extern "C" 5896 #endif 5897 char pthread_mutex_init (); 5898 int 5899 main () 5900 { 5901 return pthread_mutex_init (); 5902 ; 5903 return 0; 5904 } 5905 _ACEOF 5906 if ac_fn_c_try_link "$LINENO"; then : 5907 ac_cv_lib_pthread_pthread_mutex_init=yes 5908 else 5909 ac_cv_lib_pthread_pthread_mutex_init=no 5910 fi 5911 rm -f core conftest.err conftest.$ac_objext \ 5912 conftest$ac_exeext conftest.$ac_ext 5913 LIBS=$ac_check_lib_save_LIBS 5914 fi 5915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 5916 $as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } 5917 if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes; then : 5918 cat >>confdefs.h <<_ACEOF 5919 #define HAVE_LIBPTHREAD 1 5920 _ACEOF 5921 5922 LIBS="-lpthread $LIBS" 5923 5924 fi 5925 5926 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then 5927 ICU_USE_THREADS=1 5928 fi 5929 fi 5930 5931 ac_fn_c_check_func "$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock" 5932 if test "x$ac_cv_func_pthread_mutex_lock" = xyes; then : 5933 5934 fi 5935 5936 5937 if test $ac_cv_func_pthread_mutex_lock = yes; then 5938 ICU_USE_THREADS=1 5939 fi 5940 fi 5941 # Check to see if we are using CygWin with MSVC 5942 case "${host}" in 5943 *-pc-cygwin*|*-pc-mingw*) 5944 # For gcc, the thread options are set by mh-mingw/mh-cygwin 5945 # For msvc, the thread options are set by runConfigureICU 5946 ICU_USE_THREADS=1 5947 ;; 5948 *-*-hpux*) 5949 # Add -mt because it does several nice things on newer compilers. 5950 case "${icu_cv_host_frag}" in 5951 mh-hpux-acc) 5952 OLD_CXXFLAGS="${CXXFLAGS}" 5953 CXXFLAGS="${CXXFLAGS} -mt" 5954 if test x"`${CXX} ${CXXFLAGS} 2>&1`" != x""; then 5955 CXXFLAGS="${OLD_CXXFLAGS}" 5956 else 5957 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -mt" 5958 fi 5959 ;; 5960 esac 5961 ;; 5962 *-*-solaris*) 5963 case "${icu_cv_host_frag}" in 5964 mh-solaris) 5965 LIBS="${LIBS} -mt" 5966 ;; 5967 esac 5968 ;; 5969 esac 5970 fi 5971 5972 # Check whether --enable-weak-threads was given. 5973 if test "${enable_weak_threads+set}" = set; then : 5974 enableval=$enable_weak_threads; case "${enableval}" in 5975 yes) 5976 LIB_THREAD="${LIBS%${OLD_LIBS}}" 5977 LIBS=${OLD_LIBS} 5978 ;; 5979 no) ;; 5980 *) as_fn_error $? "bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;; 5981 esac 5982 fi 5983 5984 5985 5986 # Check for mmap() 5987 5988 # The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. 5989 # Do this check instead. 5990 HAVE_MMAP=0 5991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5 5992 $as_echo_n "checking for mmap... " >&6; } 5993 if ${ac_cv_func_mmap_ok+:} false; then : 5994 $as_echo_n "(cached) " >&6 5995 else 5996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5997 /* end confdefs.h. */ 5998 #include <unistd.h> 5999 #include <sys/mman.h> 6000 #include <sys/stat.h> 6001 #include <fcntl.h> 6002 int 6003 main () 6004 { 6005 mmap((void *)0, 0, PROT_READ, 0, 0, 0); 6006 ; 6007 return 0; 6008 } 6009 _ACEOF 6010 if ac_fn_c_try_link "$LINENO"; then : 6011 ac_cv_func_mmap_ok=yes 6012 else 6013 ac_cv_func_mmap_ok=no 6014 fi 6015 rm -f core conftest.err conftest.$ac_objext \ 6016 conftest$ac_exeext conftest.$ac_ext 6017 fi 6018 6019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5 6020 $as_echo "$ac_cv_func_mmap_ok" >&6; } 6021 if test $ac_cv_func_mmap_ok = yes 6022 then 6023 HAVE_MMAP=1 6024 else 6025 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0" 6026 fi 6027 6028 6029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5 6030 $as_echo_n "checking for genccode assembly... " >&6; } 6031 6032 # Check to see if genccode can generate simple assembly. 6033 GENCCODE_ASSEMBLY= 6034 case "${host}" in 6035 *-linux*|*-kfreebsd*-gnu*|i*86-*-*bsd*|i*86-pc-gnu) 6036 if test "$GCC" = yes; then 6037 # We're using gcc, and the simple -a gcc command line works for genccode 6038 GENCCODE_ASSEMBLY="-a gcc" 6039 fi ;; 6040 i*86-*-solaris*) 6041 if test "$GCC" = yes; then 6042 # When using gcc, look if we're also using GNU as. 6043 # When using GNU as, the simple -a gcc command line works for genccode. 6044 asv=`"${CC}" -print-prog-name=as 2>/dev/null` 6045 asv=`"${asv}" --version 2>/dev/null` 6046 case "X${asv}" in 6047 X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;; 6048 X*) GENCCODE_ASSEMBLY="-a sun-x86" ;; 6049 esac 6050 unset asv 6051 else 6052 GENCCODE_ASSEMBLY="-a sun-x86" 6053 fi ;; 6054 sparc-*-solaris*) 6055 GENCCODE_ASSEMBLY="-a sun" 6056 ;; 6057 ia64-*-hpux*) 6058 GENCCODE_ASSEMBLY="-a aCC-ia64" 6059 ;; 6060 esac 6061 6062 6063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5 6064 $as_echo "$GENCCODE_ASSEMBLY" >&6; } 6065 6066 # Checks for header files 6067 for ac_header in inttypes.h 6068 do : 6069 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 6070 if test "x$ac_cv_header_inttypes_h" = xyes; then : 6071 cat >>confdefs.h <<_ACEOF 6072 #define HAVE_INTTYPES_H 1 6073 _ACEOF 6074 6075 fi 6076 6077 done 6078 6079 if test $ac_cv_header_inttypes_h = no; then 6080 U_HAVE_INTTYPES_H=0 6081 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" 6082 else 6083 U_HAVE_INTTYPES_H=1 6084 fi 6085 if test "$CC" = ccc; then 6086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"C compiler set to CCC ${CC}\" " >&5 6087 $as_echo "\"C compiler set to CCC ${CC}\" " >&6; } 6088 case "${host}" in 6089 alpha*-*-*) U_HAVE_INTTYPES_H=0; 6090 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" 6091 esac 6092 fi 6093 6094 6095 6096 for ac_header in dirent.h 6097 do : 6098 ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" 6099 if test "x$ac_cv_header_dirent_h" = xyes; then : 6100 cat >>confdefs.h <<_ACEOF 6101 #define HAVE_DIRENT_H 1 6102 _ACEOF 6103 6104 fi 6105 6106 done 6107 6108 if test $ac_cv_header_dirent_h = no; then 6109 U_HAVE_DIRENT_H=0 6110 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0" 6111 else 6112 U_HAVE_DIRENT_H=1 6113 fi 6114 6115 6116 6117 # Check for endianness 6118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6119 $as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6120 if ${ac_cv_c_bigendian+:} false; then : 6121 $as_echo_n "(cached) " >&6 6122 else 6123 ac_cv_c_bigendian=unknown 6124 # See if we're dealing with a universal compiler. 6125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6126 /* end confdefs.h. */ 6127 #ifndef __APPLE_CC__ 6128 not a universal capable compiler 6129 #endif 6130 typedef int dummy; 6131 6132 _ACEOF 6133 if ac_fn_c_try_compile "$LINENO"; then : 6134 6135 # Check for potential -arch flags. It is not universal unless 6136 # there are at least two -arch flags with different values. 6137 ac_arch= 6138 ac_prev= 6139 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6140 if test -n "$ac_prev"; then 6141 case $ac_word in 6142 i?86 | x86_64 | ppc | ppc64) 6143 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6144 ac_arch=$ac_word 6145 else 6146 ac_cv_c_bigendian=universal 6147 break 6148 fi 6149 ;; 6150 esac 6151 ac_prev= 6152 elif test "x$ac_word" = "x-arch"; then 6153 ac_prev=arch 6154 fi 6155 done 6156 fi 6157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6158 if test $ac_cv_c_bigendian = unknown; then 6159 # See if sys/param.h defines the BYTE_ORDER macro. 6160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6161 /* end confdefs.h. */ 6162 #include <sys/types.h> 6163 #include <sys/param.h> 6164 6165 int 6166 main () 6167 { 6168 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6169 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6170 && LITTLE_ENDIAN) 6171 bogus endian macros 6172 #endif 6173 6174 ; 6175 return 0; 6176 } 6177 _ACEOF 6178 if ac_fn_c_try_compile "$LINENO"; then : 6179 # It does; now see whether it defined to BIG_ENDIAN or not. 6180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6181 /* end confdefs.h. */ 6182 #include <sys/types.h> 6183 #include <sys/param.h> 6184 6185 int 6186 main () 6187 { 6188 #if BYTE_ORDER != BIG_ENDIAN 6189 not big endian 6190 #endif 6191 6192 ; 6193 return 0; 6194 } 6195 _ACEOF 6196 if ac_fn_c_try_compile "$LINENO"; then : 6197 ac_cv_c_bigendian=yes 6198 else 6199 ac_cv_c_bigendian=no 6200 fi 6201 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6202 fi 6203 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6204 fi 6205 if test $ac_cv_c_bigendian = unknown; then 6206 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6208 /* end confdefs.h. */ 6209 #include <limits.h> 6210 6211 int 6212 main () 6213 { 6214 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6215 bogus endian macros 6216 #endif 6217 6218 ; 6219 return 0; 6220 } 6221 _ACEOF 6222 if ac_fn_c_try_compile "$LINENO"; then : 6223 # It does; now see whether it defined to _BIG_ENDIAN or not. 6224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6225 /* end confdefs.h. */ 6226 #include <limits.h> 6227 6228 int 6229 main () 6230 { 6231 #ifndef _BIG_ENDIAN 6232 not big endian 6233 #endif 6234 6235 ; 6236 return 0; 6237 } 6238 _ACEOF 6239 if ac_fn_c_try_compile "$LINENO"; then : 6240 ac_cv_c_bigendian=yes 6241 else 6242 ac_cv_c_bigendian=no 6243 fi 6244 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6245 fi 6246 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6247 fi 6248 if test $ac_cv_c_bigendian = unknown; then 6249 # Compile a test program. 6250 if test "$cross_compiling" = yes; then : 6251 # Try to guess by grepping values from an object file. 6252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6253 /* end confdefs.h. */ 6254 short int ascii_mm[] = 6255 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6256 short int ascii_ii[] = 6257 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6258 int use_ascii (int i) { 6259 return ascii_mm[i] + ascii_ii[i]; 6260 } 6261 short int ebcdic_ii[] = 6262 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6263 short int ebcdic_mm[] = 6264 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6265 int use_ebcdic (int i) { 6266 return ebcdic_mm[i] + ebcdic_ii[i]; 6267 } 6268 extern int foo; 6269 6270 int 6271 main () 6272 { 6273 return use_ascii (foo) == use_ebcdic (foo); 6274 ; 6275 return 0; 6276 } 6277 _ACEOF 6278 if ac_fn_c_try_compile "$LINENO"; then : 6279 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6280 ac_cv_c_bigendian=yes 6281 fi 6282 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6283 if test "$ac_cv_c_bigendian" = unknown; then 6284 ac_cv_c_bigendian=no 6285 else 6286 # finding both strings is unlikely to happen, but who knows? 6287 ac_cv_c_bigendian=unknown 6288 fi 6289 fi 6290 fi 6291 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6292 else 6293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6294 /* end confdefs.h. */ 6295 $ac_includes_default 6296 int 6297 main () 6298 { 6299 6300 /* Are we little or big endian? From Harbison&Steele. */ 6301 union 6302 { 6303 long int l; 6304 char c[sizeof (long int)]; 6305 } u; 6306 u.l = 1; 6307 return u.c[sizeof (long int) - 1] == 1; 6308 6309 ; 6310 return 0; 6311 } 6312 _ACEOF 6313 if ac_fn_c_try_run "$LINENO"; then : 6314 ac_cv_c_bigendian=no 6315 else 6316 ac_cv_c_bigendian=yes 6317 fi 6318 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6319 conftest.$ac_objext conftest.beam conftest.$ac_ext 6320 fi 6321 6322 fi 6323 fi 6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6325 $as_echo "$ac_cv_c_bigendian" >&6; } 6326 case $ac_cv_c_bigendian in #( 6327 yes) 6328 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6329 ;; #( 6330 no) 6331 ;; #( 6332 universal) 6333 6334 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6335 6336 ;; #( 6337 *) 6338 as_fn_error $? "unknown endianness 6339 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6340 esac 6341 6342 if test $ac_cv_c_bigendian = no; then 6343 U_IS_BIG_ENDIAN=0 6344 U_ENDIAN_CHAR="l" 6345 else 6346 U_IS_BIG_ENDIAN=1 6347 U_ENDIAN_CHAR="b" 6348 fi 6349 6350 6351 # Do various POSIX related checks 6352 U_HAVE_NL_LANGINFO_CODESET=0 6353 U_NL_LANGINFO_CODESET=-1 6354 ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 6355 if test "x$ac_cv_func_nl_langinfo" = xyes; then : 6356 U_HAVE_NL_LANGINFO=1 6357 else 6358 U_HAVE_NL_LANGINFO=0 6359 fi 6360 6361 if test $U_HAVE_NL_LANGINFO -eq 1; then 6362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5 6363 $as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; } 6364 if ${ac_cv_nl_langinfo_codeset+:} false; then : 6365 $as_echo_n "(cached) " >&6 6366 else 6367 ac_cv_nl_langinfo_codeset="unknown" 6368 for a in CODESET _NL_CTYPE_CODESET_NAME; do 6369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6370 /* end confdefs.h. */ 6371 #include <langinfo.h> 6372 int 6373 main () 6374 { 6375 nl_langinfo($a); 6376 ; 6377 return 0; 6378 } 6379 _ACEOF 6380 if ac_fn_c_try_link "$LINENO"; then : 6381 ac_cv_nl_langinfo_codeset="$a"; break 6382 fi 6383 rm -f core conftest.err conftest.$ac_objext \ 6384 conftest$ac_exeext conftest.$ac_ext 6385 done 6386 fi 6387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5 6388 $as_echo "$ac_cv_nl_langinfo_codeset" >&6; } 6389 if test x$ac_cv_nl_langinfo_codeset != xunknown 6390 then 6391 U_HAVE_NL_LANGINFO_CODESET=1 6392 U_NL_LANGINFO_CODESET=$ac_cv_nl_langinfo_codeset 6393 if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET" 6394 then 6395 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}" 6396 fi 6397 else 6398 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0" 6399 fi 6400 fi 6401 6402 6403 6404 # Namespace support checks 6405 ac_ext=cpp 6406 ac_cpp='$CXXCPP $CPPFLAGS' 6407 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6408 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6409 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6410 6411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5 6412 $as_echo_n "checking for namespace support... " >&6; } 6413 if ${ac_cv_namespace_ok+:} false; then : 6414 $as_echo_n "(cached) " >&6 6415 else 6416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6417 /* end confdefs.h. */ 6418 namespace x_version {void f(){}} 6419 namespace x = x_version; 6420 using namespace x_version; 6421 6422 int 6423 main () 6424 { 6425 f(); 6426 ; 6427 return 0; 6428 } 6429 _ACEOF 6430 if ac_fn_cxx_try_link "$LINENO"; then : 6431 ac_cv_namespace_ok=yes 6432 else 6433 ac_cv_namespace_ok=no 6434 fi 6435 rm -f core conftest.err conftest.$ac_objext \ 6436 conftest$ac_exeext conftest.$ac_ext 6437 fi 6438 6439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5 6440 $as_echo "$ac_cv_namespace_ok" >&6; } 6441 if test $ac_cv_namespace_ok = no 6442 then 6443 as_fn_error $? "Namespace support is required to build ICU." "$LINENO" 5 6444 fi 6445 6446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5 6447 $as_echo_n "checking for properly overriding new and delete... " >&6; } 6448 U_OVERRIDE_CXX_ALLOCATION=0 6449 U_HAVE_PLACEMENT_NEW=0 6450 if ${ac_cv_override_cxx_allocation_ok+:} false; then : 6451 $as_echo_n "(cached) " >&6 6452 else 6453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6454 /* end confdefs.h. */ 6455 #include <stdlib.h> 6456 class UMemory { 6457 public: 6458 void *operator new(size_t size) {return malloc(size);} 6459 void *operator new[](size_t size) {return malloc(size);} 6460 void operator delete(void *p) {free(p);} 6461 void operator delete[](void *p) {free(p);} 6462 }; 6463 6464 int 6465 main () 6466 { 6467 6468 ; 6469 return 0; 6470 } 6471 _ACEOF 6472 if ac_fn_cxx_try_link "$LINENO"; then : 6473 ac_cv_override_cxx_allocation_ok=yes 6474 else 6475 ac_cv_override_cxx_allocation_ok=no 6476 fi 6477 rm -f core conftest.err conftest.$ac_objext \ 6478 conftest$ac_exeext conftest.$ac_ext 6479 fi 6480 6481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5 6482 $as_echo "$ac_cv_override_cxx_allocation_ok" >&6; } 6483 if test $ac_cv_override_cxx_allocation_ok = yes 6484 then 6485 U_OVERRIDE_CXX_ALLOCATION=1 6486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5 6487 $as_echo_n "checking for placement new and delete... " >&6; } 6488 if ${ac_cv_override_placement_new_ok+:} false; then : 6489 $as_echo_n "(cached) " >&6 6490 else 6491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6492 /* end confdefs.h. */ 6493 #include <stdlib.h> 6494 class UMemory { 6495 public: 6496 void *operator new(size_t size) {return malloc(size);} 6497 void *operator new[](size_t size) {return malloc(size);} 6498 void operator delete(void *p) {free(p);} 6499 void operator delete[](void *p) {free(p);} 6500 void * operator new(size_t, void *ptr) { return ptr; } 6501 void operator delete(void *, void *) {} 6502 }; 6503 6504 int 6505 main () 6506 { 6507 6508 ; 6509 return 0; 6510 } 6511 _ACEOF 6512 if ac_fn_cxx_try_link "$LINENO"; then : 6513 ac_cv_override_placement_new_ok=yes 6514 else 6515 ac_cv_override_placement_new_ok=no 6516 fi 6517 rm -f core conftest.err conftest.$ac_objext \ 6518 conftest$ac_exeext conftest.$ac_ext 6519 fi 6520 6521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5 6522 $as_echo "$ac_cv_override_placement_new_ok" >&6; } 6523 if test $ac_cv_override_placement_new_ok = yes 6524 then 6525 U_HAVE_PLACEMENT_NEW=1 6526 else 6527 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0" 6528 fi 6529 else 6530 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0" 6531 fi 6532 6533 6534 6535 ac_ext=c 6536 ac_cpp='$CPP $CPPFLAGS' 6537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6539 ac_compiler_gnu=$ac_cv_c_compiler_gnu 6540 6541 ac_fn_c_check_func "$LINENO" "popen" "ac_cv_func_popen" 6542 if test "x$ac_cv_func_popen" = xyes; then : 6543 6544 fi 6545 6546 if test x$ac_cv_func_popen = xyes 6547 then 6548 U_HAVE_POPEN=1 6549 else 6550 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0" 6551 U_HAVE_POPEN=0 6552 fi 6553 6554 6555 ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" 6556 if test "x$ac_cv_func_tzset" = xyes; then : 6557 6558 fi 6559 6560 U_HAVE_TZSET=0 6561 if test x$ac_cv_func_tzset = xyes 6562 then 6563 U_TZSET=tzset 6564 U_HAVE_TZSET=1 6565 else 6566 ac_fn_c_check_func "$LINENO" "_tzset" "ac_cv_func__tzset" 6567 if test "x$ac_cv_func__tzset" = xyes; then : 6568 6569 fi 6570 6571 if test x$ac_cv_func__tzset = xyes 6572 then 6573 U_TZSET=_tzset 6574 U_HAVE_TZSET=1 6575 else 6576 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0" 6577 fi 6578 fi 6579 6580 6581 6582 U_HAVE_TZNAME=0 6583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 6584 $as_echo_n "checking for tzname... " >&6; } 6585 if ${ac_cv_var_tzname+:} false; then : 6586 $as_echo_n "(cached) " >&6 6587 else 6588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6589 /* end confdefs.h. */ 6590 #ifndef __USE_POSIX 6591 #define __USE_POSIX 6592 #endif 6593 #include <stdlib.h> 6594 #include <time.h> 6595 #ifndef tzname /* For SGI. */ 6596 extern char *tzname[]; /* RS6000 and others reject char **tzname. */ 6597 #endif 6598 int 6599 main () 6600 { 6601 atoi(*tzname); 6602 ; 6603 return 0; 6604 } 6605 _ACEOF 6606 if ac_fn_c_try_link "$LINENO"; then : 6607 ac_cv_var_tzname=yes 6608 else 6609 ac_cv_var_tzname=no 6610 fi 6611 rm -f core conftest.err conftest.$ac_objext \ 6612 conftest$ac_exeext conftest.$ac_ext 6613 fi 6614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 6615 $as_echo "$ac_cv_var_tzname" >&6; } 6616 if test $ac_cv_var_tzname = yes; then 6617 U_TZNAME=tzname 6618 U_HAVE_TZNAME=1 6619 else 6620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5 6621 $as_echo_n "checking for _tzname... " >&6; } 6622 if ${ac_cv_var__tzname+:} false; then : 6623 $as_echo_n "(cached) " >&6 6624 else 6625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6626 /* end confdefs.h. */ 6627 #include <stdlib.h> 6628 #include <time.h> 6629 extern char *_tzname[]; 6630 int 6631 main () 6632 { 6633 atoi(*_tzname); 6634 ; 6635 return 0; 6636 } 6637 _ACEOF 6638 if ac_fn_c_try_link "$LINENO"; then : 6639 ac_cv_var__tzname=yes 6640 else 6641 ac_cv_var__tzname=no 6642 fi 6643 rm -f core conftest.err conftest.$ac_objext \ 6644 conftest$ac_exeext conftest.$ac_ext 6645 fi 6646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5 6647 $as_echo "$ac_cv_var__tzname" >&6; } 6648 if test $ac_cv_var__tzname = yes; then 6649 U_TZNAME=_tzname 6650 U_HAVE_TZNAME=1 6651 else 6652 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0" 6653 fi 6654 fi 6655 6656 6657 6658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5 6659 $as_echo_n "checking for timezone... " >&6; } 6660 if ${ac_cv_var_timezone+:} false; then : 6661 $as_echo_n "(cached) " >&6 6662 else 6663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6664 /* end confdefs.h. */ 6665 #ifndef __USE_POSIX 6666 #define __USE_POSIX 6667 #endif 6668 #ifndef __USE_XOPEN 6669 #define __USE_XOPEN 6670 #endif 6671 #include <time.h> 6672 6673 int 6674 main () 6675 { 6676 timezone = 1; 6677 ; 6678 return 0; 6679 } 6680 _ACEOF 6681 if ac_fn_c_try_link "$LINENO"; then : 6682 ac_cv_var_timezone=yes 6683 else 6684 ac_cv_var_timezone=no 6685 fi 6686 rm -f core conftest.err conftest.$ac_objext \ 6687 conftest$ac_exeext conftest.$ac_ext 6688 fi 6689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5 6690 $as_echo "$ac_cv_var_timezone" >&6; } 6691 U_HAVE_TIMEZONE=0 6692 if test $ac_cv_var_timezone = yes; then 6693 U_TIMEZONE=timezone 6694 U_HAVE_TIMEZONE=1 6695 else 6696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5 6697 $as_echo_n "checking for __timezone... " >&6; } 6698 if ${ac_cv_var___timezone+:} false; then : 6699 $as_echo_n "(cached) " >&6 6700 else 6701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6702 /* end confdefs.h. */ 6703 #include <time.h> 6704 int 6705 main () 6706 { 6707 __timezone = 1; 6708 ; 6709 return 0; 6710 } 6711 _ACEOF 6712 if ac_fn_c_try_link "$LINENO"; then : 6713 ac_cv_var___timezone=yes 6714 else 6715 ac_cv_var___timezone=no 6716 fi 6717 rm -f core conftest.err conftest.$ac_objext \ 6718 conftest$ac_exeext conftest.$ac_ext 6719 fi 6720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5 6721 $as_echo "$ac_cv_var___timezone" >&6; } 6722 if test $ac_cv_var___timezone = yes; then 6723 U_TIMEZONE=__timezone 6724 U_HAVE_TIMEZONE=1 6725 else 6726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5 6727 $as_echo_n "checking for _timezone... " >&6; } 6728 if ${ac_cv_var__timezone+:} false; then : 6729 $as_echo_n "(cached) " >&6 6730 else 6731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6732 /* end confdefs.h. */ 6733 #include <time.h> 6734 int 6735 main () 6736 { 6737 _timezone = 1; 6738 ; 6739 return 0; 6740 } 6741 _ACEOF 6742 if ac_fn_c_try_link "$LINENO"; then : 6743 ac_cv_var__timezone=yes 6744 else 6745 ac_cv_var__timezone=no 6746 fi 6747 rm -f core conftest.err conftest.$ac_objext \ 6748 conftest$ac_exeext conftest.$ac_ext 6749 fi 6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5 6751 $as_echo "$ac_cv_var__timezone" >&6; } 6752 if test $ac_cv_var__timezone = yes; then 6753 U_TIMEZONE=_timezone 6754 U_HAVE_TIMEZONE=1 6755 else 6756 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0" 6757 fi 6758 fi 6759 fi 6760 6761 6762 6763 # Checks for typedefs 6764 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 6765 if test "x$ac_cv_type_int8_t" = xyes; then : 6766 6767 else 6768 6769 cat >>confdefs.h <<_ACEOF 6770 #define int8_t signed char 6771 _ACEOF 6772 6773 fi 6774 6775 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 6776 if test "x$ac_cv_type_uint8_t" = xyes; then : 6777 6778 else 6779 6780 cat >>confdefs.h <<_ACEOF 6781 #define uint8_t unsigned char 6782 _ACEOF 6783 6784 fi 6785 6786 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 6787 if test "x$ac_cv_type_int16_t" = xyes; then : 6788 6789 else 6790 6791 cat >>confdefs.h <<_ACEOF 6792 #define int16_t signed short 6793 _ACEOF 6794 6795 fi 6796 6797 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 6798 if test "x$ac_cv_type_uint16_t" = xyes; then : 6799 6800 else 6801 6802 cat >>confdefs.h <<_ACEOF 6803 #define uint16_t unsigned short 6804 _ACEOF 6805 6806 fi 6807 6808 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 6809 if test "x$ac_cv_type_int32_t" = xyes; then : 6810 6811 else 6812 6813 cat >>confdefs.h <<_ACEOF 6814 #define int32_t signed long 6815 _ACEOF 6816 6817 fi 6818 6819 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 6820 if test "x$ac_cv_type_uint32_t" = xyes; then : 6821 6822 else 6823 6824 cat >>confdefs.h <<_ACEOF 6825 #define uint32_t unsigned long 6826 _ACEOF 6827 6828 fi 6829 6830 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 6831 if test "x$ac_cv_type_int64_t" = xyes; then : 6832 6833 else 6834 6835 cat >>confdefs.h <<_ACEOF 6836 #define int64_t signed long long 6837 _ACEOF 6838 6839 fi 6840 6841 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 6842 if test "x$ac_cv_type_uint64_t" = xyes; then : 6843 6844 else 6845 6846 cat >>confdefs.h <<_ACEOF 6847 #define uint64_t unsigned long long 6848 _ACEOF 6849 6850 fi 6851 6852 6853 if test $ac_cv_type_int8_t = no; then 6854 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT8_T=0" 6855 fi 6856 6857 if test $ac_cv_type_uint8_t = no; then 6858 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT8_T=0" 6859 fi 6860 6861 if test $ac_cv_type_int16_t = no; then 6862 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT16_T=0" 6863 fi 6864 6865 if test $ac_cv_type_uint16_t = no; then 6866 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT16_T=0" 6867 fi 6868 6869 if test $ac_cv_type_int32_t = no; then 6870 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT32_T=0" 6871 fi 6872 6873 if test $ac_cv_type_uint32_t = no; then 6874 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT32_T=0" 6875 fi 6876 6877 if test $ac_cv_type_int64_t = no; then 6878 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT64_T=0" 6879 fi 6880 6881 if test $ac_cv_type_uint64_t = no; then 6882 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT64_T=0" 6883 fi 6884 6885 # Do various wchar_t related checks 6886 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 6887 if test "x$ac_cv_header_wchar_h" = xyes; then : 6888 6889 fi 6890 6891 6892 if test "$ac_cv_header_wchar_h" = no 6893 then 6894 U_HAVE_WCHAR_H=0 6895 U_HAVE_WCSCPY=0 6896 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0" 6897 else 6898 6899 $as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h 6900 6901 U_HAVE_WCHAR_H=1 6902 # Some broken systems have wchar.h but not some of its functions... 6903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5 6904 $as_echo_n "checking for library containing wcscpy... " >&6; } 6905 if ${ac_cv_search_wcscpy+:} false; then : 6906 $as_echo_n "(cached) " >&6 6907 else 6908 ac_func_search_save_LIBS=$LIBS 6909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6910 /* end confdefs.h. */ 6911 6912 /* Override any GCC internal prototype to avoid an error. 6913 Use char because int might match the return type of a GCC 6914 builtin and then its argument prototype would still apply. */ 6915 #ifdef __cplusplus 6916 extern "C" 6917 #endif 6918 char wcscpy (); 6919 int 6920 main () 6921 { 6922 return wcscpy (); 6923 ; 6924 return 0; 6925 } 6926 _ACEOF 6927 for ac_lib in '' wcs w; do 6928 if test -z "$ac_lib"; then 6929 ac_res="none required" 6930 else 6931 ac_res=-l$ac_lib 6932 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6933 fi 6934 if ac_fn_c_try_link "$LINENO"; then : 6935 ac_cv_search_wcscpy=$ac_res 6936 fi 6937 rm -f core conftest.err conftest.$ac_objext \ 6938 conftest$ac_exeext 6939 if ${ac_cv_search_wcscpy+:} false; then : 6940 break 6941 fi 6942 done 6943 if ${ac_cv_search_wcscpy+:} false; then : 6944 6945 else 6946 ac_cv_search_wcscpy=no 6947 fi 6948 rm conftest.$ac_ext 6949 LIBS=$ac_func_search_save_LIBS 6950 fi 6951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5 6952 $as_echo "$ac_cv_search_wcscpy" >&6; } 6953 ac_res=$ac_cv_search_wcscpy 6954 if test "$ac_res" != no; then : 6955 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 6956 6957 fi 6958 6959 if test "$ac_cv_search_wcscpy" != no; then 6960 U_HAVE_WCSCPY=1 6961 else 6962 U_HAVE_WCSCPY=0 6963 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0" 6964 fi 6965 fi 6966 6967 6968 6969 # The cast to long int works around a bug in the HP C Compiler 6970 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 6971 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 6972 # This bug is HP SR number 8606223364. 6973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 6974 $as_echo_n "checking size of wchar_t... " >&6; } 6975 if ${ac_cv_sizeof_wchar_t+:} false; then : 6976 $as_echo_n "(cached) " >&6 6977 else 6978 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" " 6979 #if STDC_HEADERS 6980 #include <stddef.h> 6981 #endif 6982 #include <stdlib.h> 6983 #if HAVE_WCHAR_H 6984 #include <string.h> 6985 #include <wchar.h> 6986 #endif 6987 "; then : 6988 6989 else 6990 if test "$ac_cv_type_wchar_t" = yes; then 6991 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6992 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6993 as_fn_error 77 "cannot compute sizeof (wchar_t) 6994 See \`config.log' for more details" "$LINENO" 5; } 6995 else 6996 ac_cv_sizeof_wchar_t=0 6997 fi 6998 fi 6999 7000 fi 7001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 7002 $as_echo "$ac_cv_sizeof_wchar_t" >&6; } 7003 7004 7005 7006 cat >>confdefs.h <<_ACEOF 7007 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 7008 _ACEOF 7009 7010 7011 U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t 7012 # We do this check to verify that everything is okay. 7013 if test $U_SIZEOF_WCHAR_T = 0; then 7014 if test $U_HAVE_WCHAR_H=1; then 7015 as_fn_error $? "There is wchar.h but the size of wchar_t is 0" "$LINENO" 5 7016 fi 7017 fi 7018 7019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5 7020 $as_echo_n "checking for UTF-16 string literal support... " >&6; } 7021 U_CHECK_UTF16_STRING=1 7022 CHECK_UTF16_STRING_RESULT="unknown" 7023 7024 case "${host}" in 7025 *-*-aix*|powerpc64-*-linux*) 7026 if test "$GCC" = no; then 7027 OLD_CFLAGS="${CFLAGS}" 7028 OLD_CXXFLAGS="${CXXFLAGS}" 7029 CFLAGS="${CFLAGS} -qutf" 7030 CXXFLAGS="${CXXFLAGS} -qutf" 7031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7032 /* end confdefs.h. */ 7033 const unsigned short hello[] = u"hello"; 7034 int 7035 main () 7036 { 7037 7038 ; 7039 return 0; 7040 } 7041 _ACEOF 7042 if ac_fn_c_try_compile "$LINENO"; then : 7043 U_CHECK_UTF16_STRING=1 7044 else 7045 U_CHECK_UTF16_STRING=0 7046 fi 7047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7048 if test "$U_CHECK_UTF16_STRING" = 0; then 7049 CFLAGS="${OLD_CFLAGS}" 7050 CXXFLAGS="${OLD_CXXFLAGS}" 7051 else 7052 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -qutf" 7053 CHECK_UTF16_STRING_RESULT="-qutf" 7054 fi 7055 fi 7056 ;; 7057 *-*-solaris*) 7058 if test "$GCC" = no; then 7059 OLD_CFLAGS="${CFLAGS}" 7060 OLD_CXXFLAGS="${CXXFLAGS}" 7061 CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" 7062 CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" 7063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7064 /* end confdefs.h. */ 7065 const unsigned short hello[] = U"hello"; 7066 int 7067 main () 7068 { 7069 7070 ; 7071 return 0; 7072 } 7073 _ACEOF 7074 if ac_fn_c_try_compile "$LINENO"; then : 7075 U_CHECK_UTF16_STRING=1 7076 else 7077 U_CHECK_UTF16_STRING=0 7078 fi 7079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7080 if test "$U_CHECK_UTF16_STRING" = 0; then 7081 CFLAGS="${OLD_CFLAGS}" 7082 CXXFLAGS="${OLD_CXXFLAGS}" 7083 else 7084 CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" 7085 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort" 7086 UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort" 7087 # Since we can't detect the availability of this UTF-16 syntax at compile time, 7088 # we depend on configure telling us that we can use it. 7089 # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, 7090 # we only use this macro within ICU. 7091 # If an ICU user uses icu-config, this feature will be enabled. 7092 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1" 7093 U_CHECK_UTF16_STRING=0 7094 fi 7095 fi 7096 ;; 7097 *-*-hpux*) 7098 if test "$GCC" = no; then 7099 # The option will be detected at compile time without additional compiler options. 7100 CHECK_UTF16_STRING_RESULT="available" 7101 fi 7102 ;; 7103 *-*-cygwin) 7104 # wchar_t can be used 7105 CHECK_UTF16_STRING_RESULT="available" 7106 ;; 7107 *) 7108 ;; 7109 esac 7110 7111 # GCC >= 4.4 supports UTF16 string literals. The CFLAGS and CXXFLAGS may change in the future. 7112 if test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then 7113 if test "$GCC" = yes; then 7114 OLD_CFLAGS="${CFLAGS}" 7115 CFLAGS="${CFLAGS} -std=gnu99" 7116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7117 /* end confdefs.h. */ 7118 7119 static const char16_t test[] = u"This is a UTF16 literal string."; 7120 7121 int 7122 main () 7123 { 7124 7125 ; 7126 return 0; 7127 } 7128 _ACEOF 7129 if ac_fn_c_try_compile "$LINENO"; then : 7130 CC_UTF16_STRING=1 7131 else 7132 CC_UTF16_STRING=0 7133 fi 7134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7135 if test "$CC_UTF16_STRING" = 1; then 7136 UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -std=gnu99" 7137 CHECK_UTF16_STRING_RESULT="C only"; 7138 else 7139 CFLAGS="${OLD_CFLAGS}" 7140 fi 7141 fi 7142 if test "$GXX" = yes; then 7143 # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about. 7144 ac_ext=cpp 7145 ac_cpp='$CXXCPP $CPPFLAGS' 7146 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7147 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7148 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7149 7150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7151 /* end confdefs.h. */ 7152 7153 static const char16_t test[] = u"This is a UTF16 literal string."; 7154 7155 int 7156 main () 7157 { 7158 7159 ; 7160 return 0; 7161 } 7162 _ACEOF 7163 if ac_fn_cxx_try_compile "$LINENO"; then : 7164 CXX_UTF16_STRING=1 7165 else 7166 CXX_UTF16_STRING=0 7167 fi 7168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7169 ac_ext=c 7170 ac_cpp='$CPP $CPPFLAGS' 7171 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7172 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7173 ac_compiler_gnu=$ac_cv_c_compiler_gnu 7174 7175 if test "$CXX_UTF16_STRING" = 1; then 7176 if test "$CC_UTF16_STRING" = 1; then 7177 CHECK_UTF16_STRING_RESULT="available"; 7178 else 7179 CHECK_UTF16_STRING_RESULT="C++ only"; 7180 fi 7181 fi 7182 fi 7183 fi 7184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5 7185 $as_echo "$CHECK_UTF16_STRING_RESULT" >&6; } 7186 7187 # Enable/disable extras 7188 # Check whether --enable-extras was given. 7189 if test "${enable_extras+set}" = set; then : 7190 enableval=$enable_extras; case "${enableval}" in 7191 yes) extras=true ;; 7192 no) extras=false ;; 7193 *) as_fn_error $? "bad value ${enableval} for --enable-extras" "$LINENO" 5 ;; 7194 esac 7195 else 7196 extras=true 7197 fi 7198 7199 7200 if test "$extras" = true; then 7201 EXTRAS_TRUE= 7202 else 7203 EXTRAS_TRUE='#' 7204 fi 7205 # Check whether --enable-icuio was given. 7206 if test "${enable_icuio+set}" = set; then : 7207 enableval=$enable_icuio; case "${enableval}" in 7208 yes) icuio=true ;; 7209 no) icuio=false ;; 7210 *) as_fn_error $? "bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;; 7211 esac 7212 else 7213 icuio=true 7214 fi 7215 7216 7217 if test "$icuio" = true; then 7218 ICUIO_TRUE= 7219 else 7220 ICUIO_TRUE='#' 7221 fi 7222 7223 # Enable/disable layout 7224 # Check whether --enable-layout was given. 7225 if test "${enable_layout+set}" = set; then : 7226 enableval=$enable_layout; case "${enableval}" in 7227 yes) layout=true ;; 7228 no) layout=false ;; 7229 *) as_fn_error $? "bad value ${enableval} for --enable-layout" "$LINENO" 5 ;; 7230 esac 7231 else 7232 layout=true 7233 fi 7234 7235 7236 if test "$layout" = true; then 7237 LAYOUT_TRUE= 7238 else 7239 LAYOUT_TRUE='#' 7240 fi 7241 7242 # Enable/disable tools 7243 # Check whether --enable-tools was given. 7244 if test "${enable_tools+set}" = set; then : 7245 enableval=$enable_tools; case "${enableval}" in 7246 yes) tools=true ;; 7247 no) tools=false ;; 7248 *) as_fn_error $? "bad value ${enableval} for --enable-tools" "$LINENO" 5 ;; 7249 esac 7250 else 7251 tools=true 7252 fi 7253 7254 7255 if test "$tools" = true; then 7256 TOOLS_TRUE= 7257 else 7258 TOOLS_TRUE='#' 7259 fi 7260 7261 7262 # Check whether --with-data-packaging was given. 7263 if test "${with_data_packaging+set}" = set; then : 7264 withval=$with_data_packaging; case "${withval}" in 7265 files|archive|library) datapackaging=$withval ;; 7266 auto) datapackaging=$withval ;; 7267 common) datapackaging=archive ;; 7268 dll) datapackaging=library ;; 7269 static) datapackaging=static ;; 7270 *) as_fn_error $? "bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;; 7271 esac 7272 else 7273 datapackaging= 7274 fi 7275 7276 7277 # Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc.. 7278 # thesysconfdir=`eval echo $sysconfdir` 7279 thedatadir=`eval echo $datadir` 7280 # Always put raw data files in share/icu/{version}, etc. Never use lib/icu/{version} for data files.. Actual shared libraries will go in {libdir}. 7281 pkgicudatadir=$datadir 7282 thepkgicudatadir=$thedatadir 7283 7284 7285 7286 7287 if test x"$datapackaging" = x -o x"$datapackaging" = xauto; then 7288 # default to library 7289 datapackaging=library 7290 if test "$ENABLE_STATIC" = "YES"; then 7291 if test "$ENABLE_SHARED" != "YES"; then 7292 datapackaging=static 7293 fi 7294 fi 7295 fi 7296 7297 datapackaging_dir=`eval echo $thedatadir`"/icu/${VERSION}" 7298 7299 datapackaging_msg="(No explaination for mode $datapackaging.)" 7300 7301 datapackaging_msg_path="ICU will look in $datapackaging_dir which is the installation location. Call u_setDataDirectory() or use the ICU_DATA environment variable to override." 7302 datapackaging_msg_set="ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override." 7303 datapackaging_howfound="(unknown)" 7304 7305 case "$datapackaging" in 7306 files) 7307 DATA_PACKAGING_MODE=files 7308 datapackaging_msg="ICU data will be stored in individual files." 7309 datapackaging_howfound="$datapackaging_msg_path" 7310 ;; 7311 archive) 7312 DATA_PACKAGING_MODE=common 7313 datapackaging_msg="ICU data will be stored in a single .dat file." 7314 datapackaging_howfound="$datapackaging_msg_path" 7315 ;; 7316 library) 7317 DATA_PACKAGING_MODE=dll 7318 datapackaging_msg="ICU data will be linked with ICU." 7319 if test "$ENABLE_STATIC" = "YES"; then 7320 datapackaging_msg="$datapackaging_msg A static data library will be built. " 7321 fi 7322 if test "$ENABLE_SHARED" = "YES"; then 7323 datapackaging_msg="$datapackaging_msg A shared data library will be built. " 7324 fi 7325 datapackaging_howfound="$datapackaging_msg_set" 7326 ;; 7327 static) 7328 DATA_PACKAGING_MODE=static 7329 datapackaging_msg="ICU data will be stored in a static library." 7330 datapackaging_howfound="$datapackaging_msg_set" 7331 ;; 7332 esac 7333 7334 7335 # Sets a library suffix 7336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5 7337 $as_echo_n "checking for a library suffix to use... " >&6; } 7338 7339 # Check whether --with-library-suffix was given. 7340 if test "${with_library_suffix+set}" = set; then : 7341 withval=$with_library_suffix; ICULIBSUFFIX="${withval}" 7342 else 7343 ICULIBSUFFIX= 7344 fi 7345 7346 msg=$ICULIBSUFFIX 7347 if test "$msg" = ""; then 7348 msg=none 7349 fi 7350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5 7351 $as_echo "$msg" >&6; } 7352 7353 if test "$ICULIBSUFFIX" != "" 7354 then 7355 U_HAVE_LIB_SUFFIX=1 7356 ICULIBSUFFIXCNAME=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'` 7357 UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} " 7358 else 7359 U_HAVE_LIB_SUFFIX=0 7360 fi 7361 7362 7363 7364 # Enable/disable tests 7365 # Check whether --enable-tests was given. 7366 if test "${enable_tests+set}" = set; then : 7367 enableval=$enable_tests; case "${enableval}" in 7368 yes) tests=true ;; 7369 no) tests=false ;; 7370 *) as_fn_error $? "bad value ${enableval} for --enable-tests" "$LINENO" 5 ;; 7371 esac 7372 else 7373 tests=true 7374 fi 7375 7376 7377 if test "$tests" = true; then 7378 TESTS_TRUE= 7379 else 7380 TESTS_TRUE='#' 7381 fi 7382 7383 # Enable/disable samples 7384 # Check whether --enable-samples was given. 7385 if test "${enable_samples+set}" = set; then : 7386 enableval=$enable_samples; case "${enableval}" in 7387 yes) samples=true ;; 7388 no) samples=false ;; 7389 *) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;; 7390 esac 7391 else 7392 samples=true 7393 fi 7394 7395 7396 if test "$samples" = true; then 7397 SAMPLES_TRUE= 7398 else 7399 SAMPLES_TRUE='#' 7400 fi 7401 7402 ICUDATA_CHAR=$U_ENDIAN_CHAR 7403 7404 # Platform-specific Makefile setup 7405 # set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform. 7406 case "${host}" in 7407 *-*-solaris*) platform=U_SOLARIS ;; 7408 *-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) platform=U_LINUX ;; 7409 *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; 7410 *-*-aix*) platform=U_AIX ;; 7411 *-*-hpux*) platform=U_HPUX ;; 7412 *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;; 7413 *-*-cygwin*) platform=U_CYGWIN ;; 7414 *-*-mingw*) platform=U_MINGW ;; 7415 *-*ibm-openedition*|*-*-os390*) platform=OS390 7416 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7417 ICUDATA_CHAR="e" 7418 fi ;; 7419 *-*-os400*) platform=OS400 7420 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7421 ICUDATA_CHAR="e" 7422 fi ;; 7423 *-*-nto*) platform=U_QNX ;; 7424 *-dec-osf*) platform=U_OSF ;; 7425 *-*-beos) platform=U_BEOS ;; 7426 *-*-irix*) platform=U_IRIX ;; 7427 *-ncr-*) platform=U_MPRAS ;; 7428 *) platform=U_UNKNOWN_PLATFORM ;; 7429 esac 7430 7431 7432 platform_make_fragment_name="$icu_cv_host_frag" 7433 platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" 7434 7435 7436 7437 if test "${FORCE_LIBS}" != ""; then 7438 echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6 7439 LIBS=${FORCE_LIBS} 7440 fi 7441 7442 # Now that we're done using CPPFLAGS etc. for tests, we can change it 7443 # for build. 7444 7445 if test "${CC}" == "clang"; then 7446 CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" 7447 else 7448 CLANGCFLAGS="" 7449 fi 7450 7451 if test "${CXX}" == "clang++"; then 7452 CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" 7453 else 7454 CLANGCXXFLAGS="" 7455 fi 7456 7457 CPPFLAGS="$CPPFLAGS \$(THREADSCPPFLAGS)" 7458 CFLAGS="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS" 7459 CXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS" 7460 7461 7462 7463 7464 # append all config cppflags 7465 CPPFLAGS="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS" 7466 7467 echo "CPPFLAGS=$CPPFLAGS" 7468 echo "CFLAGS=$CFLAGS" 7469 echo "CXXFLAGS=$CXXFLAGS" 7470 7471 7472 # output the Makefiles 7473 ac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/gendict/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/collperf/Makefile test/perf/dicttrieperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/howExpensiveIs/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile test/perf/leperf/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/layout/Makefile" 7474 7475 cat >confcache <<\_ACEOF 7476 # This file is a shell script that caches the results of configure 7477 # tests run on this system so they can be shared between configure 7478 # scripts and configure runs, see configure's option --config-cache. 7479 # It is not useful on other systems. If it contains results you don't 7480 # want to keep, you may remove or edit it. 7481 # 7482 # config.status only pays attention to the cache file if you give it 7483 # the --recheck option to rerun configure. 7484 # 7485 # `ac_cv_env_foo' variables (set or unset) will be overridden when 7486 # loading this file, other *unset* `ac_cv_foo' will be assigned the 7487 # following values. 7488 7489 _ACEOF 7490 7491 # The following way of writing the cache mishandles newlines in values, 7492 # but we know of no workaround that is simple, portable, and efficient. 7493 # So, we kill variables containing newlines. 7494 # Ultrix sh set writes to stderr and can't be redirected directly, 7495 # and sets the high bit in the cache file unless we assign to the vars. 7496 ( 7497 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 7498 eval ac_val=\$$ac_var 7499 case $ac_val in #( 7500 *${as_nl}*) 7501 case $ac_var in #( 7502 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 7503 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 7504 esac 7505 case $ac_var in #( 7506 _ | IFS | as_nl) ;; #( 7507 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 7508 *) { eval $ac_var=; unset $ac_var;} ;; 7509 esac ;; 7510 esac 7511 done 7512 7513 (set) 2>&1 | 7514 case $as_nl`(ac_space=' '; set) 2>&1` in #( 7515 *${as_nl}ac_space=\ *) 7516 # `set' does not quote correctly, so add quotes: double-quote 7517 # substitution turns \\\\ into \\, and sed turns \\ into \. 7518 sed -n \ 7519 "s/'/'\\\\''/g; 7520 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 7521 ;; #( 7522 *) 7523 # `set' quotes correctly as required by POSIX, so do not add quotes. 7524 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 7525 ;; 7526 esac | 7527 sort 7528 ) | 7529 sed ' 7530 /^ac_cv_env_/b end 7531 t clear 7532 :clear 7533 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 7534 t end 7535 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 7536 :end' >>confcache 7537 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 7538 if test -w "$cache_file"; then 7539 if test "x$cache_file" != "x/dev/null"; then 7540 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 7541 $as_echo "$as_me: updating cache $cache_file" >&6;} 7542 if test ! -f "$cache_file" || test -h "$cache_file"; then 7543 cat confcache >"$cache_file" 7544 else 7545 case $cache_file in #( 7546 */* | ?:*) 7547 mv -f confcache "$cache_file"$$ && 7548 mv -f "$cache_file"$$ "$cache_file" ;; #( 7549 *) 7550 mv -f confcache "$cache_file" ;; 7551 esac 7552 fi 7553 fi 7554 else 7555 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 7556 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 7557 fi 7558 fi 7559 rm -f confcache 7560 7561 test "x$prefix" = xNONE && prefix=$ac_default_prefix 7562 # Let make expand exec_prefix. 7563 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 7564 7565 # Transform confdefs.h into DEFS. 7566 # Protect against shell expansion while executing Makefile rules. 7567 # Protect against Makefile macro expansion. 7568 # 7569 # If the first sed substitution is executed (which looks for macros that 7570 # take arguments), then branch to the quote section. Otherwise, 7571 # look for a macro that doesn't take arguments. 7572 ac_script=' 7573 :mline 7574 /\\$/{ 7575 N 7576 s,\\\n,, 7577 b mline 7578 } 7579 t clear 7580 :clear 7581 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 7582 t quote 7583 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 7584 t quote 7585 b any 7586 :quote 7587 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 7588 s/\[/\\&/g 7589 s/\]/\\&/g 7590 s/\$/$$/g 7591 H 7592 :any 7593 ${ 7594 g 7595 s/^\n// 7596 s/\n/ /g 7597 p 7598 } 7599 ' 7600 DEFS=`sed -n "$ac_script" confdefs.h` 7601 7602 7603 ac_libobjs= 7604 ac_ltlibobjs= 7605 U= 7606 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 7607 # 1. Remove the extension, and $U if already installed. 7608 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 7609 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 7610 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 7611 # will be set to the directory where LIBOBJS objects are built. 7612 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 7613 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 7614 done 7615 LIBOBJS=$ac_libobjs 7616 7617 LTLIBOBJS=$ac_ltlibobjs 7618 7619 7620 7621 7622 : "${CONFIG_STATUS=./config.status}" 7623 ac_write_fail=0 7624 ac_clean_files_save=$ac_clean_files 7625 ac_clean_files="$ac_clean_files $CONFIG_STATUS" 7626 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 7627 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 7628 as_write_fail=0 7629 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 7630 #! $SHELL 7631 # Generated by $as_me. 7632 # Run this file to recreate the current configuration. 7633 # Compiler output produced by configure, useful for debugging 7634 # configure, is in config.log if it exists. 7635 7636 debug=false 7637 ac_cs_recheck=false 7638 ac_cs_silent=false 7639 7640 SHELL=\${CONFIG_SHELL-$SHELL} 7641 export SHELL 7642 _ASEOF 7643 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 7644 ## -------------------- ## 7645 ## M4sh Initialization. ## 7646 ## -------------------- ## 7647 7648 # Be more Bourne compatible 7649 DUALCASE=1; export DUALCASE # for MKS sh 7650 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 7651 emulate sh 7652 NULLCMD=: 7653 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 7654 # is contrary to our usage. Disable this feature. 7655 alias -g '${1+"$@"}'='"$@"' 7656 setopt NO_GLOB_SUBST 7657 else 7658 case `(set -o) 2>/dev/null` in #( 7659 *posix*) : 7660 set -o posix ;; #( 7661 *) : 7662 ;; 7663 esac 7664 fi 7665 7666 7667 as_nl=' 7668 ' 7669 export as_nl 7670 # Printing a long string crashes Solaris 7 /usr/bin/printf. 7671 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7672 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 7673 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 7674 # Prefer a ksh shell builtin over an external printf program on Solaris, 7675 # but without wasting forks for bash or zsh. 7676 if test -z "$BASH_VERSION$ZSH_VERSION" \ 7677 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 7678 as_echo='print -r --' 7679 as_echo_n='print -rn --' 7680 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 7681 as_echo='printf %s\n' 7682 as_echo_n='printf %s' 7683 else 7684 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 7685 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 7686 as_echo_n='/usr/ucb/echo -n' 7687 else 7688 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 7689 as_echo_n_body='eval 7690 arg=$1; 7691 case $arg in #( 7692 *"$as_nl"*) 7693 expr "X$arg" : "X\\(.*\\)$as_nl"; 7694 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 7695 esac; 7696 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 7697 ' 7698 export as_echo_n_body 7699 as_echo_n='sh -c $as_echo_n_body as_echo' 7700 fi 7701 export as_echo_body 7702 as_echo='sh -c $as_echo_body as_echo' 7703 fi 7704 7705 # The user is always right. 7706 if test "${PATH_SEPARATOR+set}" != set; then 7707 PATH_SEPARATOR=: 7708 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 7709 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 7710 PATH_SEPARATOR=';' 7711 } 7712 fi 7713 7714 7715 # IFS 7716 # We need space, tab and new line, in precisely that order. Quoting is 7717 # there to prevent editors from complaining about space-tab. 7718 # (If _AS_PATH_WALK were called with IFS unset, it would disable word 7719 # splitting by setting IFS to empty value.) 7720 IFS=" "" $as_nl" 7721 7722 # Find who we are. Look in the path if we contain no directory separator. 7723 as_myself= 7724 case $0 in #(( 7725 *[\\/]* ) as_myself=$0 ;; 7726 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7727 for as_dir in $PATH 7728 do 7729 IFS=$as_save_IFS 7730 test -z "$as_dir" && as_dir=. 7731 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 7732 done 7733 IFS=$as_save_IFS 7734 7735 ;; 7736 esac 7737 # We did not find ourselves, most probably we were run as `sh COMMAND' 7738 # in which case we are not to be found in the path. 7739 if test "x$as_myself" = x; then 7740 as_myself=$0 7741 fi 7742 if test ! -f "$as_myself"; then 7743 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 7744 exit 1 7745 fi 7746 7747 # Unset variables that we do not need and which cause bugs (e.g. in 7748 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 7749 # suppresses any "Segmentation fault" message there. '((' could 7750 # trigger a bug in pdksh 5.2.14. 7751 for as_var in BASH_ENV ENV MAIL MAILPATH 7752 do eval test x\${$as_var+set} = xset \ 7753 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 7754 done 7755 PS1='$ ' 7756 PS2='> ' 7757 PS4='+ ' 7758 7759 # NLS nuisances. 7760 LC_ALL=C 7761 export LC_ALL 7762 LANGUAGE=C 7763 export LANGUAGE 7764 7765 # CDPATH. 7766 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 7767 7768 7769 # as_fn_error STATUS ERROR [LINENO LOG_FD] 7770 # ---------------------------------------- 7771 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 7772 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 7773 # script with STATUS, using 1 if that was 0. 7774 as_fn_error () 7775 { 7776 as_status=$1; test $as_status -eq 0 && as_status=1 7777 if test "$4"; then 7778 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 7779 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 7780 fi 7781 $as_echo "$as_me: error: $2" >&2 7782 as_fn_exit $as_status 7783 } # as_fn_error 7784 7785 7786 # as_fn_set_status STATUS 7787 # ----------------------- 7788 # Set $? to STATUS, without forking. 7789 as_fn_set_status () 7790 { 7791 return $1 7792 } # as_fn_set_status 7793 7794 # as_fn_exit STATUS 7795 # ----------------- 7796 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 7797 as_fn_exit () 7798 { 7799 set +e 7800 as_fn_set_status $1 7801 exit $1 7802 } # as_fn_exit 7803 7804 # as_fn_unset VAR 7805 # --------------- 7806 # Portably unset VAR. 7807 as_fn_unset () 7808 { 7809 { eval $1=; unset $1;} 7810 } 7811 as_unset=as_fn_unset 7812 # as_fn_append VAR VALUE 7813 # ---------------------- 7814 # Append the text in VALUE to the end of the definition contained in VAR. Take 7815 # advantage of any shell optimizations that allow amortized linear growth over 7816 # repeated appends, instead of the typical quadratic growth present in naive 7817 # implementations. 7818 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 7819 eval 'as_fn_append () 7820 { 7821 eval $1+=\$2 7822 }' 7823 else 7824 as_fn_append () 7825 { 7826 eval $1=\$$1\$2 7827 } 7828 fi # as_fn_append 7829 7830 # as_fn_arith ARG... 7831 # ------------------ 7832 # Perform arithmetic evaluation on the ARGs, and store the result in the 7833 # global $as_val. Take advantage of shells that can avoid forks. The arguments 7834 # must be portable across $(()) and expr. 7835 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 7836 eval 'as_fn_arith () 7837 { 7838 as_val=$(( $* )) 7839 }' 7840 else 7841 as_fn_arith () 7842 { 7843 as_val=`expr "$@" || test $? -eq 1` 7844 } 7845 fi # as_fn_arith 7846 7847 7848 if expr a : '\(a\)' >/dev/null 2>&1 && 7849 test "X`expr 00001 : '.*\(...\)'`" = X001; then 7850 as_expr=expr 7851 else 7852 as_expr=false 7853 fi 7854 7855 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 7856 as_basename=basename 7857 else 7858 as_basename=false 7859 fi 7860 7861 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 7862 as_dirname=dirname 7863 else 7864 as_dirname=false 7865 fi 7866 7867 as_me=`$as_basename -- "$0" || 7868 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 7869 X"$0" : 'X\(//\)$' \| \ 7870 X"$0" : 'X\(/\)' \| . 2>/dev/null || 7871 $as_echo X/"$0" | 7872 sed '/^.*\/\([^/][^/]*\)\/*$/{ 7873 s//\1/ 7874 q 7875 } 7876 /^X\/\(\/\/\)$/{ 7877 s//\1/ 7878 q 7879 } 7880 /^X\/\(\/\).*/{ 7881 s//\1/ 7882 q 7883 } 7884 s/.*/./; q'` 7885 7886 # Avoid depending upon Character Ranges. 7887 as_cr_letters='abcdefghijklmnopqrstuvwxyz' 7888 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 7889 as_cr_Letters=$as_cr_letters$as_cr_LETTERS 7890 as_cr_digits='0123456789' 7891 as_cr_alnum=$as_cr_Letters$as_cr_digits 7892 7893 ECHO_C= ECHO_N= ECHO_T= 7894 case `echo -n x` in #((((( 7895 -n*) 7896 case `echo 'xy\c'` in 7897 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 7898 xy) ECHO_C='\c';; 7899 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 7900 ECHO_T=' ';; 7901 esac;; 7902 *) 7903 ECHO_N='-n';; 7904 esac 7905 7906 rm -f conf$$ conf$$.exe conf$$.file 7907 if test -d conf$$.dir; then 7908 rm -f conf$$.dir/conf$$.file 7909 else 7910 rm -f conf$$.dir 7911 mkdir conf$$.dir 2>/dev/null 7912 fi 7913 if (echo >conf$$.file) 2>/dev/null; then 7914 if ln -s conf$$.file conf$$ 2>/dev/null; then 7915 as_ln_s='ln -s' 7916 # ... but there are two gotchas: 7917 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 7918 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 7919 # In both cases, we have to default to `cp -p'. 7920 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 7921 as_ln_s='cp -p' 7922 elif ln conf$$.file conf$$ 2>/dev/null; then 7923 as_ln_s=ln 7924 else 7925 as_ln_s='cp -p' 7926 fi 7927 else 7928 as_ln_s='cp -p' 7929 fi 7930 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 7931 rmdir conf$$.dir 2>/dev/null 7932 7933 7934 # as_fn_mkdir_p 7935 # ------------- 7936 # Create "$as_dir" as a directory, including parents if necessary. 7937 as_fn_mkdir_p () 7938 { 7939 7940 case $as_dir in #( 7941 -*) as_dir=./$as_dir;; 7942 esac 7943 test -d "$as_dir" || eval $as_mkdir_p || { 7944 as_dirs= 7945 while :; do 7946 case $as_dir in #( 7947 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 7948 *) as_qdir=$as_dir;; 7949 esac 7950 as_dirs="'$as_qdir' $as_dirs" 7951 as_dir=`$as_dirname -- "$as_dir" || 7952 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 7953 X"$as_dir" : 'X\(//\)[^/]' \| \ 7954 X"$as_dir" : 'X\(//\)$' \| \ 7955 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 7956 $as_echo X"$as_dir" | 7957 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 7958 s//\1/ 7959 q 7960 } 7961 /^X\(\/\/\)[^/].*/{ 7962 s//\1/ 7963 q 7964 } 7965 /^X\(\/\/\)$/{ 7966 s//\1/ 7967 q 7968 } 7969 /^X\(\/\).*/{ 7970 s//\1/ 7971 q 7972 } 7973 s/.*/./; q'` 7974 test -d "$as_dir" && break 7975 done 7976 test -z "$as_dirs" || eval "mkdir $as_dirs" 7977 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 7978 7979 7980 } # as_fn_mkdir_p 7981 if mkdir -p . 2>/dev/null; then 7982 as_mkdir_p='mkdir -p "$as_dir"' 7983 else 7984 test -d ./-p && rmdir ./-p 7985 as_mkdir_p=false 7986 fi 7987 7988 if test -x / >/dev/null 2>&1; then 7989 as_test_x='test -x' 7990 else 7991 if ls -dL / >/dev/null 2>&1; then 7992 as_ls_L_option=L 7993 else 7994 as_ls_L_option= 7995 fi 7996 as_test_x=' 7997 eval sh -c '\'' 7998 if test -d "$1"; then 7999 test -d "$1/."; 8000 else 8001 case $1 in #( 8002 -*)set "./$1";; 8003 esac; 8004 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 8005 ???[sx]*):;;*)false;;esac;fi 8006 '\'' sh 8007 ' 8008 fi 8009 as_executable_p=$as_test_x 8010 8011 # Sed expression to map a string onto a valid CPP name. 8012 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 8013 8014 # Sed expression to map a string onto a valid variable name. 8015 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 8016 8017 8018 exec 6>&1 8019 ## ----------------------------------- ## 8020 ## Main body of $CONFIG_STATUS script. ## 8021 ## ----------------------------------- ## 8022 _ASEOF 8023 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 8024 8025 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8026 # Save the log message, to keep $0 and so on meaningful, and to 8027 # report actual input values of CONFIG_FILES etc. instead of their 8028 # values after options handling. 8029 ac_log=" 8030 This file was extended by $as_me, which was 8031 generated by GNU Autoconf 2.68. Invocation command line was 8032 8033 CONFIG_FILES = $CONFIG_FILES 8034 CONFIG_HEADERS = $CONFIG_HEADERS 8035 CONFIG_LINKS = $CONFIG_LINKS 8036 CONFIG_COMMANDS = $CONFIG_COMMANDS 8037 $ $0 $@ 8038 8039 on `(hostname || uname -n) 2>/dev/null | sed 1q` 8040 " 8041 8042 _ACEOF 8043 8044 case $ac_config_files in *" 8045 "*) set x $ac_config_files; shift; ac_config_files=$*;; 8046 esac 8047 8048 8049 8050 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8051 # Files that config.status was made for. 8052 config_files="$ac_config_files" 8053 8054 _ACEOF 8055 8056 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8057 ac_cs_usage="\ 8058 \`$as_me' instantiates files and other configuration actions 8059 from templates according to the current configuration. Unless the files 8060 and actions are specified as TAGs, all are instantiated by default. 8061 8062 Usage: $0 [OPTION]... [TAG]... 8063 8064 -h, --help print this help, then exit 8065 -V, --version print version number and configuration settings, then exit 8066 --config print configuration, then exit 8067 -q, --quiet, --silent 8068 do not print progress messages 8069 -d, --debug don't remove temporary files 8070 --recheck update $as_me by reconfiguring in the same conditions 8071 --file=FILE[:TEMPLATE] 8072 instantiate the configuration file FILE 8073 8074 Configuration files: 8075 $config_files 8076 8077 Report bugs to the package provider." 8078 8079 _ACEOF 8080 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8081 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 8082 ac_cs_version="\\ 8083 config.status 8084 configured by $0, generated by GNU Autoconf 2.68, 8085 with options \\"\$ac_cs_config\\" 8086 8087 Copyright (C) 2010 Free Software Foundation, Inc. 8088 This config.status script is free software; the Free Software Foundation 8089 gives unlimited permission to copy, distribute and modify it." 8090 8091 ac_pwd='$ac_pwd' 8092 srcdir='$srcdir' 8093 INSTALL='$INSTALL' 8094 test -n "\$AWK" || AWK=awk 8095 _ACEOF 8096 8097 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8098 # The default lists apply if the user does not specify any file. 8099 ac_need_defaults=: 8100 while test $# != 0 8101 do 8102 case $1 in 8103 --*=?*) 8104 ac_option=`expr "X$1" : 'X\([^=]*\)='` 8105 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 8106 ac_shift=: 8107 ;; 8108 --*=) 8109 ac_option=`expr "X$1" : 'X\([^=]*\)='` 8110 ac_optarg= 8111 ac_shift=: 8112 ;; 8113 *) 8114 ac_option=$1 8115 ac_optarg=$2 8116 ac_shift=shift 8117 ;; 8118 esac 8119 8120 case $ac_option in 8121 # Handling of the options. 8122 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 8123 ac_cs_recheck=: ;; 8124 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 8125 $as_echo "$ac_cs_version"; exit ;; 8126 --config | --confi | --conf | --con | --co | --c ) 8127 $as_echo "$ac_cs_config"; exit ;; 8128 --debug | --debu | --deb | --de | --d | -d ) 8129 debug=: ;; 8130 --file | --fil | --fi | --f ) 8131 $ac_shift 8132 case $ac_optarg in 8133 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 8134 '') as_fn_error $? "missing file argument" ;; 8135 esac 8136 as_fn_append CONFIG_FILES " '$ac_optarg'" 8137 ac_need_defaults=false;; 8138 --he | --h | --help | --hel | -h ) 8139 $as_echo "$ac_cs_usage"; exit ;; 8140 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 8141 | -silent | --silent | --silen | --sile | --sil | --si | --s) 8142 ac_cs_silent=: ;; 8143 8144 # This is an error. 8145 -*) as_fn_error $? "unrecognized option: \`$1' 8146 Try \`$0 --help' for more information." ;; 8147 8148 *) as_fn_append ac_config_targets " $1" 8149 ac_need_defaults=false ;; 8150 8151 esac 8152 shift 8153 done 8154 8155 ac_configure_extra_args= 8156 8157 if $ac_cs_silent; then 8158 exec 6>/dev/null 8159 ac_configure_extra_args="$ac_configure_extra_args --silent" 8160 fi 8161 8162 _ACEOF 8163 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8164 if \$ac_cs_recheck; then 8165 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 8166 shift 8167 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 8168 CONFIG_SHELL='$SHELL' 8169 export CONFIG_SHELL 8170 exec "\$@" 8171 fi 8172 8173 _ACEOF 8174 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8175 exec 5>>config.log 8176 { 8177 echo 8178 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 8179 ## Running $as_me. ## 8180 _ASBOX 8181 $as_echo "$ac_log" 8182 } >&5 8183 8184 _ACEOF 8185 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8186 _ACEOF 8187 8188 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8189 8190 # Handling of arguments. 8191 for ac_config_target in $ac_config_targets 8192 do 8193 case $ac_config_target in 8194 "icudefs.mk") CONFIG_FILES="$CONFIG_FILES icudefs.mk" ;; 8195 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 8196 "data/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES data/pkgdataMakefile" ;; 8197 "config/Makefile.inc") CONFIG_FILES="$CONFIG_FILES config/Makefile.inc" ;; 8198 "config/icu.pc") CONFIG_FILES="$CONFIG_FILES config/icu.pc" ;; 8199 "config/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES config/pkgdataMakefile" ;; 8200 "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; 8201 "stubdata/Makefile") CONFIG_FILES="$CONFIG_FILES stubdata/Makefile" ;; 8202 "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;; 8203 "i18n/Makefile") CONFIG_FILES="$CONFIG_FILES i18n/Makefile" ;; 8204 "layout/Makefile") CONFIG_FILES="$CONFIG_FILES layout/Makefile" ;; 8205 "layoutex/Makefile") CONFIG_FILES="$CONFIG_FILES layoutex/Makefile" ;; 8206 "io/Makefile") CONFIG_FILES="$CONFIG_FILES io/Makefile" ;; 8207 "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; 8208 "extra/uconv/Makefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/Makefile" ;; 8209 "extra/uconv/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;; 8210 "extra/scrptrun/Makefile") CONFIG_FILES="$CONFIG_FILES extra/scrptrun/Makefile" ;; 8211 "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; 8212 "tools/ctestfw/Makefile") CONFIG_FILES="$CONFIG_FILES tools/ctestfw/Makefile" ;; 8213 "tools/toolutil/Makefile") CONFIG_FILES="$CONFIG_FILES tools/toolutil/Makefile" ;; 8214 "tools/makeconv/Makefile") CONFIG_FILES="$CONFIG_FILES tools/makeconv/Makefile" ;; 8215 "tools/genrb/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genrb/Makefile" ;; 8216 "tools/genccode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genccode/Makefile" ;; 8217 "tools/gencmn/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencmn/Makefile" ;; 8218 "tools/gencnval/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencnval/Makefile" ;; 8219 "tools/gendict/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gendict/Makefile" ;; 8220 "tools/gentest/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gentest/Makefile" ;; 8221 "tools/gennorm2/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gennorm2/Makefile" ;; 8222 "tools/genbrk/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genbrk/Makefile" ;; 8223 "tools/gensprep/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gensprep/Makefile" ;; 8224 "tools/icuinfo/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuinfo/Makefile" ;; 8225 "tools/icupkg/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;; 8226 "tools/icuswap/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;; 8227 "tools/pkgdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;; 8228 "tools/tzcode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;; 8229 "tools/gencfu/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencfu/Makefile" ;; 8230 "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; 8231 "test/compat/Makefile") CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;; 8232 "test/testdata/Makefile") CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;; 8233 "test/testdata/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdataMakefile" ;; 8234 "test/hdrtst/Makefile") CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;; 8235 "test/intltest/Makefile") CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;; 8236 "test/cintltst/Makefile") CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;; 8237 "test/iotest/Makefile") CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;; 8238 "test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;; 8239 "test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;; 8240 "test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; 8241 "test/perf/collperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf/Makefile" ;; 8242 "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;; 8243 "test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;; 8244 "test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;; 8245 "test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;; 8246 "test/perf/normperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;; 8247 "test/perf/DateFmtPerf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;; 8248 "test/perf/howExpensiveIs/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;; 8249 "test/perf/strsrchperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;; 8250 "test/perf/unisetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;; 8251 "test/perf/usetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;; 8252 "test/perf/ustrperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;; 8253 "test/perf/utfperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;; 8254 "test/perf/utrie2perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;; 8255 "test/perf/leperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/leperf/Makefile" ;; 8256 "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; 8257 "samples/date/Makefile") CONFIG_FILES="$CONFIG_FILES samples/date/Makefile" ;; 8258 "samples/cal/Makefile") CONFIG_FILES="$CONFIG_FILES samples/cal/Makefile" ;; 8259 "samples/layout/Makefile") CONFIG_FILES="$CONFIG_FILES samples/layout/Makefile" ;; 8260 8261 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 8262 esac 8263 done 8264 8265 8266 # If the user did not use the arguments to specify the items to instantiate, 8267 # then the envvar interface is used. Set only those that are not. 8268 # We use the long form for the default assignment because of an extremely 8269 # bizarre bug on SunOS 4.1.3. 8270 if $ac_need_defaults; then 8271 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 8272 fi 8273 8274 # Have a temporary directory for convenience. Make it in the build tree 8275 # simply because there is no reason against having it here, and in addition, 8276 # creating and moving files from /tmp can sometimes cause problems. 8277 # Hook for its removal unless debugging. 8278 # Note that there is a small window in which the directory will not be cleaned: 8279 # after its creation but before its name has been assigned to `$tmp'. 8280 $debug || 8281 { 8282 tmp= ac_tmp= 8283 trap 'exit_status=$? 8284 : "${ac_tmp:=$tmp}" 8285 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 8286 ' 0 8287 trap 'as_fn_exit 1' 1 2 13 15 8288 } 8289 # Create a (secure) tmp directory for tmp files. 8290 8291 { 8292 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 8293 test -d "$tmp" 8294 } || 8295 { 8296 tmp=./conf$$-$RANDOM 8297 (umask 077 && mkdir "$tmp") 8298 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 8299 ac_tmp=$tmp 8300 8301 # Set up the scripts for CONFIG_FILES section. 8302 # No need to generate them if there are no CONFIG_FILES. 8303 # This happens for instance with `./config.status config.h'. 8304 if test -n "$CONFIG_FILES"; then 8305 8306 8307 ac_cr=`echo X | tr X '\015'` 8308 # On cygwin, bash can eat \r inside `` if the user requested igncr. 8309 # But we know of no other shell where ac_cr would be empty at this 8310 # point, so we can use a bashism as a fallback. 8311 if test "x$ac_cr" = x; then 8312 eval ac_cr=\$\'\\r\' 8313 fi 8314 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 8315 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 8316 ac_cs_awk_cr='\\r' 8317 else 8318 ac_cs_awk_cr=$ac_cr 8319 fi 8320 8321 echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 8322 _ACEOF 8323 8324 8325 { 8326 echo "cat >conf$$subs.awk <<_ACEOF" && 8327 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 8328 echo "_ACEOF" 8329 } >conf$$subs.sh || 8330 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8331 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 8332 ac_delim='%!_!# ' 8333 for ac_last_try in false false false false false :; do 8334 . ./conf$$subs.sh || 8335 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8336 8337 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 8338 if test $ac_delim_n = $ac_delim_num; then 8339 break 8340 elif $ac_last_try; then 8341 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8342 else 8343 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 8344 fi 8345 done 8346 rm -f conf$$subs.sh 8347 8348 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8349 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 8350 _ACEOF 8351 sed -n ' 8352 h 8353 s/^/S["/; s/!.*/"]=/ 8354 p 8355 g 8356 s/^[^!]*!// 8357 :repl 8358 t repl 8359 s/'"$ac_delim"'$// 8360 t delim 8361 :nl 8362 h 8363 s/\(.\{148\}\)..*/\1/ 8364 t more1 8365 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 8366 p 8367 n 8368 b repl 8369 :more1 8370 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8371 p 8372 g 8373 s/.\{148\}// 8374 t nl 8375 :delim 8376 h 8377 s/\(.\{148\}\)..*/\1/ 8378 t more2 8379 s/["\\]/\\&/g; s/^/"/; s/$/"/ 8380 p 8381 b 8382 :more2 8383 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8384 p 8385 g 8386 s/.\{148\}// 8387 t delim 8388 ' <conf$$subs.awk | sed ' 8389 /^[^""]/{ 8390 N 8391 s/\n// 8392 } 8393 ' >>$CONFIG_STATUS || ac_write_fail=1 8394 rm -f conf$$subs.awk 8395 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8396 _ACAWK 8397 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 8398 for (key in S) S_is_set[key] = 1 8399 FS = "" 8400 8401 } 8402 { 8403 line = $ 0 8404 nfields = split(line, field, "@") 8405 substed = 0 8406 len = length(field[1]) 8407 for (i = 2; i < nfields; i++) { 8408 key = field[i] 8409 keylen = length(key) 8410 if (S_is_set[key]) { 8411 value = S[key] 8412 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 8413 len += length(value) + length(field[++i]) 8414 substed = 1 8415 } else 8416 len += 1 + keylen 8417 } 8418 8419 print line 8420 } 8421 8422 _ACAWK 8423 _ACEOF 8424 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8425 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 8426 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 8427 else 8428 cat 8429 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 8430 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 8431 _ACEOF 8432 8433 # VPATH may cause trouble with some makes, so we remove sole $(srcdir), 8434 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 8435 # trailing colons and then remove the whole line if VPATH becomes empty 8436 # (actually we leave an empty line to preserve line numbers). 8437 if test "x$srcdir" = x.; then 8438 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 8439 h 8440 s/// 8441 s/^/:/ 8442 s/[ ]*$/:/ 8443 s/:\$(srcdir):/:/g 8444 s/:\${srcdir}:/:/g 8445 s/:@srcdir@:/:/g 8446 s/^:*// 8447 s/:*$// 8448 x 8449 s/\(=[ ]*\).*/\1/ 8450 G 8451 s/\n// 8452 s/^[^=]*=[ ]*$// 8453 }' 8454 fi 8455 8456 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8457 fi # test -n "$CONFIG_FILES" 8458 8459 8460 eval set X " :F $CONFIG_FILES " 8461 shift 8462 for ac_tag 8463 do 8464 case $ac_tag in 8465 :[FHLC]) ac_mode=$ac_tag; continue;; 8466 esac 8467 case $ac_mode$ac_tag in 8468 :[FHL]*:*);; 8469 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 8470 :[FH]-) ac_tag=-:-;; 8471 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 8472 esac 8473 ac_save_IFS=$IFS 8474 IFS=: 8475 set x $ac_tag 8476 IFS=$ac_save_IFS 8477 shift 8478 ac_file=$1 8479 shift 8480 8481 case $ac_mode in 8482 :L) ac_source=$1;; 8483 :[FH]) 8484 ac_file_inputs= 8485 for ac_f 8486 do 8487 case $ac_f in 8488 -) ac_f="$ac_tmp/stdin";; 8489 *) # Look for the file first in the build tree, then in the source tree 8490 # (if the path is not absolute). The absolute path cannot be DOS-style, 8491 # because $ac_f cannot contain `:'. 8492 test -f "$ac_f" || 8493 case $ac_f in 8494 [\\/$]*) false;; 8495 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 8496 esac || 8497 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 8498 esac 8499 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 8500 as_fn_append ac_file_inputs " '$ac_f'" 8501 done 8502 8503 # Let's still pretend it is `configure' which instantiates (i.e., don't 8504 # use $as_me), people would be surprised to read: 8505 # /* config.h. Generated by config.status. */ 8506 configure_input='Generated from '` 8507 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 8508 `' by configure.' 8509 if test x"$ac_file" != x-; then 8510 configure_input="$ac_file. $configure_input" 8511 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 8512 $as_echo "$as_me: creating $ac_file" >&6;} 8513 fi 8514 # Neutralize special characters interpreted by sed in replacement strings. 8515 case $configure_input in #( 8516 *\&* | *\|* | *\\* ) 8517 ac_sed_conf_input=`$as_echo "$configure_input" | 8518 sed 's/[\\\\&|]/\\\\&/g'`;; #( 8519 *) ac_sed_conf_input=$configure_input;; 8520 esac 8521 8522 case $ac_tag in 8523 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 8524 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 8525 esac 8526 ;; 8527 esac 8528 8529 ac_dir=`$as_dirname -- "$ac_file" || 8530 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8531 X"$ac_file" : 'X\(//\)[^/]' \| \ 8532 X"$ac_file" : 'X\(//\)$' \| \ 8533 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 8534 $as_echo X"$ac_file" | 8535 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8536 s//\1/ 8537 q 8538 } 8539 /^X\(\/\/\)[^/].*/{ 8540 s//\1/ 8541 q 8542 } 8543 /^X\(\/\/\)$/{ 8544 s//\1/ 8545 q 8546 } 8547 /^X\(\/\).*/{ 8548 s//\1/ 8549 q 8550 } 8551 s/.*/./; q'` 8552 as_dir="$ac_dir"; as_fn_mkdir_p 8553 ac_builddir=. 8554 8555 case "$ac_dir" in 8556 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 8557 *) 8558 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 8559 # A ".." for each directory in $ac_dir_suffix. 8560 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 8561 case $ac_top_builddir_sub in 8562 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 8563 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 8564 esac ;; 8565 esac 8566 ac_abs_top_builddir=$ac_pwd 8567 ac_abs_builddir=$ac_pwd$ac_dir_suffix 8568 # for backward compatibility: 8569 ac_top_builddir=$ac_top_build_prefix 8570 8571 case $srcdir in 8572 .) # We are building in place. 8573 ac_srcdir=. 8574 ac_top_srcdir=$ac_top_builddir_sub 8575 ac_abs_top_srcdir=$ac_pwd ;; 8576 [\\/]* | ?:[\\/]* ) # Absolute name. 8577 ac_srcdir=$srcdir$ac_dir_suffix; 8578 ac_top_srcdir=$srcdir 8579 ac_abs_top_srcdir=$srcdir ;; 8580 *) # Relative name. 8581 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 8582 ac_top_srcdir=$ac_top_build_prefix$srcdir 8583 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 8584 esac 8585 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 8586 8587 8588 case $ac_mode in 8589 :F) 8590 # 8591 # CONFIG_FILE 8592 # 8593 8594 case $INSTALL in 8595 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 8596 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 8597 esac 8598 _ACEOF 8599 8600 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8601 # If the template does not know about datarootdir, expand it. 8602 # FIXME: This hack should be removed a few years after 2.60. 8603 ac_datarootdir_hack=; ac_datarootdir_seen= 8604 ac_sed_dataroot=' 8605 /datarootdir/ { 8606 p 8607 q 8608 } 8609 /@datadir@/p 8610 /@docdir@/p 8611 /@infodir@/p 8612 /@localedir@/p 8613 /@mandir@/p' 8614 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 8615 *datarootdir*) ac_datarootdir_seen=yes;; 8616 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 8617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 8618 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 8619 _ACEOF 8620 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8621 ac_datarootdir_hack=' 8622 s&@datadir@&$datadir&g 8623 s&@docdir@&$docdir&g 8624 s&@infodir@&$infodir&g 8625 s&@localedir@&$localedir&g 8626 s&@mandir@&$mandir&g 8627 s&\\\${datarootdir}&$datarootdir&g' ;; 8628 esac 8629 _ACEOF 8630 8631 # Neutralize VPATH when `$srcdir' = `.'. 8632 # Shell code in configure.ac might set extrasub. 8633 # FIXME: do we really want to maintain this feature? 8634 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8635 ac_sed_extra="$ac_vpsub 8636 $extrasub 8637 _ACEOF 8638 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8639 :t 8640 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b 8641 s|@configure_input@|$ac_sed_conf_input|;t t 8642 s&@top_builddir@&$ac_top_builddir_sub&;t t 8643 s&@top_build_prefix@&$ac_top_build_prefix&;t t 8644 s&@srcdir@&$ac_srcdir&;t t 8645 s&@abs_srcdir@&$ac_abs_srcdir&;t t 8646 s&@top_srcdir@&$ac_top_srcdir&;t t 8647 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 8648 s&@builddir@&$ac_builddir&;t t 8649 s&@abs_builddir@&$ac_abs_builddir&;t t 8650 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 8651 s&@INSTALL@&$ac_INSTALL&;t t 8652 $ac_datarootdir_hack 8653 " 8654 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 8655 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 8656 8657 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 8658 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 8659 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 8660 "$ac_tmp/out"`; test -z "$ac_out"; } && 8661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 8662 which seems to be undefined. Please make sure it is defined" >&5 8663 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 8664 which seems to be undefined. Please make sure it is defined" >&2;} 8665 8666 rm -f "$ac_tmp/stdin" 8667 case $ac_file in 8668 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 8669 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 8670 esac \ 8671 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 8672 ;; 8673 8674 8675 8676 esac 8677 8678 done # for ac_tag 8679 8680 8681 as_fn_exit 0 8682 _ACEOF 8683 ac_clean_files=$ac_clean_files_save 8684 8685 test $ac_write_fail = 0 || 8686 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 8687 8688 8689 # configure is writing to config.log, and then calls config.status. 8690 # config.status does its own redirection, appending to config.log. 8691 # Unfortunately, on DOS this fails, as config.log is still kept open 8692 # by configure, so config.status won't be able to write to it; its 8693 # output is simply discarded. So we exec the FD to /dev/null, 8694 # effectively closing config.log, so it can be properly (re)opened and 8695 # appended to by config.status. When coming back to configure, we 8696 # need to make the FD available again. 8697 if test "$no_create" != yes; then 8698 ac_cs_success=: 8699 ac_config_status_args= 8700 test "$silent" = yes && 8701 ac_config_status_args="$ac_config_status_args --quiet" 8702 exec 5>/dev/null 8703 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 8704 exec 5>>config.log 8705 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 8706 # would make configure fail if this is the last instruction. 8707 $ac_cs_success || as_fn_exit 1 8708 fi 8709 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 8710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 8711 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 8712 fi 8713 8714 8715 echo 8716 echo "ICU for C/C++ $VERSION is ready to be built." 8717 echo "=== Important Notes: ===" 8718 8719 echo "Data Packaging: $datapackaging" 8720 echo " This means: $datapackaging_msg" 8721 echo " To locate data: $datapackaging_howfound" 8722 8723 if test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then 8724 echo "Building ICU: Use a GNU make such as $U_MAKE to build ICU." 8725 else 8726 echo "** WARNING: $U_MAKE may not be GNU make." 8727 echo "This may cause ICU to fail to build. Please make sure that GNU make" 8728 echo "is in your PATH so that the configure script can detect its location." 8729 fi 8730 if test "x$AR" = "xfalse"; then 8731 echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail." 8732 fi 8733 8734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5 8735 $as_echo_n "checking the version of \"$U_MAKE\"... " >&6; } 8736 if "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM="$platform"; then 8737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 8738 $as_echo "ok" >&6; } 8739 else 8740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5 8741 $as_echo "too old or test failed - try upgrading GNU Make" >&6; } 8742 fi 8743 8744 8745 if test -n "$UCONFIG_CPPFLAGS"; then 8746 HDRFILE="uconfig.h.prepend" 8747 echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:" 8748 echo 8749 echo " ${UCONFIG_CPPFLAGS}" 8750 echo 8751 echo 'The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file.' 8752 echo "Creating the file ${HDRFILE}" 8753 echo 8754 echo '--------------- ' "${HDRFILE}" 8755 echo > "${HDRFILE}" 8756 echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}" 8757 echo >> "${HDRFILE}" 8758 for flag in ${UCONFIG_CPPFLAGS}; 8759 do 8760 echo " /* $flag */" >> "${HDRFILE}" 8761 case "${flag}" in 8762 -D*=*) 8763 \echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}" 8764 \echo >> "${HDRFILE}" 8765 ;; 8766 -D*) 8767 \echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}" 8768 \echo >> "${HDRFILE}" 8769 ;; 8770 *) 8771 \echo "/* Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}" 8772 \echo >> "${HDRFILE}" 8773 ;; 8774 esac 8775 done 8776 cat "${HDRFILE}" 8777 \echo "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}" 8778 echo >> "${HDRFILE}" 8779 echo '--------------- end ' "${HDRFILE}" 8780 fi 8781 8782 8783 if test -n "$UCONFIG_CFLAGS"; then 8784 echo "C apps may want to build with CFLAGS = ${UCONFIG_CFLAGS}" 8785 fi 8786 8787 if test -n "$UCONFIG_CXXFLAGS"; then 8788 echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}" 8789 fi 8790 8791 if test "$tools" = false; 8792 then 8793 echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests." 8794 echo "## Expect build failures in the 'data', 'test', and other directories." 8795 fi 8796 8797 $as_unset _CXX_CXXSUFFIX 8798