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