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