1#! /bin/sh 2# Guess values for system-dependent variables and create Makefiles. 3# Generated by GNU Autoconf 2.69 for ICU 72.1. 4# 5# Report bugs to <http://icu-project.org/bugs>. 6# 7# Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 8# 9# 10# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 11# 12# 13# This configure script is free software; the Free Software Foundation 14# gives unlimited permission to copy, distribute and modify it. 15## -------------------- ## 16## M4sh Initialization. ## 17## -------------------- ## 18 19# Be more Bourne compatible 20DUALCASE=1; export DUALCASE # for MKS sh 21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22 emulate sh 23 NULLCMD=: 24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25 # is contrary to our usage. Disable this feature. 26 alias -g '${1+"$@"}'='"$@"' 27 setopt NO_GLOB_SUBST 28else 29 case `(set -o) 2>/dev/null` in #( 30 *posix*) : 31 set -o posix ;; #( 32 *) : 33 ;; 34esac 35fi 36 37 38as_nl=' 39' 40export as_nl 41# Printing a long string crashes Solaris 7 /usr/bin/printf. 42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45# Prefer a ksh shell builtin over an external printf program on Solaris, 46# but without wasting forks for bash or zsh. 47if test -z "$BASH_VERSION$ZSH_VERSION" \ 48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49 as_echo='print -r --' 50 as_echo_n='print -rn --' 51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52 as_echo='printf %s\n' 53 as_echo_n='printf %s' 54else 55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57 as_echo_n='/usr/ucb/echo -n' 58 else 59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60 as_echo_n_body='eval 61 arg=$1; 62 case $arg in #( 63 *"$as_nl"*) 64 expr "X$arg" : "X\\(.*\\)$as_nl"; 65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66 esac; 67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68 ' 69 export as_echo_n_body 70 as_echo_n='sh -c $as_echo_n_body as_echo' 71 fi 72 export as_echo_body 73 as_echo='sh -c $as_echo_body as_echo' 74fi 75 76# The user is always right. 77if test "${PATH_SEPARATOR+set}" != set; then 78 PATH_SEPARATOR=: 79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81 PATH_SEPARATOR=';' 82 } 83fi 84 85 86# IFS 87# We need space, tab and new line, in precisely that order. Quoting is 88# there to prevent editors from complaining about space-tab. 89# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90# splitting by setting IFS to empty value.) 91IFS=" "" $as_nl" 92 93# Find who we are. Look in the path if we contain no directory separator. 94as_myself= 95case $0 in #(( 96 *[\\/]* ) as_myself=$0 ;; 97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98for as_dir in $PATH 99do 100 IFS=$as_save_IFS 101 test -z "$as_dir" && as_dir=. 102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103 done 104IFS=$as_save_IFS 105 106 ;; 107esac 108# We did not find ourselves, most probably we were run as `sh COMMAND' 109# in which case we are not to be found in the path. 110if test "x$as_myself" = x; then 111 as_myself=$0 112fi 113if test ! -f "$as_myself"; then 114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115 exit 1 116fi 117 118# Unset variables that we do not need and which cause bugs (e.g. in 119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120# suppresses any "Segmentation fault" message there. '((' could 121# trigger a bug in pdksh 5.2.14. 122for as_var in BASH_ENV ENV MAIL MAILPATH 123do eval test x\${$as_var+set} = xset \ 124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125done 126PS1='$ ' 127PS2='> ' 128PS4='+ ' 129 130# NLS nuisances. 131LC_ALL=C 132export LC_ALL 133LANGUAGE=C 134export LANGUAGE 135 136# CDPATH. 137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138 139# Use a proper internal environment variable to ensure we don't fall 140 # into an infinite loop, continuously re-executing ourselves. 141 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 142 _as_can_reexec=no; export _as_can_reexec; 143 # We cannot yet assume a decent shell, so we have to provide a 144# neutralization value for shells without unset; and this also 145# works around shells that cannot unset nonexistent variables. 146# Preserve -v and -x to the replacement shell. 147BASH_ENV=/dev/null 148ENV=/dev/null 149(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 150case $- in # (((( 151 *v*x* | *x*v* ) as_opts=-vx ;; 152 *v* ) as_opts=-v ;; 153 *x* ) as_opts=-x ;; 154 * ) as_opts= ;; 155esac 156exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 157# Admittedly, this is quite paranoid, since all the known shells bail 158# out after a failed `exec'. 159$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 160as_fn_exit 255 161 fi 162 # We don't want this to propagate to other subprocesses. 163 { _as_can_reexec=; unset _as_can_reexec;} 164if test "x$CONFIG_SHELL" = x; then 165 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 166 emulate sh 167 NULLCMD=: 168 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 169 # is contrary to our usage. Disable this feature. 170 alias -g '\${1+\"\$@\"}'='\"\$@\"' 171 setopt NO_GLOB_SUBST 172else 173 case \`(set -o) 2>/dev/null\` in #( 174 *posix*) : 175 set -o posix ;; #( 176 *) : 177 ;; 178esac 179fi 180" 181 as_required="as_fn_return () { (exit \$1); } 182as_fn_success () { as_fn_return 0; } 183as_fn_failure () { as_fn_return 1; } 184as_fn_ret_success () { return 0; } 185as_fn_ret_failure () { return 1; } 186 187exitcode=0 188as_fn_success || { exitcode=1; echo as_fn_success failed.; } 189as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 190as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 191as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 192if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 193 194else 195 exitcode=1; echo positional parameters were not saved. 196fi 197test x\$exitcode = x0 || exit 1 198test -x / || exit 1" 199 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 200 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 201 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 202 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 203test \$(( 1 + 1 )) = 2 || exit 1" 204 if (eval "$as_required") 2>/dev/null; then : 205 as_have_required=yes 206else 207 as_have_required=no 208fi 209 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 210 211else 212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 213as_found=false 214for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 215do 216 IFS=$as_save_IFS 217 test -z "$as_dir" && as_dir=. 218 as_found=: 219 case $as_dir in #( 220 /*) 221 for as_base in sh bash ksh sh5; do 222 # Try only shells that exist, to save several forks. 223 as_shell=$as_dir/$as_base 224 if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 225 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 226 CONFIG_SHELL=$as_shell as_have_required=yes 227 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 228 break 2 229fi 230fi 231 done;; 232 esac 233 as_found=false 234done 235$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 236 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 237 CONFIG_SHELL=$SHELL as_have_required=yes 238fi; } 239IFS=$as_save_IFS 240 241 242 if test "x$CONFIG_SHELL" != x; then : 243 export CONFIG_SHELL 244 # We cannot yet assume a decent shell, so we have to provide a 245# neutralization value for shells without unset; and this also 246# works around shells that cannot unset nonexistent variables. 247# Preserve -v and -x to the replacement shell. 248BASH_ENV=/dev/null 249ENV=/dev/null 250(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 251case $- in # (((( 252 *v*x* | *x*v* ) as_opts=-vx ;; 253 *v* ) as_opts=-v ;; 254 *x* ) as_opts=-x ;; 255 * ) as_opts= ;; 256esac 257exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 258# Admittedly, this is quite paranoid, since all the known shells bail 259# out after a failed `exec'. 260$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 261exit 255 262fi 263 264 if test x$as_have_required = xno; then : 265 $as_echo "$0: This script requires a shell more modern than all" 266 $as_echo "$0: the shells that I found on your system." 267 if test x${ZSH_VERSION+set} = xset ; then 268 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 269 $as_echo "$0: be upgraded to zsh 4.3.4 or later." 270 else 271 $as_echo "$0: Please tell bug-autoconf@gnu.org and 272$0: http://icu-project.org/bugs about your system, 273$0: including any error possibly output before this 274$0: message. Then install a modern shell, or manually run 275$0: the script under such a shell if you do have one." 276 fi 277 exit 1 278fi 279fi 280fi 281SHELL=${CONFIG_SHELL-/bin/sh} 282export SHELL 283# Unset more variables known to interfere with behavior of common tools. 284CLICOLOR_FORCE= GREP_OPTIONS= 285unset CLICOLOR_FORCE GREP_OPTIONS 286 287## --------------------- ## 288## M4sh Shell Functions. ## 289## --------------------- ## 290# as_fn_unset VAR 291# --------------- 292# Portably unset VAR. 293as_fn_unset () 294{ 295 { eval $1=; unset $1;} 296} 297as_unset=as_fn_unset 298 299# as_fn_set_status STATUS 300# ----------------------- 301# Set $? to STATUS, without forking. 302as_fn_set_status () 303{ 304 return $1 305} # as_fn_set_status 306 307# as_fn_exit STATUS 308# ----------------- 309# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 310as_fn_exit () 311{ 312 set +e 313 as_fn_set_status $1 314 exit $1 315} # as_fn_exit 316 317# as_fn_mkdir_p 318# ------------- 319# Create "$as_dir" as a directory, including parents if necessary. 320as_fn_mkdir_p () 321{ 322 323 case $as_dir in #( 324 -*) as_dir=./$as_dir;; 325 esac 326 test -d "$as_dir" || eval $as_mkdir_p || { 327 as_dirs= 328 while :; do 329 case $as_dir in #( 330 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 331 *) as_qdir=$as_dir;; 332 esac 333 as_dirs="'$as_qdir' $as_dirs" 334 as_dir=`$as_dirname -- "$as_dir" || 335$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 336 X"$as_dir" : 'X\(//\)[^/]' \| \ 337 X"$as_dir" : 'X\(//\)$' \| \ 338 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 339$as_echo X"$as_dir" | 340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 341 s//\1/ 342 q 343 } 344 /^X\(\/\/\)[^/].*/{ 345 s//\1/ 346 q 347 } 348 /^X\(\/\/\)$/{ 349 s//\1/ 350 q 351 } 352 /^X\(\/\).*/{ 353 s//\1/ 354 q 355 } 356 s/.*/./; q'` 357 test -d "$as_dir" && break 358 done 359 test -z "$as_dirs" || eval "mkdir $as_dirs" 360 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 361 362 363} # as_fn_mkdir_p 364 365# as_fn_executable_p FILE 366# ----------------------- 367# Test if FILE is an executable regular file. 368as_fn_executable_p () 369{ 370 test -f "$1" && test -x "$1" 371} # as_fn_executable_p 372# as_fn_append VAR VALUE 373# ---------------------- 374# Append the text in VALUE to the end of the definition contained in VAR. Take 375# advantage of any shell optimizations that allow amortized linear growth over 376# repeated appends, instead of the typical quadratic growth present in naive 377# implementations. 378if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 379 eval 'as_fn_append () 380 { 381 eval $1+=\$2 382 }' 383else 384 as_fn_append () 385 { 386 eval $1=\$$1\$2 387 } 388fi # as_fn_append 389 390# as_fn_arith ARG... 391# ------------------ 392# Perform arithmetic evaluation on the ARGs, and store the result in the 393# global $as_val. Take advantage of shells that can avoid forks. The arguments 394# must be portable across $(()) and expr. 395if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 396 eval 'as_fn_arith () 397 { 398 as_val=$(( $* )) 399 }' 400else 401 as_fn_arith () 402 { 403 as_val=`expr "$@" || test $? -eq 1` 404 } 405fi # as_fn_arith 406 407 408# as_fn_error STATUS ERROR [LINENO LOG_FD] 409# ---------------------------------------- 410# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 411# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 412# script with STATUS, using 1 if that was 0. 413as_fn_error () 414{ 415 as_status=$1; test $as_status -eq 0 && as_status=1 416 if test "$4"; then 417 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 418 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 419 fi 420 $as_echo "$as_me: error: $2" >&2 421 as_fn_exit $as_status 422} # as_fn_error 423 424if expr a : '\(a\)' >/dev/null 2>&1 && 425 test "X`expr 00001 : '.*\(...\)'`" = X001; then 426 as_expr=expr 427else 428 as_expr=false 429fi 430 431if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 432 as_basename=basename 433else 434 as_basename=false 435fi 436 437if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 438 as_dirname=dirname 439else 440 as_dirname=false 441fi 442 443as_me=`$as_basename -- "$0" || 444$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 445 X"$0" : 'X\(//\)$' \| \ 446 X"$0" : 'X\(/\)' \| . 2>/dev/null || 447$as_echo X/"$0" | 448 sed '/^.*\/\([^/][^/]*\)\/*$/{ 449 s//\1/ 450 q 451 } 452 /^X\/\(\/\/\)$/{ 453 s//\1/ 454 q 455 } 456 /^X\/\(\/\).*/{ 457 s//\1/ 458 q 459 } 460 s/.*/./; q'` 461 462# Avoid depending upon Character Ranges. 463as_cr_letters='abcdefghijklmnopqrstuvwxyz' 464as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 465as_cr_Letters=$as_cr_letters$as_cr_LETTERS 466as_cr_digits='0123456789' 467as_cr_alnum=$as_cr_Letters$as_cr_digits 468 469 470 as_lineno_1=$LINENO as_lineno_1a=$LINENO 471 as_lineno_2=$LINENO as_lineno_2a=$LINENO 472 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 473 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 474 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 475 sed -n ' 476 p 477 /[$]LINENO/= 478 ' <$as_myself | 479 sed ' 480 s/[$]LINENO.*/&-/ 481 t lineno 482 b 483 :lineno 484 N 485 :loop 486 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 487 t loop 488 s/-\n.*// 489 ' >$as_me.lineno && 490 chmod +x "$as_me.lineno" || 491 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 492 493 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 494 # already done that, so ensure we don't try to do so again and fall 495 # in an infinite loop. This has already happened in practice. 496 _as_can_reexec=no; export _as_can_reexec 497 # Don't try to exec as it changes $[0], causing all sort of problems 498 # (the dirname of $[0] is not the place where we might find the 499 # original and so on. Autoconf is especially sensitive to this). 500 . "./$as_me.lineno" 501 # Exit status is that of the last command. 502 exit 503} 504 505ECHO_C= ECHO_N= ECHO_T= 506case `echo -n x` in #((((( 507-n*) 508 case `echo 'xy\c'` in 509 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 510 xy) ECHO_C='\c';; 511 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 512 ECHO_T=' ';; 513 esac;; 514*) 515 ECHO_N='-n';; 516esac 517 518rm -f conf$$ conf$$.exe conf$$.file 519if test -d conf$$.dir; then 520 rm -f conf$$.dir/conf$$.file 521else 522 rm -f conf$$.dir 523 mkdir conf$$.dir 2>/dev/null 524fi 525if (echo >conf$$.file) 2>/dev/null; then 526 if ln -s conf$$.file conf$$ 2>/dev/null; then 527 as_ln_s='ln -s' 528 # ... but there are two gotchas: 529 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 530 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 531 # In both cases, we have to default to `cp -pR'. 532 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 533 as_ln_s='cp -pR' 534 elif ln conf$$.file conf$$ 2>/dev/null; then 535 as_ln_s=ln 536 else 537 as_ln_s='cp -pR' 538 fi 539else 540 as_ln_s='cp -pR' 541fi 542rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 543rmdir conf$$.dir 2>/dev/null 544 545if mkdir -p . 2>/dev/null; then 546 as_mkdir_p='mkdir -p "$as_dir"' 547else 548 test -d ./-p && rmdir ./-p 549 as_mkdir_p=false 550fi 551 552as_test_x='test -x' 553as_executable_p=as_fn_executable_p 554 555# Sed expression to map a string onto a valid CPP name. 556as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 557 558# Sed expression to map a string onto a valid variable name. 559as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 560 561 562test -n "$DJDIR" || exec 7<&0 </dev/null 563exec 6>&1 564 565# Name of the host. 566# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 567# so uname gets run too. 568ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 569 570# 571# Initializations. 572# 573ac_default_prefix=/usr/local 574ac_clean_files= 575ac_config_libobj_dir=. 576LIBOBJS= 577cross_compiling=no 578subdirs= 579MFLAGS= 580MAKEFLAGS= 581 582# Identity of this package. 583PACKAGE_NAME='ICU' 584PACKAGE_TARNAME='International Components for Unicode' 585PACKAGE_VERSION='72.1' 586PACKAGE_STRING='ICU 72.1' 587PACKAGE_BUGREPORT='http://icu-project.org/bugs' 588PACKAGE_URL='http://icu-project.org' 589 590ac_unique_file="common/unicode/utypes.h" 591# Factoring default headers for most tests. 592ac_includes_default="\ 593#include <stdio.h> 594#ifdef HAVE_SYS_TYPES_H 595# include <sys/types.h> 596#endif 597#ifdef HAVE_SYS_STAT_H 598# include <sys/stat.h> 599#endif 600#ifdef STDC_HEADERS 601# include <stdlib.h> 602# include <stddef.h> 603#else 604# ifdef HAVE_STDLIB_H 605# include <stdlib.h> 606# endif 607#endif 608#ifdef HAVE_STRING_H 609# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 610# include <memory.h> 611# endif 612# include <string.h> 613#endif 614#ifdef HAVE_STRINGS_H 615# include <strings.h> 616#endif 617#ifdef HAVE_INTTYPES_H 618# include <inttypes.h> 619#endif 620#ifdef HAVE_STDINT_H 621# include <stdint.h> 622#endif 623#ifdef HAVE_UNISTD_H 624# include <unistd.h> 625#endif" 626 627ac_subst_vars='UCONFIG_CXXFLAGS 628UCONFIG_CFLAGS 629UCONFIG_CPPFLAGS 630LTLIBOBJS 631LIBOBJS 632LIBCXXFLAGS 633LIBCFLAGS 634platform_make_fragment 635platform_make_fragment_name 636platform 637ICUDATA_CHAR 638U_HAVE_SAMPLES 639SAMPLES_TRUE 640U_HAVE_TESTS 641TESTS_TRUE 642ICULIBSUFFIXCNAME 643U_HAVE_LIB_SUFFIX 644ICULIBSUFFIX 645DATA_PACKAGING_MODE 646thepkgicudatadir 647pkgicudatadir 648U_HAVE_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 72.1 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 72.1:";; 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/icudata 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 72.1 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 72.1, 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 ;; 5337*-apple-darwin*) icu_cv_host_frag=mh-darwin ;; 5338*-*-beos) icu_cv_host_frag=mh-beos ;; 5339*-*-haiku) icu_cv_host_frag=mh-haiku ;; 5340*-*-irix*) icu_cv_host_frag=mh-irix ;; 5341*-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; 5342*-*-nto*) icu_cv_host_frag=mh-qnx ;; 5343*-ncr-*) icu_cv_host_frag=mh-mpras ;; 5344*) icu_cv_host_frag=mh-unknown ;; 5345esac 5346 5347 5348fi 5349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5 5350$as_echo "$icu_cv_host_frag" >&6; } 5351 5352 5353# Checks for libraries and other host specific stuff 5354# On HP/UX, don't link to -lm from a shared lib because it isn't 5355# PIC (at least on 10.2) 5356case "${host}" in 5357 *-*-hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 5358$as_echo_n "checking for floor in -lm... " >&6; } 5359if ${ac_cv_lib_m_floor+:} false; then : 5360 $as_echo_n "(cached) " >&6 5361else 5362 ac_check_lib_save_LIBS=$LIBS 5363LIBS="-lm $LIBS" 5364cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5365/* end confdefs.h. */ 5366 5367/* Override any GCC internal prototype to avoid an error. 5368 Use char because int might match the return type of a GCC 5369 builtin and then its argument prototype would still apply. */ 5370#ifdef __cplusplus 5371extern "C" 5372#endif 5373char floor (); 5374int 5375main () 5376{ 5377return floor (); 5378 ; 5379 return 0; 5380} 5381_ACEOF 5382if ac_fn_c_try_link "$LINENO"; then : 5383 ac_cv_lib_m_floor=yes 5384else 5385 ac_cv_lib_m_floor=no 5386fi 5387rm -f core conftest.err conftest.$ac_objext \ 5388 conftest$ac_exeext conftest.$ac_ext 5389LIBS=$ac_check_lib_save_LIBS 5390fi 5391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 5392$as_echo "$ac_cv_lib_m_floor" >&6; } 5393if test "x$ac_cv_lib_m_floor" = xyes; then : 5394 LIB_M="-lm" 5395fi 5396 ;; 5397 5398 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 5399$as_echo_n "checking for floor in -lm... " >&6; } 5400if ${ac_cv_lib_m_floor+:} false; then : 5401 $as_echo_n "(cached) " >&6 5402else 5403 ac_check_lib_save_LIBS=$LIBS 5404LIBS="-lm $LIBS" 5405cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5406/* end confdefs.h. */ 5407 5408/* Override any GCC internal prototype to avoid an error. 5409 Use char because int might match the return type of a GCC 5410 builtin and then its argument prototype would still apply. */ 5411#ifdef __cplusplus 5412extern "C" 5413#endif 5414char floor (); 5415int 5416main () 5417{ 5418return floor (); 5419 ; 5420 return 0; 5421} 5422_ACEOF 5423if ac_fn_c_try_link "$LINENO"; then : 5424 ac_cv_lib_m_floor=yes 5425else 5426 ac_cv_lib_m_floor=no 5427fi 5428rm -f core conftest.err conftest.$ac_objext \ 5429 conftest$ac_exeext conftest.$ac_ext 5430LIBS=$ac_check_lib_save_LIBS 5431fi 5432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 5433$as_echo "$ac_cv_lib_m_floor" >&6; } 5434if test "x$ac_cv_lib_m_floor" = xyes; then : 5435 cat >>confdefs.h <<_ACEOF 5436#define HAVE_LIBM 1 5437_ACEOF 5438 5439 LIBS="-lm $LIBS" 5440 5441fi 5442 5443 LIB_M="" ;; 5444esac 5445 5446 5447# Check whether to build shared libraries 5448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 5449$as_echo_n "checking whether to build shared libraries... " >&6; } 5450enabled=no 5451# Check whether --enable-shared was given. 5452if test "${enable_shared+set}" = set; then : 5453 enableval=$enable_shared; case "${enableval}" in 5454 yes|"") enabled=yes; ENABLE_SHARED=YES ;; 5455 no);; 5456 *) ;; 5457 esac 5458else 5459 enabled=yes; ENABLE_SHARED=YES 5460 5461fi 5462 5463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5464$as_echo "$enabled" >&6; } 5465 5466 5467# Check whether to build static libraries 5468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 5469$as_echo_n "checking whether to build static libraries... " >&6; } 5470enabled=no 5471# Check whether --enable-static was given. 5472if test "${enable_static+set}" = set; then : 5473 enableval=$enable_static; case "${enableval}" in 5474 yes|"") enabled=yes; ENABLE_STATIC=YES ;; 5475 no) ;; 5476 *) ;; 5477 esac 5478fi 5479 5480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5481$as_echo "$enabled" >&6; } 5482 5483 5484# When building release static library, there might be some optimization flags we can use 5485if test "$ENABLE_STATIC" = "YES"; then 5486 if test "$ENABLE_SHARED" != "YES"; then 5487 if test "$ENABLE_RELEASE" = 1; then 5488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5 5489$as_echo_n "checking whether we can use static library optimization option... " >&6; } 5490 CHECK_STATIC_OPT_FLAG=no 5491 5492 OLD_CPPFLAGS="${CPPFLAGS}" 5493 OLD_LDFLAGS="${LDFLAGS}" 5494 5495 case "${host}" in 5496 *-linux*|i*86-*-*bsd*|i*86-pc-gnu) 5497 if test "$GCC" = yes; then 5498 CPPFLAGS="${CPPFLAGS} -ffunction-sections -fdata-sections" 5499 LDFLAGS="${LDFLAGS} -Wl,--gc-sections" 5500 fi 5501 ;; 5502 *) 5503 ;; 5504 esac 5505 5506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5507/* end confdefs.h. */ 5508 5509int 5510main () 5511{ 5512 5513 ; 5514 return 0; 5515} 5516_ACEOF 5517if ac_fn_c_try_link "$LINENO"; then : 5518 CHECK_STATIC_OPT_FLAG=yes 5519else 5520 CHECK_STATIC_OPT_FLAG=no 5521fi 5522rm -f core conftest.err conftest.$ac_objext \ 5523 conftest$ac_exeext conftest.$ac_ext 5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5 5525$as_echo "$CHECK_STATIC_OPT_FLAG" >&6; } 5526 if test "$CHECK_STATIC_OPT_FLAG" = no; then 5527 CPPFLAGS="${OLD_CPPFLAGS}" 5528 LDFLAGS="${OLD_LDFLAGS}" 5529 fi 5530 fi 5531 fi 5532fi 5533 5534 5535# Check whether to enable auto cleanup of libraries 5536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5 5537$as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; } 5538enabled=no 5539UCLN_NO_AUTO_CLEANUP=1 5540# Check whether --enable-auto-cleanup was given. 5541if test "${enable_auto_cleanup+set}" = set; then : 5542 enableval=$enable_auto_cleanup; case "${enableval}" in 5543 yes) enabled=yes; 5544 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0"; 5545 UCLN_NO_AUTO_CLEANUP=0 5546 ;; 5547 *) ;; 5548 esac 5549fi 5550 5551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5552$as_echo "$enabled" >&6; } 5553 5554 5555# MSVC floating-point option 5556MSVC_RELEASE_FLAG="" 5557if test $enabled = yes 5558then 5559 if test $icu_cv_host_frag = mh-cygwin-msvc -o $icu_cv_host_frag = mh-msys-msvc 5560 then 5561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5562/* end confdefs.h. */ 5563 5564 #if defined _MSC_VER && _MSC_VER >= 1400 5565 #else 5566 Microsoft Visual C++ < 2005 5567 #endif 5568 5569int 5570main () 5571{ 5572 5573 ; 5574 return 0; 5575} 5576_ACEOF 5577if ac_fn_c_try_compile "$LINENO"; then : 5578 MSVC_RELEASE_FLAG="/fp:precise" 5579else 5580 MSVC_RELEASE_FLAG="/Op" 5581fi 5582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5583 5584 CFLAGS="${CFLAGS} ${MSVC_RELEASE_FLAG}" 5585 CXXFLAGS="${CXXFLAGS} ${MSVC_RELEASE_FLAG}" 5586 fi 5587fi 5588 5589# Check whether to enabled draft APIs 5590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5 5591$as_echo_n "checking whether to enable draft APIs... " >&6; } 5592enabled=yes 5593U_DEFAULT_SHOW_DRAFT=1 5594# Check whether --enable-draft was given. 5595if test "${enable_draft+set}" = set; then : 5596 enableval=$enable_draft; case "${enableval}" in 5597 no) enabled=no; U_DEFAULT_SHOW_DRAFT=0; 5598 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0" 5599 ;; 5600 *) ;; 5601 esac 5602fi 5603 5604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5605$as_echo "$enabled" >&6; } 5606# Make sure that we can use draft API in ICU. 5607if test "$U_DEFAULT_SHOW_DRAFT" = 0; then 5608 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API -DU_SHOW_INTERNAL_API" 5609fi 5610 5611 5612if test -n "$ac_tool_prefix"; then 5613 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5614set dummy ${ac_tool_prefix}ranlib; ac_word=$2 5615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5616$as_echo_n "checking for $ac_word... " >&6; } 5617if ${ac_cv_prog_RANLIB+:} false; then : 5618 $as_echo_n "(cached) " >&6 5619else 5620 if test -n "$RANLIB"; then 5621 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5622else 5623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5624for as_dir in $PATH 5625do 5626 IFS=$as_save_IFS 5627 test -z "$as_dir" && as_dir=. 5628 for ac_exec_ext in '' $ac_executable_extensions; do 5629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5630 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5632 break 2 5633 fi 5634done 5635 done 5636IFS=$as_save_IFS 5637 5638fi 5639fi 5640RANLIB=$ac_cv_prog_RANLIB 5641if test -n "$RANLIB"; then 5642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5643$as_echo "$RANLIB" >&6; } 5644else 5645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5646$as_echo "no" >&6; } 5647fi 5648 5649 5650fi 5651if test -z "$ac_cv_prog_RANLIB"; then 5652 ac_ct_RANLIB=$RANLIB 5653 # Extract the first word of "ranlib", so it can be a program name with args. 5654set dummy ranlib; ac_word=$2 5655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5656$as_echo_n "checking for $ac_word... " >&6; } 5657if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5658 $as_echo_n "(cached) " >&6 5659else 5660 if test -n "$ac_ct_RANLIB"; then 5661 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5662else 5663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5664for as_dir in $PATH 5665do 5666 IFS=$as_save_IFS 5667 test -z "$as_dir" && as_dir=. 5668 for ac_exec_ext in '' $ac_executable_extensions; do 5669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5670 ac_cv_prog_ac_ct_RANLIB="ranlib" 5671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5672 break 2 5673 fi 5674done 5675 done 5676IFS=$as_save_IFS 5677 5678fi 5679fi 5680ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5681if test -n "$ac_ct_RANLIB"; then 5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5683$as_echo "$ac_ct_RANLIB" >&6; } 5684else 5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5686$as_echo "no" >&6; } 5687fi 5688 5689 if test "x$ac_ct_RANLIB" = x; then 5690 RANLIB=":" 5691 else 5692 case $cross_compiling:$ac_tool_warned in 5693yes:) 5694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5696ac_tool_warned=yes ;; 5697esac 5698 RANLIB=$ac_ct_RANLIB 5699 fi 5700else 5701 RANLIB="$ac_cv_prog_RANLIB" 5702fi 5703 5704 5705# need sed 5706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5707$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5708if ${ac_cv_path_SED+:} false; then : 5709 $as_echo_n "(cached) " >&6 5710else 5711 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5712 for ac_i in 1 2 3 4 5 6 7; do 5713 ac_script="$ac_script$as_nl$ac_script" 5714 done 5715 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5716 { ac_script=; unset ac_script;} 5717 if test -z "$SED"; then 5718 ac_path_SED_found=false 5719 # Loop through the user's path and test for each of PROGNAME-LIST 5720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5721for as_dir in $PATH 5722do 5723 IFS=$as_save_IFS 5724 test -z "$as_dir" && as_dir=. 5725 for ac_prog in sed gsed; do 5726 for ac_exec_ext in '' $ac_executable_extensions; do 5727 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5728 as_fn_executable_p "$ac_path_SED" || continue 5729# Check for GNU ac_path_SED and select it if it is found. 5730 # Check for GNU $ac_path_SED 5731case `"$ac_path_SED" --version 2>&1` in 5732*GNU*) 5733 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5734*) 5735 ac_count=0 5736 $as_echo_n 0123456789 >"conftest.in" 5737 while : 5738 do 5739 cat "conftest.in" "conftest.in" >"conftest.tmp" 5740 mv "conftest.tmp" "conftest.in" 5741 cp "conftest.in" "conftest.nl" 5742 $as_echo '' >> "conftest.nl" 5743 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5744 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5745 as_fn_arith $ac_count + 1 && ac_count=$as_val 5746 if test $ac_count -gt ${ac_path_SED_max-0}; then 5747 # Best one so far, save it but keep looking for a better one 5748 ac_cv_path_SED="$ac_path_SED" 5749 ac_path_SED_max=$ac_count 5750 fi 5751 # 10*(2^10) chars as input seems more than enough 5752 test $ac_count -gt 10 && break 5753 done 5754 rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5755esac 5756 5757 $ac_path_SED_found && break 3 5758 done 5759 done 5760 done 5761IFS=$as_save_IFS 5762 if test -z "$ac_cv_path_SED"; then 5763 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5764 fi 5765else 5766 ac_cv_path_SED=$SED 5767fi 5768 5769fi 5770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5771$as_echo "$ac_cv_path_SED" >&6; } 5772 SED="$ac_cv_path_SED" 5773 rm -f conftest.sed 5774 5775 5776# look for 'ar' the proper way 5777if test -n "$ac_tool_prefix"; then 5778 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5779set dummy ${ac_tool_prefix}ar; ac_word=$2 5780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5781$as_echo_n "checking for $ac_word... " >&6; } 5782if ${ac_cv_prog_AR+:} false; then : 5783 $as_echo_n "(cached) " >&6 5784else 5785 if test -n "$AR"; then 5786 ac_cv_prog_AR="$AR" # Let the user override the test. 5787else 5788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5789for as_dir in $PATH 5790do 5791 IFS=$as_save_IFS 5792 test -z "$as_dir" && as_dir=. 5793 for ac_exec_ext in '' $ac_executable_extensions; do 5794 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5795 ac_cv_prog_AR="${ac_tool_prefix}ar" 5796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5797 break 2 5798 fi 5799done 5800 done 5801IFS=$as_save_IFS 5802 5803fi 5804fi 5805AR=$ac_cv_prog_AR 5806if test -n "$AR"; then 5807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5808$as_echo "$AR" >&6; } 5809else 5810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5811$as_echo "no" >&6; } 5812fi 5813 5814 5815fi 5816if test -z "$ac_cv_prog_AR"; then 5817 ac_ct_AR=$AR 5818 # Extract the first word of "ar", so it can be a program name with args. 5819set dummy ar; ac_word=$2 5820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5821$as_echo_n "checking for $ac_word... " >&6; } 5822if ${ac_cv_prog_ac_ct_AR+:} false; then : 5823 $as_echo_n "(cached) " >&6 5824else 5825 if test -n "$ac_ct_AR"; then 5826 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5827else 5828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5829for as_dir in $PATH 5830do 5831 IFS=$as_save_IFS 5832 test -z "$as_dir" && as_dir=. 5833 for ac_exec_ext in '' $ac_executable_extensions; do 5834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5835 ac_cv_prog_ac_ct_AR="ar" 5836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5837 break 2 5838 fi 5839done 5840 done 5841IFS=$as_save_IFS 5842 5843fi 5844fi 5845ac_ct_AR=$ac_cv_prog_ac_ct_AR 5846if test -n "$ac_ct_AR"; then 5847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5848$as_echo "$ac_ct_AR" >&6; } 5849else 5850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5851$as_echo "no" >&6; } 5852fi 5853 5854 if test "x$ac_ct_AR" = x; then 5855 AR="false" 5856 else 5857 case $cross_compiling:$ac_tool_warned in 5858yes:) 5859{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5860$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5861ac_tool_warned=yes ;; 5862esac 5863 AR=$ac_ct_AR 5864 fi 5865else 5866 AR="$ac_cv_prog_AR" 5867fi 5868 5869 5870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5 5871$as_echo_n "checking whether to enable renaming of symbols... " >&6; } 5872enabled=yes 5873U_DISABLE_RENAMING=0 5874# Check whether --enable-renaming was given. 5875if test "${enable_renaming+set}" = set; then : 5876 enableval=$enable_renaming; case "${enableval}" in 5877 yes|"") enabled=yes ;; 5878 no) enabled=no; U_DISABLE_RENAMING=1; 5879 UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1" 5880 ;; 5881 *) ;; 5882 esac 5883fi 5884 5885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5886$as_echo "$enabled" >&6; } 5887 5888 5889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5 5890$as_echo_n "checking whether to enable function and data tracing... " >&6; } 5891enabled=no 5892U_ENABLE_TRACING=0 5893# Check whether --enable-tracing was given. 5894if test "${enable_tracing+set}" = set; then : 5895 enableval=$enable_tracing; case "${enableval}" in 5896 yes|"") enabled=yes; 5897 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1"; 5898 U_ENABLE_TRACING=1 ;; 5899 no) enabled=no; U_ENABLE_TRACING=0 ;; 5900 *) ;; 5901 esac 5902fi 5903 5904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5905$as_echo "$enabled" >&6; } 5906 5907 5908# check if elf.h is present. 5909for ac_header in elf.h 5910do : 5911 ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default" 5912if test "x$ac_cv_header_elf_h" = xyes; then : 5913 cat >>confdefs.h <<_ACEOF 5914#define HAVE_ELF_H 1 5915_ACEOF 5916 5917fi 5918 5919done 5920 5921if test "x$ac_cv_header_elf_h" = "xyes"; then 5922 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1"; 5923fi 5924 5925# Enable/disable plugins 5926# Check whether --enable-plugins was given. 5927if test "${enable_plugins+set}" = set; then : 5928 enableval=$enable_plugins; case "${enableval}" in 5929 yes) plugins=true ;; 5930 no) plugins=false ;; 5931 *) as_fn_error $? "bad value ${enableval} for --enable-plugins" "$LINENO" 5 ;; 5932 esac 5933else 5934 plugins=false 5935fi 5936 5937 5938 5939if test "$plugins" = true; then 5940 PLUGINS_TRUE= 5941 U_HAVE_PLUGINS=1 5942else 5943 PLUGINS_TRUE='#' 5944 U_HAVE_PLUGINS=0 5945fi 5946 5947if test "x$plugins" = "xtrue"; then 5948 UCONFIG_CPPFLAGS="$UCONFIG_CPPFLAGS -DUCONFIG_ENABLE_PLUGINS=1" 5949fi 5950 5951 5952U_ENABLE_DYLOAD=1 5953enable=yes 5954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins. Ignored if plugins disabled." >&5 5955$as_echo_n "checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... " >&6; } 5956# Check whether --enable-dyload was given. 5957if test "${enable_dyload+set}" = set; then : 5958 enableval=$enable_dyload; case "${enableval}" in 5959 yes|"") 5960 U_ENABLE_DYLOAD=1 5961 enable=yes 5962 ;; 5963 no) 5964 U_ENABLE_DYLOAD=0; 5965 enable=no; 5966 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0"; 5967 ;; 5968 *) ;; 5969 esac 5970fi 5971 5972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5 5973$as_echo "$enable" >&6; } 5974 5975 5976if test "$enable" = "yes"; then 5977 for ac_header in dlfcn.h 5978do : 5979 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 5980if test "x$ac_cv_header_dlfcn_h" = xyes; then : 5981 cat >>confdefs.h <<_ACEOF 5982#define HAVE_DLFCN_H 1 5983_ACEOF 5984 5985fi 5986 5987done 5988 5989 #AC_MSG_RESULT($enabled) 5990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 5991$as_echo_n "checking for library containing dlopen... " >&6; } 5992if ${ac_cv_search_dlopen+:} false; then : 5993 $as_echo_n "(cached) " >&6 5994else 5995 ac_func_search_save_LIBS=$LIBS 5996cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5997/* end confdefs.h. */ 5998 5999/* Override any GCC internal prototype to avoid an error. 6000 Use char because int might match the return type of a GCC 6001 builtin and then its argument prototype would still apply. */ 6002#ifdef __cplusplus 6003extern "C" 6004#endif 6005char dlopen (); 6006int 6007main () 6008{ 6009return dlopen (); 6010 ; 6011 return 0; 6012} 6013_ACEOF 6014for ac_lib in '' dl; do 6015 if test -z "$ac_lib"; then 6016 ac_res="none required" 6017 else 6018 ac_res=-l$ac_lib 6019 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 6020 fi 6021 if ac_fn_c_try_link "$LINENO"; then : 6022 ac_cv_search_dlopen=$ac_res 6023fi 6024rm -f core conftest.err conftest.$ac_objext \ 6025 conftest$ac_exeext 6026 if ${ac_cv_search_dlopen+:} false; then : 6027 break 6028fi 6029done 6030if ${ac_cv_search_dlopen+:} false; then : 6031 6032else 6033 ac_cv_search_dlopen=no 6034fi 6035rm conftest.$ac_ext 6036LIBS=$ac_func_search_save_LIBS 6037fi 6038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 6039$as_echo "$ac_cv_search_dlopen" >&6; } 6040ac_res=$ac_cv_search_dlopen 6041if test "$ac_res" != no; then : 6042 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 6043 6044fi 6045 6046 for ac_func in dlopen 6047do : 6048 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 6049if test "x$ac_cv_func_dlopen" = xyes; then : 6050 cat >>confdefs.h <<_ACEOF 6051#define HAVE_DLOPEN 1 6052_ACEOF 6053 6054fi 6055done 6056 6057 6058 if test "x$ac_cv_func_dlopen" != xyes; then 6059 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0" 6060 fi 6061fi 6062 6063# Check for miscellaneous functions. 6064# So, use for putil / tools only. 6065# Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY 6066for ac_func in gettimeofday 6067do : 6068 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" 6069if test "x$ac_cv_func_gettimeofday" = xyes; then : 6070 cat >>confdefs.h <<_ACEOF 6071#define HAVE_GETTIMEOFDAY 1 6072_ACEOF 6073 6074fi 6075done 6076 6077 6078 6079# Check whether to use the evil rpath or not 6080# Check whether --enable-rpath was given. 6081if test "${enable_rpath+set}" = set; then : 6082 enableval=$enable_rpath; case "${enableval}" in 6083 yes|"") ENABLE_RPATH=YES ;; 6084 no) ;; 6085 *) ;; 6086 esac 6087else 6088 ENABLE_RPATH=NO 6089 6090fi 6091 6092 6093 6094 6095 6096ac_ext=cpp 6097ac_cpp='$CXXCPP $CPPFLAGS' 6098ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6099ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6100ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6101 6102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5 6103$as_echo_n "checking if we have a C++ compiler... " >&6; } 6104cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6105/* end confdefs.h. */ 6106 6107int 6108main () 6109{ 6110 6111 ; 6112 return 0; 6113} 6114_ACEOF 6115if ac_fn_cxx_try_compile "$LINENO"; then : 6116 cxx_okay=yes 6117else 6118 cxx_okay=no 6119fi 6120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6121if test $cxx_okay = yes 6122then 6123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5 6124$as_echo "Good" >&6; } 6125else 6126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6127$as_echo "no" >&6; } 6128 as_fn_error $? "C++ compiler $CXX does not work or no compiler found" "$LINENO" 5 6129fi 6130 6131if [ "$GXX" = yes ]; then 6132 # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++11, 6133 # and check that the compiler still works. 6134 if ! echo "$CXXFLAGS" | grep '\-std=' >/dev/null 2>&1; then 6135 OLD_CXXFLAGS="${CXXFLAGS}" 6136 CXXFLAGS="$CXXFLAGS -std=c++11" 6137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++11 compiler" >&5 6138$as_echo_n "checking if we have a C++11 compiler... " >&6; } 6139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6140/* end confdefs.h. */ 6141 6142int 6143main () 6144{ 6145 6146 ; 6147 return 0; 6148} 6149_ACEOF 6150if ac_fn_cxx_try_compile "$LINENO"; then : 6151 cxx11_okay=yes 6152else 6153 cxx11_okay=no 6154fi 6155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx11_okay" >&5 6157$as_echo "$cxx11_okay" >&6; } 6158 if [ $cxx11_okay = yes ]; then 6159 { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option -std=c++11" >&5 6160$as_echo "$as_me: Adding CXXFLAGS option -std=c++11" >&6;} 6161 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -std=c++11" 6162 else 6163 CXXFLAGS="$OLD_CXXFLAGS" 6164 fi 6165 fi 6166fi 6167 6168ac_ext=c 6169ac_cpp='$CPP $CPPFLAGS' 6170ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6171ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6172ac_compiler_gnu=$ac_cv_c_compiler_gnu 6173 6174 6175# Always build ICU with multi-threading support. 6176OLD_LIBS=${LIBS} 6177 6178# For Compaq Tru64 (OSF1), we must look for pthread_attr_init 6179# and must do this before searching for pthread_mutex_destroy, or 6180# we will pick up libpthreads.so not libpthread.so 6181# If this fails, then we must test for HPUX specials, before 6182# moving on to a more generic test 6183 6184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5 6185$as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; } 6186if ${ac_cv_lib_pthread_pthread_attr_init+:} false; then : 6187 $as_echo_n "(cached) " >&6 6188else 6189 ac_check_lib_save_LIBS=$LIBS 6190LIBS="-lpthread $LIBS" 6191cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6192/* end confdefs.h. */ 6193 6194/* Override any GCC internal prototype to avoid an error. 6195 Use char because int might match the return type of a GCC 6196 builtin and then its argument prototype would still apply. */ 6197#ifdef __cplusplus 6198extern "C" 6199#endif 6200char pthread_attr_init (); 6201int 6202main () 6203{ 6204return pthread_attr_init (); 6205 ; 6206 return 0; 6207} 6208_ACEOF 6209if ac_fn_c_try_link "$LINENO"; then : 6210 ac_cv_lib_pthread_pthread_attr_init=yes 6211else 6212 ac_cv_lib_pthread_pthread_attr_init=no 6213fi 6214rm -f core conftest.err conftest.$ac_objext \ 6215 conftest$ac_exeext conftest.$ac_ext 6216LIBS=$ac_check_lib_save_LIBS 6217fi 6218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 6219$as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; } 6220if test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then : 6221 cat >>confdefs.h <<_ACEOF 6222#define HAVE_LIBPTHREAD 1 6223_ACEOF 6224 6225 LIBS="-lpthread $LIBS" 6226 6227fi 6228 6229if test $ac_cv_lib_pthread_pthread_attr_init = yes; then 6230 : 6231else 6232 # Locate the right library for POSIX threads. We look for the 6233 # symbols in the libraries first, because on Solaris libc provides 6234 # pthread_create but libpthread has the real code :( 6235 # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread 6236 # FreeBSD users may need libpthread if they do not have libc_r. 6237 6238 6239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5 6240$as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; } 6241if ${ac_cv_search_pthread_mutex_destroy+:} false; then : 6242 $as_echo_n "(cached) " >&6 6243else 6244 ac_func_search_save_LIBS="$LIBS" 6245ac_cv_search_pthread_mutex_destroy="no" 6246for i in pthread pthreads c_r ; do 6247LIBS="-l$i $ac_func_search_save_LIBS" 6248cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6249/* end confdefs.h. */ 6250 6251/* Override any GCC internal prototype to avoid an error. 6252 Use char because int might match the return type of a GCC 6253 builtin and then its argument prototype would still apply. */ 6254#ifdef __cplusplus 6255extern "C" 6256#endif 6257char pthread_mutex_destroy (); 6258int 6259main () 6260{ 6261return pthread_mutex_destroy (); 6262 ; 6263 return 0; 6264} 6265_ACEOF 6266if ac_fn_c_try_link "$LINENO"; then : 6267 ac_cv_search_pthread_mutex_destroy="-l$i" 6268break 6269fi 6270rm -f core conftest.err conftest.$ac_objext \ 6271 conftest$ac_exeext conftest.$ac_ext 6272done 6273if test "$ac_cv_search_pthread_mutex_destroy" = "no"; then 6274cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6275/* end confdefs.h. */ 6276 6277/* Override any GCC internal prototype to avoid an error. 6278 Use char because int might match the return type of a GCC 6279 builtin and then its argument prototype would still apply. */ 6280#ifdef __cplusplus 6281extern "C" 6282#endif 6283char pthread_mutex_destroy (); 6284int 6285main () 6286{ 6287return pthread_mutex_destroy (); 6288 ; 6289 return 0; 6290} 6291_ACEOF 6292if ac_fn_c_try_link "$LINENO"; then : 6293 ac_cv_search_pthread_mutex_destroy="none required" 6294fi 6295rm -f core conftest.err conftest.$ac_objext \ 6296 conftest$ac_exeext conftest.$ac_ext 6297fi 6298LIBS="$ac_func_search_save_LIBS" 6299fi 6300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5 6301$as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; } 6302if test "$ac_cv_search_pthread_mutex_destroy" != "no"; then 6303 test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS="$ac_cv_search_pthread_mutex_destroy $LIBS" 6304 6305else : 6306 6307fi 6308 6309 if test "$ac_cv_search_pthread_mutex_destroy" != no; then 6310 : 6311 else 6312 # For HP 11 6313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5 6314$as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; } 6315if ${ac_cv_lib_pthread_pthread_mutex_init+:} false; then : 6316 $as_echo_n "(cached) " >&6 6317else 6318 ac_check_lib_save_LIBS=$LIBS 6319LIBS="-lpthread $LIBS" 6320cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6321/* end confdefs.h. */ 6322 6323/* Override any GCC internal prototype to avoid an error. 6324 Use char because int might match the return type of a GCC 6325 builtin and then its argument prototype would still apply. */ 6326#ifdef __cplusplus 6327extern "C" 6328#endif 6329char pthread_mutex_init (); 6330int 6331main () 6332{ 6333return pthread_mutex_init (); 6334 ; 6335 return 0; 6336} 6337_ACEOF 6338if ac_fn_c_try_link "$LINENO"; then : 6339 ac_cv_lib_pthread_pthread_mutex_init=yes 6340else 6341 ac_cv_lib_pthread_pthread_mutex_init=no 6342fi 6343rm -f core conftest.err conftest.$ac_objext \ 6344 conftest$ac_exeext conftest.$ac_ext 6345LIBS=$ac_check_lib_save_LIBS 6346fi 6347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 6348$as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } 6349if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes; then : 6350 cat >>confdefs.h <<_ACEOF 6351#define HAVE_LIBPTHREAD 1 6352_ACEOF 6353 6354 LIBS="-lpthread $LIBS" 6355 6356fi 6357 6358 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then 6359 : 6360 fi 6361 fi 6362 6363 ac_fn_c_check_func "$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock" 6364if test "x$ac_cv_func_pthread_mutex_lock" = xyes; then : 6365 6366fi 6367 6368 6369 if test $ac_cv_func_pthread_mutex_lock = yes; then 6370 : 6371 fi 6372fi 6373# Check to see if we are using CygWin with MSVC 6374case "${host}" in 6375*-pc-cygwin*|*-pc-mingw*) 6376 # For gcc, the thread options are set by mh-mingw/mh-cygwin 6377 # For msvc, the thread options are set by runConfigureICU 6378 : 6379 ;; 6380*-*-hpux*) 6381 # Add -mt because it does several nice things on newer compilers. 6382 case "${icu_cv_host_frag}" in 6383 mh-hpux-acc) 6384 OLD_CXXFLAGS="${CXXFLAGS}" 6385 CXXFLAGS="${CXXFLAGS} -mt" 6386 if test x"`${CXX} ${CXXFLAGS} 2>&1`" != x""; then 6387 CXXFLAGS="${OLD_CXXFLAGS}" 6388 else 6389 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -mt" 6390 fi 6391 ;; 6392 esac 6393 ;; 6394*-*-solaris*) 6395 case "${icu_cv_host_frag}" in 6396 mh-solaris) 6397 LIBS="${LIBS} -mt" 6398 ;; 6399 esac 6400 ;; 6401esac 6402 6403# Check whether --enable-weak-threads was given. 6404if test "${enable_weak_threads+set}" = set; then : 6405 enableval=$enable_weak_threads; case "${enableval}" in 6406 yes) 6407 LIB_THREAD="${LIBS%${OLD_LIBS}}" 6408 LIBS=${OLD_LIBS} 6409 ;; 6410 no) ;; 6411 *) as_fn_error $? "bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;; 6412 esac 6413fi 6414 6415 6416 6417# Check for mmap() 6418 6419# The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. 6420# Do this check instead. 6421HAVE_MMAP=0 6422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5 6423$as_echo_n "checking for mmap... " >&6; } 6424if ${ac_cv_func_mmap_ok+:} false; then : 6425 $as_echo_n "(cached) " >&6 6426else 6427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6428/* end confdefs.h. */ 6429#include <unistd.h> 6430#include <sys/mman.h> 6431#include <sys/stat.h> 6432#include <fcntl.h> 6433int 6434main () 6435{ 6436mmap((void *)0, 0, PROT_READ, 0, 0, 0); 6437 ; 6438 return 0; 6439} 6440_ACEOF 6441if ac_fn_c_try_link "$LINENO"; then : 6442 ac_cv_func_mmap_ok=yes 6443else 6444 ac_cv_func_mmap_ok=no 6445fi 6446rm -f core conftest.err conftest.$ac_objext \ 6447 conftest$ac_exeext conftest.$ac_ext 6448fi 6449 6450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5 6451$as_echo "$ac_cv_func_mmap_ok" >&6; } 6452if test $ac_cv_func_mmap_ok = yes 6453then 6454 HAVE_MMAP=1 6455else 6456 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0" 6457fi 6458 6459 6460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5 6461$as_echo_n "checking for genccode assembly... " >&6; } 6462 6463# Check to see if genccode can generate simple assembly. 6464GENCCODE_ASSEMBLY= 6465case "${host}" in 6466*-linux*|*-kfreebsd*-gnu*|i*86-*-*bsd*|i*86-pc-gnu) 6467 if test "$GCC" = yes; then 6468 # We're using gcc, and the simple -a gcc command line works for genccode 6469 GENCCODE_ASSEMBLY="-a gcc" 6470 fi ;; 6471i*86-*-solaris*) 6472 if test "$GCC" = yes; then 6473 # When using gcc, look if we're also using GNU as. 6474 # When using GNU as, the simple -a gcc command line works for genccode. 6475 asv=`"${CC}" -print-prog-name=as 2>/dev/null` 6476 asv=`"${asv}" --version 2>/dev/null` 6477 case "X${asv}" in 6478 X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;; 6479 X*) GENCCODE_ASSEMBLY="-a sun-x86" ;; 6480 esac 6481 unset asv 6482 else 6483 GENCCODE_ASSEMBLY="-a sun-x86" 6484 fi ;; 6485sparc-*-solaris*) 6486 GENCCODE_ASSEMBLY="-a sun" 6487 ;; 6488ia64-*-hpux*) 6489# There has been some issues with building ICU data on HPUX ia64 aCC 6490# when using the assemble code setting below. For now, build without 6491# assemble code for this platform. This will increase the build time. 6492# GENCCODE_ASSEMBLY="-a aCC-ia64" 6493 ;; 6494esac 6495 6496 6497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5 6498$as_echo "$GENCCODE_ASSEMBLY" >&6; } 6499 6500# Checks for header files 6501for ac_header in inttypes.h 6502do : 6503 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" 6504if test "x$ac_cv_header_inttypes_h" = xyes; then : 6505 cat >>confdefs.h <<_ACEOF 6506#define HAVE_INTTYPES_H 1 6507_ACEOF 6508 6509fi 6510 6511done 6512 6513if test $ac_cv_header_inttypes_h = no; then 6514 U_HAVE_INTTYPES_H=0 6515 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" 6516else 6517 U_HAVE_INTTYPES_H=1 6518fi 6519if test "$CC" = ccc; then 6520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"C compiler set to CCC ${CC}\" " >&5 6521$as_echo "\"C compiler set to CCC ${CC}\" " >&6; } 6522 case "${host}" in 6523 alpha*-*-*) U_HAVE_INTTYPES_H=0; 6524 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" 6525 esac 6526fi 6527 6528 6529 6530for ac_header in dirent.h 6531do : 6532 ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" 6533if test "x$ac_cv_header_dirent_h" = xyes; then : 6534 cat >>confdefs.h <<_ACEOF 6535#define HAVE_DIRENT_H 1 6536_ACEOF 6537 6538fi 6539 6540done 6541 6542if test $ac_cv_header_dirent_h = no; then 6543 U_HAVE_DIRENT_H=0 6544 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0" 6545else 6546 U_HAVE_DIRENT_H=1 6547fi 6548 6549 6550 6551# Check for endianness 6552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6553$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6554if ${ac_cv_c_bigendian+:} false; then : 6555 $as_echo_n "(cached) " >&6 6556else 6557 ac_cv_c_bigendian=unknown 6558 # See if we're dealing with a universal compiler. 6559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6560/* end confdefs.h. */ 6561#ifndef __APPLE_CC__ 6562 not a universal capable compiler 6563 #endif 6564 typedef int dummy; 6565 6566_ACEOF 6567if ac_fn_c_try_compile "$LINENO"; then : 6568 6569 # Check for potential -arch flags. It is not universal unless 6570 # there are at least two -arch flags with different values. 6571 ac_arch= 6572 ac_prev= 6573 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6574 if test -n "$ac_prev"; then 6575 case $ac_word in 6576 i?86 | x86_64 | ppc | ppc64) 6577 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6578 ac_arch=$ac_word 6579 else 6580 ac_cv_c_bigendian=universal 6581 break 6582 fi 6583 ;; 6584 esac 6585 ac_prev= 6586 elif test "x$ac_word" = "x-arch"; then 6587 ac_prev=arch 6588 fi 6589 done 6590fi 6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6592 if test $ac_cv_c_bigendian = unknown; then 6593 # See if sys/param.h defines the BYTE_ORDER macro. 6594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6595/* end confdefs.h. */ 6596#include <sys/types.h> 6597 #include <sys/param.h> 6598 6599int 6600main () 6601{ 6602#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6603 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6604 && LITTLE_ENDIAN) 6605 bogus endian macros 6606 #endif 6607 6608 ; 6609 return 0; 6610} 6611_ACEOF 6612if ac_fn_c_try_compile "$LINENO"; then : 6613 # It does; now see whether it defined to BIG_ENDIAN or not. 6614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6615/* end confdefs.h. */ 6616#include <sys/types.h> 6617 #include <sys/param.h> 6618 6619int 6620main () 6621{ 6622#if BYTE_ORDER != BIG_ENDIAN 6623 not big endian 6624 #endif 6625 6626 ; 6627 return 0; 6628} 6629_ACEOF 6630if ac_fn_c_try_compile "$LINENO"; then : 6631 ac_cv_c_bigendian=yes 6632else 6633 ac_cv_c_bigendian=no 6634fi 6635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6636fi 6637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6638 fi 6639 if test $ac_cv_c_bigendian = unknown; then 6640 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6642/* end confdefs.h. */ 6643#include <limits.h> 6644 6645int 6646main () 6647{ 6648#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6649 bogus endian macros 6650 #endif 6651 6652 ; 6653 return 0; 6654} 6655_ACEOF 6656if ac_fn_c_try_compile "$LINENO"; then : 6657 # It does; now see whether it defined to _BIG_ENDIAN or not. 6658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6659/* end confdefs.h. */ 6660#include <limits.h> 6661 6662int 6663main () 6664{ 6665#ifndef _BIG_ENDIAN 6666 not big endian 6667 #endif 6668 6669 ; 6670 return 0; 6671} 6672_ACEOF 6673if ac_fn_c_try_compile "$LINENO"; then : 6674 ac_cv_c_bigendian=yes 6675else 6676 ac_cv_c_bigendian=no 6677fi 6678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6679fi 6680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6681 fi 6682 if test $ac_cv_c_bigendian = unknown; then 6683 # Compile a test program. 6684 if test "$cross_compiling" = yes; then : 6685 # Try to guess by grepping values from an object file. 6686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6687/* end confdefs.h. */ 6688short int ascii_mm[] = 6689 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6690 short int ascii_ii[] = 6691 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6692 int use_ascii (int i) { 6693 return ascii_mm[i] + ascii_ii[i]; 6694 } 6695 short int ebcdic_ii[] = 6696 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6697 short int ebcdic_mm[] = 6698 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6699 int use_ebcdic (int i) { 6700 return ebcdic_mm[i] + ebcdic_ii[i]; 6701 } 6702 extern int foo; 6703 6704int 6705main () 6706{ 6707return use_ascii (foo) == use_ebcdic (foo); 6708 ; 6709 return 0; 6710} 6711_ACEOF 6712if ac_fn_c_try_compile "$LINENO"; then : 6713 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6714 ac_cv_c_bigendian=yes 6715 fi 6716 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6717 if test "$ac_cv_c_bigendian" = unknown; then 6718 ac_cv_c_bigendian=no 6719 else 6720 # finding both strings is unlikely to happen, but who knows? 6721 ac_cv_c_bigendian=unknown 6722 fi 6723 fi 6724fi 6725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6726else 6727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6728/* end confdefs.h. */ 6729$ac_includes_default 6730int 6731main () 6732{ 6733 6734 /* Are we little or big endian? From Harbison&Steele. */ 6735 union 6736 { 6737 long int l; 6738 char c[sizeof (long int)]; 6739 } u; 6740 u.l = 1; 6741 return u.c[sizeof (long int) - 1] == 1; 6742 6743 ; 6744 return 0; 6745} 6746_ACEOF 6747if ac_fn_c_try_run "$LINENO"; then : 6748 ac_cv_c_bigendian=no 6749else 6750 ac_cv_c_bigendian=yes 6751fi 6752rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6753 conftest.$ac_objext conftest.beam conftest.$ac_ext 6754fi 6755 6756 fi 6757fi 6758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6759$as_echo "$ac_cv_c_bigendian" >&6; } 6760 case $ac_cv_c_bigendian in #( 6761 yes) 6762 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6763;; #( 6764 no) 6765 ;; #( 6766 universal) 6767 6768$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6769 6770 ;; #( 6771 *) 6772 as_fn_error $? "unknown endianness 6773 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6774 esac 6775 6776if test $ac_cv_c_bigendian = no; then 6777U_IS_BIG_ENDIAN=0 6778U_ENDIAN_CHAR="l" 6779else 6780U_IS_BIG_ENDIAN=1 6781U_ENDIAN_CHAR="b" 6782fi 6783 6784 6785# Do various POSIX related checks 6786U_HAVE_NL_LANGINFO_CODESET=0 6787U_NL_LANGINFO_CODESET=-1 6788ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 6789if test "x$ac_cv_func_nl_langinfo" = xyes; then : 6790 U_HAVE_NL_LANGINFO=1 6791else 6792 U_HAVE_NL_LANGINFO=0 6793fi 6794 6795if test $U_HAVE_NL_LANGINFO -eq 1; then 6796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5 6797$as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; } 6798if ${ac_cv_nl_langinfo_codeset+:} false; then : 6799 $as_echo_n "(cached) " >&6 6800else 6801 ac_cv_nl_langinfo_codeset="unknown" 6802 for a in CODESET _NL_CTYPE_CODESET_NAME; do 6803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6804/* end confdefs.h. */ 6805#include <langinfo.h> 6806int 6807main () 6808{ 6809nl_langinfo($a); 6810 ; 6811 return 0; 6812} 6813_ACEOF 6814if ac_fn_c_try_link "$LINENO"; then : 6815 ac_cv_nl_langinfo_codeset="$a"; break 6816fi 6817rm -f core conftest.err conftest.$ac_objext \ 6818 conftest$ac_exeext conftest.$ac_ext 6819 done 6820fi 6821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5 6822$as_echo "$ac_cv_nl_langinfo_codeset" >&6; } 6823 if test x$ac_cv_nl_langinfo_codeset != xunknown 6824 then 6825 U_HAVE_NL_LANGINFO_CODESET=1 6826 U_NL_LANGINFO_CODESET=$ac_cv_nl_langinfo_codeset 6827 if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET" 6828 then 6829 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}" 6830 fi 6831 else 6832 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0" 6833 fi 6834fi 6835 6836 6837 6838# Namespace support checks 6839ac_ext=cpp 6840ac_cpp='$CXXCPP $CPPFLAGS' 6841ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6842ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6843ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6844 6845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5 6846$as_echo_n "checking for namespace support... " >&6; } 6847if ${ac_cv_namespace_ok+:} false; then : 6848 $as_echo_n "(cached) " >&6 6849else 6850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6851/* end confdefs.h. */ 6852namespace x_version {void f(){}} 6853 namespace x = x_version; 6854 using namespace x_version; 6855 6856int 6857main () 6858{ 6859f(); 6860 ; 6861 return 0; 6862} 6863_ACEOF 6864if ac_fn_cxx_try_link "$LINENO"; then : 6865 ac_cv_namespace_ok=yes 6866else 6867 ac_cv_namespace_ok=no 6868fi 6869rm -f core conftest.err conftest.$ac_objext \ 6870 conftest$ac_exeext conftest.$ac_ext 6871fi 6872 6873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5 6874$as_echo "$ac_cv_namespace_ok" >&6; } 6875if test $ac_cv_namespace_ok = no 6876then 6877 as_fn_error $? "Namespace support is required to build ICU." "$LINENO" 5 6878fi 6879 6880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5 6881$as_echo_n "checking for properly overriding new and delete... " >&6; } 6882U_OVERRIDE_CXX_ALLOCATION=0 6883U_HAVE_PLACEMENT_NEW=0 6884if ${ac_cv_override_cxx_allocation_ok+:} false; then : 6885 $as_echo_n "(cached) " >&6 6886else 6887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6888/* end confdefs.h. */ 6889#include <stdlib.h> 6890 class UMemory { 6891 public: 6892 void *operator new(size_t size) {return malloc(size);} 6893 void *operator new[](size_t size) {return malloc(size);} 6894 void operator delete(void *p) {free(p);} 6895 void operator delete[](void *p) {free(p);} 6896 }; 6897 6898int 6899main () 6900{ 6901 6902 ; 6903 return 0; 6904} 6905_ACEOF 6906if ac_fn_cxx_try_link "$LINENO"; then : 6907 ac_cv_override_cxx_allocation_ok=yes 6908else 6909 ac_cv_override_cxx_allocation_ok=no 6910fi 6911rm -f core conftest.err conftest.$ac_objext \ 6912 conftest$ac_exeext conftest.$ac_ext 6913fi 6914 6915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5 6916$as_echo "$ac_cv_override_cxx_allocation_ok" >&6; } 6917if test $ac_cv_override_cxx_allocation_ok = yes 6918then 6919 U_OVERRIDE_CXX_ALLOCATION=1 6920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5 6921$as_echo_n "checking for placement new and delete... " >&6; } 6922 if ${ac_cv_override_placement_new_ok+:} false; then : 6923 $as_echo_n "(cached) " >&6 6924else 6925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6926/* end confdefs.h. */ 6927#include <stdlib.h> 6928 class UMemory { 6929 public: 6930 void *operator new(size_t size) {return malloc(size);} 6931 void *operator new[](size_t size) {return malloc(size);} 6932 void operator delete(void *p) {free(p);} 6933 void operator delete[](void *p) {free(p);} 6934 void * operator new(size_t, void *ptr) { return ptr; } 6935 void operator delete(void *, void *) {} 6936 }; 6937 6938int 6939main () 6940{ 6941 6942 ; 6943 return 0; 6944} 6945_ACEOF 6946if ac_fn_cxx_try_link "$LINENO"; then : 6947 ac_cv_override_placement_new_ok=yes 6948else 6949 ac_cv_override_placement_new_ok=no 6950fi 6951rm -f core conftest.err conftest.$ac_objext \ 6952 conftest$ac_exeext conftest.$ac_ext 6953fi 6954 6955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5 6956$as_echo "$ac_cv_override_placement_new_ok" >&6; } 6957 if test $ac_cv_override_placement_new_ok = yes 6958 then 6959 U_HAVE_PLACEMENT_NEW=1 6960 else 6961 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0" 6962 fi 6963else 6964 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0" 6965fi 6966 6967 6968 6969ac_ext=c 6970ac_cpp='$CPP $CPPFLAGS' 6971ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6972ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6973ac_compiler_gnu=$ac_cv_c_compiler_gnu 6974 6975ac_fn_c_check_func "$LINENO" "popen" "ac_cv_func_popen" 6976if test "x$ac_cv_func_popen" = xyes; then : 6977 6978fi 6979 6980if test x$ac_cv_func_popen = xyes 6981then 6982 U_HAVE_POPEN=1 6983else 6984 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0" 6985 U_HAVE_POPEN=0 6986fi 6987 6988 6989ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" 6990if test "x$ac_cv_func_tzset" = xyes; then : 6991 6992fi 6993 6994U_HAVE_TZSET=0 6995if test x$ac_cv_func_tzset = xyes 6996then 6997 U_TZSET=tzset 6998 U_HAVE_TZSET=1 6999else 7000 ac_fn_c_check_func "$LINENO" "_tzset" "ac_cv_func__tzset" 7001if test "x$ac_cv_func__tzset" = xyes; then : 7002 7003fi 7004 7005 if test x$ac_cv_func__tzset = xyes 7006 then 7007 U_TZSET=_tzset 7008 U_HAVE_TZSET=1 7009 else 7010 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0" 7011 fi 7012fi 7013 7014 7015 7016U_HAVE_TZNAME=0 7017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 7018$as_echo_n "checking for tzname... " >&6; } 7019if ${ac_cv_var_tzname+:} false; then : 7020 $as_echo_n "(cached) " >&6 7021else 7022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7023/* end confdefs.h. */ 7024#ifndef _XOPEN_SOURCE 7025#define _XOPEN_SOURCE 7026#endif 7027#include <stdlib.h> 7028#include <time.h> 7029#ifndef tzname /* For SGI. */ 7030extern char *tzname[]; /* RS6000 and others reject char **tzname. */ 7031#endif 7032int 7033main () 7034{ 7035atoi(*tzname); 7036 ; 7037 return 0; 7038} 7039_ACEOF 7040if ac_fn_c_try_link "$LINENO"; then : 7041 ac_cv_var_tzname=yes 7042else 7043 ac_cv_var_tzname=no 7044fi 7045rm -f core conftest.err conftest.$ac_objext \ 7046 conftest$ac_exeext conftest.$ac_ext 7047fi 7048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 7049$as_echo "$ac_cv_var_tzname" >&6; } 7050if test $ac_cv_var_tzname = yes; then 7051 U_TZNAME=tzname 7052 U_HAVE_TZNAME=1 7053else 7054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5 7055$as_echo_n "checking for _tzname... " >&6; } 7056if ${ac_cv_var__tzname+:} false; then : 7057 $as_echo_n "(cached) " >&6 7058else 7059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7060/* end confdefs.h. */ 7061#include <stdlib.h> 7062 #include <time.h> 7063 extern char *_tzname[]; 7064int 7065main () 7066{ 7067atoi(*_tzname); 7068 ; 7069 return 0; 7070} 7071_ACEOF 7072if ac_fn_c_try_link "$LINENO"; then : 7073 ac_cv_var__tzname=yes 7074else 7075 ac_cv_var__tzname=no 7076fi 7077rm -f core conftest.err conftest.$ac_objext \ 7078 conftest$ac_exeext conftest.$ac_ext 7079fi 7080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5 7081$as_echo "$ac_cv_var__tzname" >&6; } 7082 if test $ac_cv_var__tzname = yes; then 7083 U_TZNAME=_tzname 7084 U_HAVE_TZNAME=1 7085 else 7086 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0" 7087 fi 7088fi 7089 7090 7091 7092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5 7093$as_echo_n "checking for timezone... " >&6; } 7094if ${ac_cv_var_timezone+:} false; then : 7095 $as_echo_n "(cached) " >&6 7096else 7097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7098/* end confdefs.h. */ 7099#ifndef _XOPEN_SOURCE 7100#define _XOPEN_SOURCE 7101#endif 7102#include <time.h> 7103 7104int 7105main () 7106{ 7107timezone = 1; 7108 ; 7109 return 0; 7110} 7111_ACEOF 7112if ac_fn_c_try_link "$LINENO"; then : 7113 ac_cv_var_timezone=yes 7114else 7115 ac_cv_var_timezone=no 7116fi 7117rm -f core conftest.err conftest.$ac_objext \ 7118 conftest$ac_exeext conftest.$ac_ext 7119fi 7120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5 7121$as_echo "$ac_cv_var_timezone" >&6; } 7122U_HAVE_TIMEZONE=0 7123if test $ac_cv_var_timezone = yes; then 7124 U_TIMEZONE=timezone 7125 U_HAVE_TIMEZONE=1 7126else 7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5 7128$as_echo_n "checking for __timezone... " >&6; } 7129if ${ac_cv_var___timezone+:} false; then : 7130 $as_echo_n "(cached) " >&6 7131else 7132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7133/* end confdefs.h. */ 7134#include <time.h> 7135int 7136main () 7137{ 7138__timezone = 1; 7139 ; 7140 return 0; 7141} 7142_ACEOF 7143if ac_fn_c_try_link "$LINENO"; then : 7144 ac_cv_var___timezone=yes 7145else 7146 ac_cv_var___timezone=no 7147fi 7148rm -f core conftest.err conftest.$ac_objext \ 7149 conftest$ac_exeext conftest.$ac_ext 7150fi 7151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5 7152$as_echo "$ac_cv_var___timezone" >&6; } 7153 if test $ac_cv_var___timezone = yes; then 7154 U_TIMEZONE=__timezone 7155 U_HAVE_TIMEZONE=1 7156 else 7157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5 7158$as_echo_n "checking for _timezone... " >&6; } 7159if ${ac_cv_var__timezone+:} false; then : 7160 $as_echo_n "(cached) " >&6 7161else 7162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7163/* end confdefs.h. */ 7164#include <time.h> 7165int 7166main () 7167{ 7168_timezone = 1; 7169 ; 7170 return 0; 7171} 7172_ACEOF 7173if ac_fn_c_try_link "$LINENO"; then : 7174 ac_cv_var__timezone=yes 7175else 7176 ac_cv_var__timezone=no 7177fi 7178rm -f core conftest.err conftest.$ac_objext \ 7179 conftest$ac_exeext conftest.$ac_ext 7180fi 7181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5 7182$as_echo "$ac_cv_var__timezone" >&6; } 7183 if test $ac_cv_var__timezone = yes; then 7184 U_TIMEZONE=_timezone 7185 U_HAVE_TIMEZONE=1 7186 else 7187 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0" 7188 fi 7189 fi 7190fi 7191 7192 7193 7194ac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l" 7195if test "x$ac_cv_func_strtod_l" = xyes; then : 7196 7197fi 7198 7199if test x$ac_cv_func_strtod_l = xyes 7200then 7201 U_HAVE_STRTOD_L=1 7202 ac_fn_c_check_header_mongrel "$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default" 7203if test "x$ac_cv_header_xlocale_h" = xyes; then : 7204 7205fi 7206 7207 7208 if test "$ac_cv_header_xlocale_h" = yes; then 7209 U_HAVE_XLOCALE_H=1 7210 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1" 7211 else 7212 U_HAVE_XLOCALE_H=0 7213 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0" 7214 fi 7215else 7216 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0" 7217 U_HAVE_STRTOD_L=0 7218fi 7219 7220 7221# Check if C++17 std::string_view is available. 7222ac_ext=cpp 7223ac_cpp='$CXXCPP $CPPFLAGS' 7224ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7225ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7226ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7227 7228ac_fn_cxx_check_type "$LINENO" "std::string_view" "ac_cv_type_std__string_view" "#include <string_view> 7229" 7230if test "x$ac_cv_type_std__string_view" = xyes; then : 7231 7232fi 7233 7234if test "x$ac_cv_type_std__string_view" = xyes; then : 7235 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRING_VIEW=1" 7236fi 7237ac_ext=c 7238ac_cpp='$CPP $CPPFLAGS' 7239ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7240ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7241ac_compiler_gnu=$ac_cv_c_compiler_gnu 7242 7243 7244# Checks for typedefs 7245ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" 7246if test "x$ac_cv_type_int8_t" = xyes; then : 7247 7248else 7249 7250cat >>confdefs.h <<_ACEOF 7251#define int8_t signed char 7252_ACEOF 7253 7254fi 7255 7256ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" 7257if test "x$ac_cv_type_uint8_t" = xyes; then : 7258 7259else 7260 7261cat >>confdefs.h <<_ACEOF 7262#define uint8_t unsigned char 7263_ACEOF 7264 7265fi 7266 7267ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 7268if test "x$ac_cv_type_int16_t" = xyes; then : 7269 7270else 7271 7272cat >>confdefs.h <<_ACEOF 7273#define int16_t signed short 7274_ACEOF 7275 7276fi 7277 7278ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" 7279if test "x$ac_cv_type_uint16_t" = xyes; then : 7280 7281else 7282 7283cat >>confdefs.h <<_ACEOF 7284#define uint16_t unsigned short 7285_ACEOF 7286 7287fi 7288 7289ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" 7290if test "x$ac_cv_type_int32_t" = xyes; then : 7291 7292else 7293 7294cat >>confdefs.h <<_ACEOF 7295#define int32_t signed long 7296_ACEOF 7297 7298fi 7299 7300ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" 7301if test "x$ac_cv_type_uint32_t" = xyes; then : 7302 7303else 7304 7305cat >>confdefs.h <<_ACEOF 7306#define uint32_t unsigned long 7307_ACEOF 7308 7309fi 7310 7311ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" 7312if test "x$ac_cv_type_int64_t" = xyes; then : 7313 7314else 7315 7316cat >>confdefs.h <<_ACEOF 7317#define int64_t signed long long 7318_ACEOF 7319 7320fi 7321 7322ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" 7323if test "x$ac_cv_type_uint64_t" = xyes; then : 7324 7325else 7326 7327cat >>confdefs.h <<_ACEOF 7328#define uint64_t unsigned long long 7329_ACEOF 7330 7331fi 7332 7333 7334if test $ac_cv_type_int8_t = no; then 7335CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT8_T=0" 7336fi 7337 7338if test $ac_cv_type_uint8_t = no; then 7339CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT8_T=0" 7340fi 7341 7342if test $ac_cv_type_int16_t = no; then 7343CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT16_T=0" 7344fi 7345 7346if test $ac_cv_type_uint16_t = no; then 7347CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT16_T=0" 7348fi 7349 7350if test $ac_cv_type_int32_t = no; then 7351CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT32_T=0" 7352fi 7353 7354if test $ac_cv_type_uint32_t = no; then 7355CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT32_T=0" 7356fi 7357 7358if test $ac_cv_type_int64_t = no; then 7359CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT64_T=0" 7360fi 7361 7362if test $ac_cv_type_uint64_t = no; then 7363CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT64_T=0" 7364fi 7365 7366# Do various wchar_t related checks 7367ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 7368if test "x$ac_cv_header_wchar_h" = xyes; then : 7369 7370fi 7371 7372 7373if test "$ac_cv_header_wchar_h" = no 7374then 7375 U_HAVE_WCHAR_H=0 7376 U_HAVE_WCSCPY=0 7377 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0" 7378else 7379 7380$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h 7381 7382 U_HAVE_WCHAR_H=1 7383 # Some broken systems have wchar.h but not some of its functions... 7384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5 7385$as_echo_n "checking for library containing wcscpy... " >&6; } 7386if ${ac_cv_search_wcscpy+:} false; then : 7387 $as_echo_n "(cached) " >&6 7388else 7389 ac_func_search_save_LIBS=$LIBS 7390cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7391/* end confdefs.h. */ 7392 7393/* Override any GCC internal prototype to avoid an error. 7394 Use char because int might match the return type of a GCC 7395 builtin and then its argument prototype would still apply. */ 7396#ifdef __cplusplus 7397extern "C" 7398#endif 7399char wcscpy (); 7400int 7401main () 7402{ 7403return wcscpy (); 7404 ; 7405 return 0; 7406} 7407_ACEOF 7408for ac_lib in '' wcs w; do 7409 if test -z "$ac_lib"; then 7410 ac_res="none required" 7411 else 7412 ac_res=-l$ac_lib 7413 LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7414 fi 7415 if ac_fn_c_try_link "$LINENO"; then : 7416 ac_cv_search_wcscpy=$ac_res 7417fi 7418rm -f core conftest.err conftest.$ac_objext \ 7419 conftest$ac_exeext 7420 if ${ac_cv_search_wcscpy+:} false; then : 7421 break 7422fi 7423done 7424if ${ac_cv_search_wcscpy+:} false; then : 7425 7426else 7427 ac_cv_search_wcscpy=no 7428fi 7429rm conftest.$ac_ext 7430LIBS=$ac_func_search_save_LIBS 7431fi 7432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5 7433$as_echo "$ac_cv_search_wcscpy" >&6; } 7434ac_res=$ac_cv_search_wcscpy 7435if test "$ac_res" != no; then : 7436 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7437 7438fi 7439 7440 if test "$ac_cv_search_wcscpy" != no; then 7441 U_HAVE_WCSCPY=1 7442 else 7443 U_HAVE_WCSCPY=0 7444 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0" 7445 fi 7446fi 7447 7448 7449 7450# The cast to long int works around a bug in the HP C Compiler 7451# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7452# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7453# This bug is HP SR number 8606223364. 7454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 7455$as_echo_n "checking size of wchar_t... " >&6; } 7456if ${ac_cv_sizeof_wchar_t+:} false; then : 7457 $as_echo_n "(cached) " >&6 7458else 7459 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" " 7460#if STDC_HEADERS 7461#include <stddef.h> 7462#endif 7463#include <stdlib.h> 7464#if HAVE_WCHAR_H 7465#include <string.h> 7466#include <wchar.h> 7467#endif 7468"; then : 7469 7470else 7471 if test "$ac_cv_type_wchar_t" = yes; then 7472 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7473$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7474as_fn_error 77 "cannot compute sizeof (wchar_t) 7475See \`config.log' for more details" "$LINENO" 5; } 7476 else 7477 ac_cv_sizeof_wchar_t=0 7478 fi 7479fi 7480 7481fi 7482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 7483$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 7484 7485 7486 7487cat >>confdefs.h <<_ACEOF 7488#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 7489_ACEOF 7490 7491 7492U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t 7493# We do this check to verify that everything is okay. 7494if test $U_SIZEOF_WCHAR_T = 0; then 7495 if test $U_HAVE_WCHAR_H=1; then 7496 as_fn_error $? "There is wchar.h but the size of wchar_t is 0" "$LINENO" 5 7497 fi 7498fi 7499 7500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5 7501$as_echo_n "checking for UTF-16 string literal support... " >&6; } 7502U_CHECK_UTF16_STRING=1 7503CHECK_UTF16_STRING_RESULT="unknown" 7504 7505case "${host}" in 7506*-*-aix*|powerpc64-*-linux*) 7507 if test "$GCC" = no; then 7508 OLD_CFLAGS="${CFLAGS}" 7509 OLD_CXXFLAGS="${CXXFLAGS}" 7510 CFLAGS="${CFLAGS} -qutf" 7511 CXXFLAGS="${CXXFLAGS} -qutf" 7512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7513/* end confdefs.h. */ 7514const unsigned short hello[] = u"hello"; 7515int 7516main () 7517{ 7518 7519 ; 7520 return 0; 7521} 7522_ACEOF 7523if ac_fn_c_try_compile "$LINENO"; then : 7524 U_CHECK_UTF16_STRING=1 7525else 7526 U_CHECK_UTF16_STRING=0 7527fi 7528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7529 if test "$U_CHECK_UTF16_STRING" = 0; then 7530 CFLAGS="${OLD_CFLAGS}" 7531 CXXFLAGS="${OLD_CXXFLAGS}" 7532 else 7533 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -qutf" 7534 CHECK_UTF16_STRING_RESULT="-qutf" 7535 fi 7536 fi 7537 ;; 7538*-*-solaris*) 7539 if test "$GCC" = no; then 7540 OLD_CFLAGS="${CFLAGS}" 7541 OLD_CXXFLAGS="${CXXFLAGS}" 7542 CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" 7543 CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" 7544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7545/* end confdefs.h. */ 7546const unsigned short hello[] = U"hello"; 7547int 7548main () 7549{ 7550 7551 ; 7552 return 0; 7553} 7554_ACEOF 7555if ac_fn_c_try_compile "$LINENO"; then : 7556 U_CHECK_UTF16_STRING=1 7557else 7558 U_CHECK_UTF16_STRING=0 7559fi 7560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7561 if test "$U_CHECK_UTF16_STRING" = 0; then 7562 CFLAGS="${OLD_CFLAGS}" 7563 CXXFLAGS="${OLD_CXXFLAGS}" 7564 else 7565 CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" 7566 UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort" 7567 UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort" 7568 # Since we can't detect the availability of this UTF-16 syntax at compile time, 7569 # we depend on configure telling us that we can use it. 7570 # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, 7571 # we only use this macro within ICU. 7572 # If an ICU user uses icu-config, this feature will be enabled. 7573 CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1" 7574 U_CHECK_UTF16_STRING=0 7575 fi 7576 fi 7577 ;; 7578*-*-hpux*) 7579 if test "$GCC" = no; then 7580 # The option will be detected at compile time without additional compiler options. 7581 CHECK_UTF16_STRING_RESULT="available" 7582 fi 7583 ;; 7584*-*-cygwin) 7585 # wchar_t can be used 7586 CHECK_UTF16_STRING_RESULT="available" 7587 ;; 7588*) 7589 ;; 7590esac 7591 7592# GCC >= 4.4 supports UTF16 string literals. As of ICU 62, both C and C++ files require them. 7593if test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then 7594 if test "$GCC" = yes; then 7595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7596/* end confdefs.h. */ 7597 7598static const unsigned short test[] = u"This is a UTF16 literal string."; 7599 7600int 7601main () 7602{ 7603 7604 ; 7605 return 0; 7606} 7607_ACEOF 7608if ac_fn_c_try_compile "$LINENO"; then : 7609 CC_UTF16_STRING=1 7610else 7611 CC_UTF16_STRING=0 7612fi 7613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7614 if test "$CC_UTF16_STRING" = 1; then 7615 CHECK_UTF16_STRING_RESULT="C only"; 7616 fi 7617 fi 7618 if test "$GXX" = yes; then 7619 # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about. 7620 ac_ext=cpp 7621ac_cpp='$CXXCPP $CPPFLAGS' 7622ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7623ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7624ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7625 7626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7627/* end confdefs.h. */ 7628 7629static const char16_t test[] = u"This is a UTF16 literal string."; 7630 7631int 7632main () 7633{ 7634 7635 ; 7636 return 0; 7637} 7638_ACEOF 7639if ac_fn_cxx_try_compile "$LINENO"; then : 7640 CXX_UTF16_STRING=1 7641else 7642 CXX_UTF16_STRING=0 7643fi 7644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7645 ac_ext=c 7646ac_cpp='$CPP $CPPFLAGS' 7647ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7648ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7649ac_compiler_gnu=$ac_cv_c_compiler_gnu 7650 7651 if test "$CXX_UTF16_STRING" = 1; then 7652 if test "$CC_UTF16_STRING" = 1; then 7653 CHECK_UTF16_STRING_RESULT="available"; 7654 else 7655 CHECK_UTF16_STRING_RESULT="C++ only"; 7656 fi 7657 fi 7658 fi 7659fi 7660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5 7661$as_echo "$CHECK_UTF16_STRING_RESULT" >&6; } 7662 7663# Enable/disable extras 7664# Check whether --enable-extras was given. 7665if test "${enable_extras+set}" = set; then : 7666 enableval=$enable_extras; case "${enableval}" in 7667 yes) extras=true ;; 7668 no) extras=false ;; 7669 *) as_fn_error $? "bad value ${enableval} for --enable-extras" "$LINENO" 5 ;; 7670 esac 7671else 7672 extras=true 7673fi 7674 7675 7676 7677if test "$extras" = true; then 7678 EXTRAS_TRUE= 7679 U_HAVE_EXTRAS=1 7680else 7681 EXTRAS_TRUE='#' 7682 U_HAVE_EXTRAS=0 7683fi 7684# Check whether --enable-icuio was given. 7685if test "${enable_icuio+set}" = set; then : 7686 enableval=$enable_icuio; case "${enableval}" in 7687 yes) icuio=true ;; 7688 no) icuio=false ;; 7689 *) as_fn_error $? "bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;; 7690 esac 7691else 7692 icuio=true 7693fi 7694 7695 7696 7697if test "$icuio" = true; then 7698 ICUIO_TRUE= 7699 U_HAVE_ICUIO=1 7700else 7701 ICUIO_TRUE='#' 7702 U_HAVE_ICUIO=0 7703fi 7704 7705# Enable/disable layoutex 7706# Check whether --enable-layoutex was given. 7707if test "${enable_layoutex+set}" = set; then : 7708 enableval=$enable_layoutex; case "${enableval}" in 7709 yes) layoutex=$have_icu_le_hb ;; 7710 no) layoutex=false ;; 7711 *) as_fn_error $? "bad value ${enableval} for --enable-layoutex" "$LINENO" 5 ;; 7712 esac 7713else 7714 layoutex=false 7715fi 7716 7717 7718 7719if test "$layoutex" = true; then 7720 LAYOUTEX_TRUE= 7721 U_HAVE_LAYOUTEX=1 7722else 7723 LAYOUTEX_TRUE='#' 7724 U_HAVE_LAYOUTEX=0 7725fi 7726 7727# Enable/disable layout 7728# Check whether --enable-layout was given. 7729if test "${enable_layout+set}" = set; then : 7730 enableval=$enable_layout; case "${enableval}" in 7731 yes) as_fn_error $? "The ICU Layout Engine has been removed." "$LINENO" 5 ;; 7732 no) ;; 7733 *) ;; 7734 esac 7735fi 7736 7737 7738# Enable/disable tools 7739# Check whether --enable-tools was given. 7740if test "${enable_tools+set}" = set; then : 7741 enableval=$enable_tools; case "${enableval}" in 7742 yes) tools=true ;; 7743 no) tools=false ;; 7744 *) as_fn_error $? "bad value ${enableval} for --enable-tools" "$LINENO" 5 ;; 7745 esac 7746else 7747 tools=true 7748fi 7749 7750 7751 7752if test "$tools" = true; then 7753 TOOLS_TRUE= 7754 U_HAVE_TOOLS=1 7755else 7756 TOOLS_TRUE='#' 7757 U_HAVE_TOOLS=0 7758fi 7759 7760# Enable/disable fuzzer target tests. 7761# Check whether --enable-fuzzer was given. 7762if test "${enable_fuzzer+set}" = set; then : 7763 enableval=$enable_fuzzer; case "${enableval}" in 7764 yes) fuzzer=true ;; 7765 no) fuzzer=false ;; 7766 *) as_fn_error $? "bad value ${enableval} for --enable-fuzzer" "$LINENO" 5 ;; 7767 esac 7768else 7769 fuzzer=false 7770fi 7771 7772 7773 7774if test "$fuzzer" = true; then 7775 FUZZER_TRUE= 7776 U_HAVE_FUZZER=1 7777else 7778 FUZZER_TRUE='#' 7779 U_HAVE_FUZZER=0 7780fi 7781 7782 7783 7784if test "$tools" = true || test "$cross_compiling" = "yes"; then 7785 DATA_TRUE= 7786 U_HAVE_DATA=1 7787else 7788 DATA_TRUE='#' 7789 U_HAVE_DATA=0 7790fi 7791 7792 7793# Check whether --with-data-packaging was given. 7794if test "${with_data_packaging+set}" = set; then : 7795 withval=$with_data_packaging; case "${withval}" in 7796 files|archive|library) datapackaging=$withval ;; 7797 auto) datapackaging=$withval ;; 7798 common) datapackaging=archive ;; 7799 dll) datapackaging=library ;; 7800 static) datapackaging=static ;; 7801 *) as_fn_error $? "bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;; 7802 esac 7803else 7804 datapackaging= 7805fi 7806 7807 7808# Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc.. 7809# thesysconfdir=`eval echo $sysconfdir` 7810thedatadir=`eval echo $datadir` 7811# 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}. 7812pkgicudatadir=$datadir 7813thepkgicudatadir=$thedatadir 7814 7815 7816 7817 7818if test x"$datapackaging" = x -o x"$datapackaging" = xauto; then 7819 # default to library 7820 datapackaging=library 7821 if test "$ENABLE_STATIC" = "YES"; then 7822 if test "$ENABLE_SHARED" != "YES"; then 7823 datapackaging=static 7824 fi 7825 fi 7826fi 7827 7828datapackaging_dir=`eval echo $thedatadir`"/icu/${VERSION}" 7829 7830datapackaging_msg="(No explanation for mode $datapackaging.)" 7831 7832datapackaging_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." 7833datapackaging_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." 7834datapackaging_howfound="(unknown)" 7835 7836case "$datapackaging" in 7837 files) 7838 DATA_PACKAGING_MODE=files 7839 datapackaging_msg="ICU data will be stored in individual files." 7840 datapackaging_howfound="$datapackaging_msg_path" 7841 ;; 7842 archive) 7843 DATA_PACKAGING_MODE=common 7844 datapackaging_msg="ICU data will be stored in a single .dat file." 7845 datapackaging_howfound="$datapackaging_msg_path" 7846 ;; 7847 library) 7848 DATA_PACKAGING_MODE=dll 7849 datapackaging_msg="ICU data will be linked with ICU." 7850 if test "$ENABLE_STATIC" = "YES"; then 7851 datapackaging_msg="$datapackaging_msg A static data library will be built. " 7852 fi 7853 if test "$ENABLE_SHARED" = "YES"; then 7854 datapackaging_msg="$datapackaging_msg A shared data library will be built. " 7855 fi 7856 datapackaging_howfound="$datapackaging_msg_set" 7857 ;; 7858 static) 7859 DATA_PACKAGING_MODE=static 7860 datapackaging_msg="ICU data will be stored in a static library." 7861 datapackaging_howfound="$datapackaging_msg_set" 7862 ;; 7863esac 7864 7865 7866# Sets a library suffix 7867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5 7868$as_echo_n "checking for a library suffix to use... " >&6; } 7869 7870# Check whether --with-library-suffix was given. 7871if test "${with_library_suffix+set}" = set; then : 7872 withval=$with_library_suffix; ICULIBSUFFIX="${withval}" 7873else 7874 ICULIBSUFFIX= 7875fi 7876 7877msg=$ICULIBSUFFIX 7878if test "$msg" = ""; then 7879 msg=none 7880fi 7881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5 7882$as_echo "$msg" >&6; } 7883 7884if test "$ICULIBSUFFIX" != "" 7885then 7886 U_HAVE_LIB_SUFFIX=1 7887 ICULIBSUFFIXCNAME=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'` 7888 UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} " 7889else 7890 U_HAVE_LIB_SUFFIX=0 7891fi 7892 7893 7894 7895# Enable/disable tests 7896# Check whether --enable-tests was given. 7897if test "${enable_tests+set}" = set; then : 7898 enableval=$enable_tests; case "${enableval}" in 7899 yes) tests=true ;; 7900 no) tests=false ;; 7901 *) as_fn_error $? "bad value ${enableval} for --enable-tests" "$LINENO" 5 ;; 7902 esac 7903else 7904 tests=true 7905fi 7906 7907 7908 7909if test "$tests" = true; then 7910 TESTS_TRUE= 7911 U_HAVE_TESTS=1 7912else 7913 TESTS_TRUE='#' 7914 U_HAVE_TESTS=0 7915fi 7916 7917# Enable/disable samples 7918# Check whether --enable-samples was given. 7919if test "${enable_samples+set}" = set; then : 7920 enableval=$enable_samples; case "${enableval}" in 7921 yes) samples=true ;; 7922 no) samples=false ;; 7923 *) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;; 7924 esac 7925else 7926 samples=true 7927fi 7928 7929 7930 7931if test "$samples" = true; then 7932 SAMPLES_TRUE= 7933 U_HAVE_SAMPLES=1 7934else 7935 SAMPLES_TRUE='#' 7936 U_HAVE_SAMPLES=0 7937fi 7938 7939ICUDATA_CHAR=$U_ENDIAN_CHAR 7940 7941# Platform-specific Makefile setup 7942# set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform. 7943case "${host}" in 7944 *-*-solaris*) platform=U_SOLARIS ;; 7945 *-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) platform=U_LINUX ;; 7946 *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; 7947 *-*-aix*) platform=U_AIX ;; 7948 *-*-hpux*) platform=U_HPUX ;; 7949 *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;; 7950 *-*-cygwin*) platform=U_CYGWIN ;; 7951 *-*-mingw*) platform=U_MINGW ;; 7952 *-*ibm-openedition*|*-*-os390*) platform=OS390 7953 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7954 ICUDATA_CHAR="e" 7955 fi ;; 7956 *-*-os400*) platform=OS400 7957 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7958 ICUDATA_CHAR="e" 7959 fi ;; 7960 *-*-nto*) platform=U_QNX ;; 7961 *-dec-osf*) platform=U_OSF ;; 7962 *-*-beos) platform=U_BEOS ;; 7963 *-*-irix*) platform=U_IRIX ;; 7964 *-ncr-*) platform=U_MPRAS ;; 7965 *) platform=U_UNKNOWN_PLATFORM ;; 7966esac 7967 7968 7969platform_make_fragment_name="$icu_cv_host_frag" 7970platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" 7971 7972 7973 7974if test "${FORCE_LIBS}" != ""; then 7975 echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6 7976 LIBS=${FORCE_LIBS} 7977fi 7978 7979# Now that we're done using CPPFLAGS etc. for tests, we can change it 7980# for build. 7981 7982ac_ext=cpp 7983ac_cpp='$CXXCPP $CPPFLAGS' 7984ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7985ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7986ac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7987 7988# Silence a Clang warning about ambiguous operators with C++20 rewritten 7989# expressions that possibly or maybe even probably is a mistake (ICU-20973). 7990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -Wambiguous-reversed-operator" >&5 7991$as_echo_n "checking whether C++ compiler accepts -Wambiguous-reversed-operator... " >&6; } 7992if ${ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator+:} false; then : 7993 $as_echo_n "(cached) " >&6 7994else 7995 7996 ax_check_save_flags=$CXXFLAGS 7997 CXXFLAGS="$CXXFLAGS -Werror -Wambiguous-reversed-operator" 7998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7999/* end confdefs.h. */ 8000 8001int 8002main () 8003{ 8004 8005 ; 8006 return 0; 8007} 8008_ACEOF 8009if ac_fn_cxx_try_compile "$LINENO"; then : 8010 ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator=yes 8011else 8012 ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator=no 8013fi 8014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8015 CXXFLAGS=$ax_check_save_flags 8016fi 8017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator" >&5 8018$as_echo "$ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator" >&6; } 8019if test "x$ax_cv_check_cxxflags__Werror__Wambiguous_reversed_operator" = xyes; then : 8020 CXXFLAGS+=" -Wno-ambiguous-reversed-operator" 8021else 8022 : 8023fi 8024 8025ac_ext=c 8026ac_cpp='$CPP $CPPFLAGS' 8027ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8028ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8029ac_compiler_gnu=$ac_cv_c_compiler_gnu 8030 8031 8032if test "${CC}" = "clang"; then 8033 CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" 8034else 8035 CLANGCFLAGS="" 8036fi 8037 8038if test "${CXX}" = "clang++"; then 8039 CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" 8040 LIBCXXFLAGS="$LIBCXXFLAGS -Wglobal-constructors" 8041else 8042 CLANGCXXFLAGS="" 8043fi 8044 8045CPPFLAGS="$CPPFLAGS \$(THREADSCPPFLAGS)" 8046CFLAGS="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS" 8047CXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS" 8048 8049 8050 8051 8052# append all config cppflags 8053CPPFLAGS="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS" 8054 8055echo "CPPFLAGS=$CPPFLAGS" 8056echo "CFLAGS=$CFLAGS" 8057echo "CXXFLAGS=$CXXFLAGS" 8058 8059 8060# output the Makefiles 8061ac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/gendict/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/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" 8062 8063cat >confcache <<\_ACEOF 8064# This file is a shell script that caches the results of configure 8065# tests run on this system so they can be shared between configure 8066# scripts and configure runs, see configure's option --config-cache. 8067# It is not useful on other systems. If it contains results you don't 8068# want to keep, you may remove or edit it. 8069# 8070# config.status only pays attention to the cache file if you give it 8071# the --recheck option to rerun configure. 8072# 8073# `ac_cv_env_foo' variables (set or unset) will be overridden when 8074# loading this file, other *unset* `ac_cv_foo' will be assigned the 8075# following values. 8076 8077_ACEOF 8078 8079# The following way of writing the cache mishandles newlines in values, 8080# but we know of no workaround that is simple, portable, and efficient. 8081# So, we kill variables containing newlines. 8082# Ultrix sh set writes to stderr and can't be redirected directly, 8083# and sets the high bit in the cache file unless we assign to the vars. 8084( 8085 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 8086 eval ac_val=\$$ac_var 8087 case $ac_val in #( 8088 *${as_nl}*) 8089 case $ac_var in #( 8090 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 8091$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 8092 esac 8093 case $ac_var in #( 8094 _ | IFS | as_nl) ;; #( 8095 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 8096 *) { eval $ac_var=; unset $ac_var;} ;; 8097 esac ;; 8098 esac 8099 done 8100 8101 (set) 2>&1 | 8102 case $as_nl`(ac_space=' '; set) 2>&1` in #( 8103 *${as_nl}ac_space=\ *) 8104 # `set' does not quote correctly, so add quotes: double-quote 8105 # substitution turns \\\\ into \\, and sed turns \\ into \. 8106 sed -n \ 8107 "s/'/'\\\\''/g; 8108 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 8109 ;; #( 8110 *) 8111 # `set' quotes correctly as required by POSIX, so do not add quotes. 8112 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 8113 ;; 8114 esac | 8115 sort 8116) | 8117 sed ' 8118 /^ac_cv_env_/b end 8119 t clear 8120 :clear 8121 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 8122 t end 8123 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 8124 :end' >>confcache 8125if diff "$cache_file" confcache >/dev/null 2>&1; then :; else 8126 if test -w "$cache_file"; then 8127 if test "x$cache_file" != "x/dev/null"; then 8128 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 8129$as_echo "$as_me: updating cache $cache_file" >&6;} 8130 if test ! -f "$cache_file" || test -h "$cache_file"; then 8131 cat confcache >"$cache_file" 8132 else 8133 case $cache_file in #( 8134 */* | ?:*) 8135 mv -f confcache "$cache_file"$$ && 8136 mv -f "$cache_file"$$ "$cache_file" ;; #( 8137 *) 8138 mv -f confcache "$cache_file" ;; 8139 esac 8140 fi 8141 fi 8142 else 8143 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 8144$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 8145 fi 8146fi 8147rm -f confcache 8148 8149test "x$prefix" = xNONE && prefix=$ac_default_prefix 8150# Let make expand exec_prefix. 8151test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 8152 8153# Transform confdefs.h into DEFS. 8154# Protect against shell expansion while executing Makefile rules. 8155# Protect against Makefile macro expansion. 8156# 8157# If the first sed substitution is executed (which looks for macros that 8158# take arguments), then branch to the quote section. Otherwise, 8159# look for a macro that doesn't take arguments. 8160ac_script=' 8161:mline 8162/\\$/{ 8163 N 8164 s,\\\n,, 8165 b mline 8166} 8167t clear 8168:clear 8169s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 8170t quote 8171s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 8172t quote 8173b any 8174:quote 8175s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 8176s/\[/\\&/g 8177s/\]/\\&/g 8178s/\$/$$/g 8179H 8180:any 8181${ 8182 g 8183 s/^\n// 8184 s/\n/ /g 8185 p 8186} 8187' 8188DEFS=`sed -n "$ac_script" confdefs.h` 8189 8190 8191ac_libobjs= 8192ac_ltlibobjs= 8193U= 8194for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 8195 # 1. Remove the extension, and $U if already installed. 8196 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 8197 ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 8198 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 8199 # will be set to the directory where LIBOBJS objects are built. 8200 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 8201 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 8202done 8203LIBOBJS=$ac_libobjs 8204 8205LTLIBOBJS=$ac_ltlibobjs 8206 8207 8208 8209 8210: "${CONFIG_STATUS=./config.status}" 8211ac_write_fail=0 8212ac_clean_files_save=$ac_clean_files 8213ac_clean_files="$ac_clean_files $CONFIG_STATUS" 8214{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 8215$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 8216as_write_fail=0 8217cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 8218#! $SHELL 8219# Generated by $as_me. 8220# Run this file to recreate the current configuration. 8221# Compiler output produced by configure, useful for debugging 8222# configure, is in config.log if it exists. 8223 8224debug=false 8225ac_cs_recheck=false 8226ac_cs_silent=false 8227 8228SHELL=\${CONFIG_SHELL-$SHELL} 8229export SHELL 8230_ASEOF 8231cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 8232## -------------------- ## 8233## M4sh Initialization. ## 8234## -------------------- ## 8235 8236# Be more Bourne compatible 8237DUALCASE=1; export DUALCASE # for MKS sh 8238if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 8239 emulate sh 8240 NULLCMD=: 8241 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 8242 # is contrary to our usage. Disable this feature. 8243 alias -g '${1+"$@"}'='"$@"' 8244 setopt NO_GLOB_SUBST 8245else 8246 case `(set -o) 2>/dev/null` in #( 8247 *posix*) : 8248 set -o posix ;; #( 8249 *) : 8250 ;; 8251esac 8252fi 8253 8254 8255as_nl=' 8256' 8257export as_nl 8258# Printing a long string crashes Solaris 7 /usr/bin/printf. 8259as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8260as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 8261as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 8262# Prefer a ksh shell builtin over an external printf program on Solaris, 8263# but without wasting forks for bash or zsh. 8264if test -z "$BASH_VERSION$ZSH_VERSION" \ 8265 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 8266 as_echo='print -r --' 8267 as_echo_n='print -rn --' 8268elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 8269 as_echo='printf %s\n' 8270 as_echo_n='printf %s' 8271else 8272 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 8273 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 8274 as_echo_n='/usr/ucb/echo -n' 8275 else 8276 as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 8277 as_echo_n_body='eval 8278 arg=$1; 8279 case $arg in #( 8280 *"$as_nl"*) 8281 expr "X$arg" : "X\\(.*\\)$as_nl"; 8282 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 8283 esac; 8284 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 8285 ' 8286 export as_echo_n_body 8287 as_echo_n='sh -c $as_echo_n_body as_echo' 8288 fi 8289 export as_echo_body 8290 as_echo='sh -c $as_echo_body as_echo' 8291fi 8292 8293# The user is always right. 8294if test "${PATH_SEPARATOR+set}" != set; then 8295 PATH_SEPARATOR=: 8296 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 8297 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 8298 PATH_SEPARATOR=';' 8299 } 8300fi 8301 8302 8303# IFS 8304# We need space, tab and new line, in precisely that order. Quoting is 8305# there to prevent editors from complaining about space-tab. 8306# (If _AS_PATH_WALK were called with IFS unset, it would disable word 8307# splitting by setting IFS to empty value.) 8308IFS=" "" $as_nl" 8309 8310# Find who we are. Look in the path if we contain no directory separator. 8311as_myself= 8312case $0 in #(( 8313 *[\\/]* ) as_myself=$0 ;; 8314 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8315for as_dir in $PATH 8316do 8317 IFS=$as_save_IFS 8318 test -z "$as_dir" && as_dir=. 8319 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 8320 done 8321IFS=$as_save_IFS 8322 8323 ;; 8324esac 8325# We did not find ourselves, most probably we were run as `sh COMMAND' 8326# in which case we are not to be found in the path. 8327if test "x$as_myself" = x; then 8328 as_myself=$0 8329fi 8330if test ! -f "$as_myself"; then 8331 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 8332 exit 1 8333fi 8334 8335# Unset variables that we do not need and which cause bugs (e.g. in 8336# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 8337# suppresses any "Segmentation fault" message there. '((' could 8338# trigger a bug in pdksh 5.2.14. 8339for as_var in BASH_ENV ENV MAIL MAILPATH 8340do eval test x\${$as_var+set} = xset \ 8341 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 8342done 8343PS1='$ ' 8344PS2='> ' 8345PS4='+ ' 8346 8347# NLS nuisances. 8348LC_ALL=C 8349export LC_ALL 8350LANGUAGE=C 8351export LANGUAGE 8352 8353# CDPATH. 8354(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8355 8356 8357# as_fn_error STATUS ERROR [LINENO LOG_FD] 8358# ---------------------------------------- 8359# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 8360# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 8361# script with STATUS, using 1 if that was 0. 8362as_fn_error () 8363{ 8364 as_status=$1; test $as_status -eq 0 && as_status=1 8365 if test "$4"; then 8366 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 8367 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 8368 fi 8369 $as_echo "$as_me: error: $2" >&2 8370 as_fn_exit $as_status 8371} # as_fn_error 8372 8373 8374# as_fn_set_status STATUS 8375# ----------------------- 8376# Set $? to STATUS, without forking. 8377as_fn_set_status () 8378{ 8379 return $1 8380} # as_fn_set_status 8381 8382# as_fn_exit STATUS 8383# ----------------- 8384# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 8385as_fn_exit () 8386{ 8387 set +e 8388 as_fn_set_status $1 8389 exit $1 8390} # as_fn_exit 8391 8392# as_fn_unset VAR 8393# --------------- 8394# Portably unset VAR. 8395as_fn_unset () 8396{ 8397 { eval $1=; unset $1;} 8398} 8399as_unset=as_fn_unset 8400# as_fn_append VAR VALUE 8401# ---------------------- 8402# Append the text in VALUE to the end of the definition contained in VAR. Take 8403# advantage of any shell optimizations that allow amortized linear growth over 8404# repeated appends, instead of the typical quadratic growth present in naive 8405# implementations. 8406if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 8407 eval 'as_fn_append () 8408 { 8409 eval $1+=\$2 8410 }' 8411else 8412 as_fn_append () 8413 { 8414 eval $1=\$$1\$2 8415 } 8416fi # as_fn_append 8417 8418# as_fn_arith ARG... 8419# ------------------ 8420# Perform arithmetic evaluation on the ARGs, and store the result in the 8421# global $as_val. Take advantage of shells that can avoid forks. The arguments 8422# must be portable across $(()) and expr. 8423if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 8424 eval 'as_fn_arith () 8425 { 8426 as_val=$(( $* )) 8427 }' 8428else 8429 as_fn_arith () 8430 { 8431 as_val=`expr "$@" || test $? -eq 1` 8432 } 8433fi # as_fn_arith 8434 8435 8436if expr a : '\(a\)' >/dev/null 2>&1 && 8437 test "X`expr 00001 : '.*\(...\)'`" = X001; then 8438 as_expr=expr 8439else 8440 as_expr=false 8441fi 8442 8443if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 8444 as_basename=basename 8445else 8446 as_basename=false 8447fi 8448 8449if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 8450 as_dirname=dirname 8451else 8452 as_dirname=false 8453fi 8454 8455as_me=`$as_basename -- "$0" || 8456$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 8457 X"$0" : 'X\(//\)$' \| \ 8458 X"$0" : 'X\(/\)' \| . 2>/dev/null || 8459$as_echo X/"$0" | 8460 sed '/^.*\/\([^/][^/]*\)\/*$/{ 8461 s//\1/ 8462 q 8463 } 8464 /^X\/\(\/\/\)$/{ 8465 s//\1/ 8466 q 8467 } 8468 /^X\/\(\/\).*/{ 8469 s//\1/ 8470 q 8471 } 8472 s/.*/./; q'` 8473 8474# Avoid depending upon Character Ranges. 8475as_cr_letters='abcdefghijklmnopqrstuvwxyz' 8476as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 8477as_cr_Letters=$as_cr_letters$as_cr_LETTERS 8478as_cr_digits='0123456789' 8479as_cr_alnum=$as_cr_Letters$as_cr_digits 8480 8481ECHO_C= ECHO_N= ECHO_T= 8482case `echo -n x` in #((((( 8483-n*) 8484 case `echo 'xy\c'` in 8485 *c*) ECHO_T=' ';; # ECHO_T is single tab character. 8486 xy) ECHO_C='\c';; 8487 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 8488 ECHO_T=' ';; 8489 esac;; 8490*) 8491 ECHO_N='-n';; 8492esac 8493 8494rm -f conf$$ conf$$.exe conf$$.file 8495if test -d conf$$.dir; then 8496 rm -f conf$$.dir/conf$$.file 8497else 8498 rm -f conf$$.dir 8499 mkdir conf$$.dir 2>/dev/null 8500fi 8501if (echo >conf$$.file) 2>/dev/null; then 8502 if ln -s conf$$.file conf$$ 2>/dev/null; then 8503 as_ln_s='ln -s' 8504 # ... but there are two gotchas: 8505 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 8506 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 8507 # In both cases, we have to default to `cp -pR'. 8508 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 8509 as_ln_s='cp -pR' 8510 elif ln conf$$.file conf$$ 2>/dev/null; then 8511 as_ln_s=ln 8512 else 8513 as_ln_s='cp -pR' 8514 fi 8515else 8516 as_ln_s='cp -pR' 8517fi 8518rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 8519rmdir conf$$.dir 2>/dev/null 8520 8521 8522# as_fn_mkdir_p 8523# ------------- 8524# Create "$as_dir" as a directory, including parents if necessary. 8525as_fn_mkdir_p () 8526{ 8527 8528 case $as_dir in #( 8529 -*) as_dir=./$as_dir;; 8530 esac 8531 test -d "$as_dir" || eval $as_mkdir_p || { 8532 as_dirs= 8533 while :; do 8534 case $as_dir in #( 8535 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 8536 *) as_qdir=$as_dir;; 8537 esac 8538 as_dirs="'$as_qdir' $as_dirs" 8539 as_dir=`$as_dirname -- "$as_dir" || 8540$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8541 X"$as_dir" : 'X\(//\)[^/]' \| \ 8542 X"$as_dir" : 'X\(//\)$' \| \ 8543 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 8544$as_echo X"$as_dir" | 8545 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8546 s//\1/ 8547 q 8548 } 8549 /^X\(\/\/\)[^/].*/{ 8550 s//\1/ 8551 q 8552 } 8553 /^X\(\/\/\)$/{ 8554 s//\1/ 8555 q 8556 } 8557 /^X\(\/\).*/{ 8558 s//\1/ 8559 q 8560 } 8561 s/.*/./; q'` 8562 test -d "$as_dir" && break 8563 done 8564 test -z "$as_dirs" || eval "mkdir $as_dirs" 8565 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 8566 8567 8568} # as_fn_mkdir_p 8569if mkdir -p . 2>/dev/null; then 8570 as_mkdir_p='mkdir -p "$as_dir"' 8571else 8572 test -d ./-p && rmdir ./-p 8573 as_mkdir_p=false 8574fi 8575 8576 8577# as_fn_executable_p FILE 8578# ----------------------- 8579# Test if FILE is an executable regular file. 8580as_fn_executable_p () 8581{ 8582 test -f "$1" && test -x "$1" 8583} # as_fn_executable_p 8584as_test_x='test -x' 8585as_executable_p=as_fn_executable_p 8586 8587# Sed expression to map a string onto a valid CPP name. 8588as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 8589 8590# Sed expression to map a string onto a valid variable name. 8591as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 8592 8593 8594exec 6>&1 8595## ----------------------------------- ## 8596## Main body of $CONFIG_STATUS script. ## 8597## ----------------------------------- ## 8598_ASEOF 8599test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 8600 8601cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8602# Save the log message, to keep $0 and so on meaningful, and to 8603# report actual input values of CONFIG_FILES etc. instead of their 8604# values after options handling. 8605ac_log=" 8606This file was extended by ICU $as_me 72.1, which was 8607generated by GNU Autoconf 2.69. Invocation command line was 8608 8609 CONFIG_FILES = $CONFIG_FILES 8610 CONFIG_HEADERS = $CONFIG_HEADERS 8611 CONFIG_LINKS = $CONFIG_LINKS 8612 CONFIG_COMMANDS = $CONFIG_COMMANDS 8613 $ $0 $@ 8614 8615on `(hostname || uname -n) 2>/dev/null | sed 1q` 8616" 8617 8618_ACEOF 8619 8620case $ac_config_files in *" 8621"*) set x $ac_config_files; shift; ac_config_files=$*;; 8622esac 8623 8624 8625 8626cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8627# Files that config.status was made for. 8628config_files="$ac_config_files" 8629 8630_ACEOF 8631 8632cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8633ac_cs_usage="\ 8634\`$as_me' instantiates files and other configuration actions 8635from templates according to the current configuration. Unless the files 8636and actions are specified as TAGs, all are instantiated by default. 8637 8638Usage: $0 [OPTION]... [TAG]... 8639 8640 -h, --help print this help, then exit 8641 -V, --version print version number and configuration settings, then exit 8642 --config print configuration, then exit 8643 -q, --quiet, --silent 8644 do not print progress messages 8645 -d, --debug don't remove temporary files 8646 --recheck update $as_me by reconfiguring in the same conditions 8647 --file=FILE[:TEMPLATE] 8648 instantiate the configuration file FILE 8649 8650Configuration files: 8651$config_files 8652 8653Report bugs to <http://icu-project.org/bugs>. 8654ICU home page: <http://icu-project.org>." 8655 8656_ACEOF 8657cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8658ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 8659ac_cs_version="\\ 8660ICU config.status 72.1 8661configured by $0, generated by GNU Autoconf 2.69, 8662 with options \\"\$ac_cs_config\\" 8663 8664Copyright (C) 2012 Free Software Foundation, Inc. 8665This config.status script is free software; the Free Software Foundation 8666gives unlimited permission to copy, distribute and modify it." 8667 8668ac_pwd='$ac_pwd' 8669srcdir='$srcdir' 8670INSTALL='$INSTALL' 8671test -n "\$AWK" || AWK=awk 8672_ACEOF 8673 8674cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8675# The default lists apply if the user does not specify any file. 8676ac_need_defaults=: 8677while test $# != 0 8678do 8679 case $1 in 8680 --*=?*) 8681 ac_option=`expr "X$1" : 'X\([^=]*\)='` 8682 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 8683 ac_shift=: 8684 ;; 8685 --*=) 8686 ac_option=`expr "X$1" : 'X\([^=]*\)='` 8687 ac_optarg= 8688 ac_shift=: 8689 ;; 8690 *) 8691 ac_option=$1 8692 ac_optarg=$2 8693 ac_shift=shift 8694 ;; 8695 esac 8696 8697 case $ac_option in 8698 # Handling of the options. 8699 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 8700 ac_cs_recheck=: ;; 8701 --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 8702 $as_echo "$ac_cs_version"; exit ;; 8703 --config | --confi | --conf | --con | --co | --c ) 8704 $as_echo "$ac_cs_config"; exit ;; 8705 --debug | --debu | --deb | --de | --d | -d ) 8706 debug=: ;; 8707 --file | --fil | --fi | --f ) 8708 $ac_shift 8709 case $ac_optarg in 8710 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 8711 '') as_fn_error $? "missing file argument" ;; 8712 esac 8713 as_fn_append CONFIG_FILES " '$ac_optarg'" 8714 ac_need_defaults=false;; 8715 --he | --h | --help | --hel | -h ) 8716 $as_echo "$ac_cs_usage"; exit ;; 8717 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 8718 | -silent | --silent | --silen | --sile | --sil | --si | --s) 8719 ac_cs_silent=: ;; 8720 8721 # This is an error. 8722 -*) as_fn_error $? "unrecognized option: \`$1' 8723Try \`$0 --help' for more information." ;; 8724 8725 *) as_fn_append ac_config_targets " $1" 8726 ac_need_defaults=false ;; 8727 8728 esac 8729 shift 8730done 8731 8732ac_configure_extra_args= 8733 8734if $ac_cs_silent; then 8735 exec 6>/dev/null 8736 ac_configure_extra_args="$ac_configure_extra_args --silent" 8737fi 8738 8739_ACEOF 8740cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8741if \$ac_cs_recheck; then 8742 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 8743 shift 8744 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 8745 CONFIG_SHELL='$SHELL' 8746 export CONFIG_SHELL 8747 exec "\$@" 8748fi 8749 8750_ACEOF 8751cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8752exec 5>>config.log 8753{ 8754 echo 8755 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 8756## Running $as_me. ## 8757_ASBOX 8758 $as_echo "$ac_log" 8759} >&5 8760 8761_ACEOF 8762cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8763_ACEOF 8764 8765cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8766 8767# Handling of arguments. 8768for ac_config_target in $ac_config_targets 8769do 8770 case $ac_config_target in 8771 "icudefs.mk") CONFIG_FILES="$CONFIG_FILES icudefs.mk" ;; 8772 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 8773 "data/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES data/pkgdataMakefile" ;; 8774 "config/Makefile.inc") CONFIG_FILES="$CONFIG_FILES config/Makefile.inc" ;; 8775 "config/icu.pc") CONFIG_FILES="$CONFIG_FILES config/icu.pc" ;; 8776 "config/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES config/pkgdataMakefile" ;; 8777 "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; 8778 "stubdata/Makefile") CONFIG_FILES="$CONFIG_FILES stubdata/Makefile" ;; 8779 "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;; 8780 "i18n/Makefile") CONFIG_FILES="$CONFIG_FILES i18n/Makefile" ;; 8781 "layoutex/Makefile") CONFIG_FILES="$CONFIG_FILES layoutex/Makefile" ;; 8782 "io/Makefile") CONFIG_FILES="$CONFIG_FILES io/Makefile" ;; 8783 "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; 8784 "extra/uconv/Makefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/Makefile" ;; 8785 "extra/uconv/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;; 8786 "extra/scrptrun/Makefile") CONFIG_FILES="$CONFIG_FILES extra/scrptrun/Makefile" ;; 8787 "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; 8788 "tools/ctestfw/Makefile") CONFIG_FILES="$CONFIG_FILES tools/ctestfw/Makefile" ;; 8789 "tools/toolutil/Makefile") CONFIG_FILES="$CONFIG_FILES tools/toolutil/Makefile" ;; 8790 "tools/makeconv/Makefile") CONFIG_FILES="$CONFIG_FILES tools/makeconv/Makefile" ;; 8791 "tools/genrb/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genrb/Makefile" ;; 8792 "tools/genccode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genccode/Makefile" ;; 8793 "tools/gencmn/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencmn/Makefile" ;; 8794 "tools/gencnval/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencnval/Makefile" ;; 8795 "tools/gendict/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gendict/Makefile" ;; 8796 "tools/gentest/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gentest/Makefile" ;; 8797 "tools/gennorm2/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gennorm2/Makefile" ;; 8798 "tools/genbrk/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genbrk/Makefile" ;; 8799 "tools/gensprep/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gensprep/Makefile" ;; 8800 "tools/icuinfo/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuinfo/Makefile" ;; 8801 "tools/icupkg/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;; 8802 "tools/icuswap/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;; 8803 "tools/pkgdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;; 8804 "tools/icuexportdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuexportdata/Makefile" ;; 8805 "tools/tzcode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;; 8806 "tools/gencfu/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencfu/Makefile" ;; 8807 "tools/escapesrc/Makefile") CONFIG_FILES="$CONFIG_FILES tools/escapesrc/Makefile" ;; 8808 "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; 8809 "test/compat/Makefile") CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;; 8810 "test/testdata/Makefile") CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;; 8811 "test/testdata/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdataMakefile" ;; 8812 "test/hdrtst/Makefile") CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;; 8813 "test/intltest/Makefile") CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;; 8814 "test/cintltst/Makefile") CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;; 8815 "test/iotest/Makefile") CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;; 8816 "test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;; 8817 "test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;; 8818 "test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; 8819 "test/perf/collperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf/Makefile" ;; 8820 "test/perf/collperf2/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf2/Makefile" ;; 8821 "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;; 8822 "test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;; 8823 "test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;; 8824 "test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;; 8825 "test/perf/localecanperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/localecanperf/Makefile" ;; 8826 "test/perf/normperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;; 8827 "test/perf/DateFmtPerf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;; 8828 "test/perf/howExpensiveIs/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;; 8829 "test/perf/strsrchperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;; 8830 "test/perf/unisetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;; 8831 "test/perf/usetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;; 8832 "test/perf/ustrperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;; 8833 "test/perf/utfperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;; 8834 "test/perf/utrie2perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;; 8835 "test/perf/leperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/leperf/Makefile" ;; 8836 "test/fuzzer/Makefile") CONFIG_FILES="$CONFIG_FILES test/fuzzer/Makefile" ;; 8837 "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; 8838 "samples/date/Makefile") CONFIG_FILES="$CONFIG_FILES samples/date/Makefile" ;; 8839 "samples/cal/Makefile") CONFIG_FILES="$CONFIG_FILES samples/cal/Makefile" ;; 8840 "samples/layout/Makefile") CONFIG_FILES="$CONFIG_FILES samples/layout/Makefile" ;; 8841 8842 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 8843 esac 8844done 8845 8846 8847# If the user did not use the arguments to specify the items to instantiate, 8848# then the envvar interface is used. Set only those that are not. 8849# We use the long form for the default assignment because of an extremely 8850# bizarre bug on SunOS 4.1.3. 8851if $ac_need_defaults; then 8852 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 8853fi 8854 8855# Have a temporary directory for convenience. Make it in the build tree 8856# simply because there is no reason against having it here, and in addition, 8857# creating and moving files from /tmp can sometimes cause problems. 8858# Hook for its removal unless debugging. 8859# Note that there is a small window in which the directory will not be cleaned: 8860# after its creation but before its name has been assigned to `$tmp'. 8861$debug || 8862{ 8863 tmp= ac_tmp= 8864 trap 'exit_status=$? 8865 : "${ac_tmp:=$tmp}" 8866 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 8867' 0 8868 trap 'as_fn_exit 1' 1 2 13 15 8869} 8870# Create a (secure) tmp directory for tmp files. 8871 8872{ 8873 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 8874 test -d "$tmp" 8875} || 8876{ 8877 tmp=./conf$$-$RANDOM 8878 (umask 077 && mkdir "$tmp") 8879} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 8880ac_tmp=$tmp 8881 8882# Set up the scripts for CONFIG_FILES section. 8883# No need to generate them if there are no CONFIG_FILES. 8884# This happens for instance with `./config.status config.h'. 8885if test -n "$CONFIG_FILES"; then 8886 8887 8888ac_cr=`echo X | tr X '\015'` 8889# On cygwin, bash can eat \r inside `` if the user requested igncr. 8890# But we know of no other shell where ac_cr would be empty at this 8891# point, so we can use a bashism as a fallback. 8892if test "x$ac_cr" = x; then 8893 eval ac_cr=\$\'\\r\' 8894fi 8895ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 8896if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 8897 ac_cs_awk_cr='\\r' 8898else 8899 ac_cs_awk_cr=$ac_cr 8900fi 8901 8902echo 'BEGIN {' >"$ac_tmp/subs1.awk" && 8903_ACEOF 8904 8905 8906{ 8907 echo "cat >conf$$subs.awk <<_ACEOF" && 8908 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 8909 echo "_ACEOF" 8910} >conf$$subs.sh || 8911 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8912ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 8913ac_delim='%!_!# ' 8914for ac_last_try in false false false false false :; do 8915 . ./conf$$subs.sh || 8916 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8917 8918 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 8919 if test $ac_delim_n = $ac_delim_num; then 8920 break 8921 elif $ac_last_try; then 8922 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8923 else 8924 ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 8925 fi 8926done 8927rm -f conf$$subs.sh 8928 8929cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8930cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 8931_ACEOF 8932sed -n ' 8933h 8934s/^/S["/; s/!.*/"]=/ 8935p 8936g 8937s/^[^!]*!// 8938:repl 8939t repl 8940s/'"$ac_delim"'$// 8941t delim 8942:nl 8943h 8944s/\(.\{148\}\)..*/\1/ 8945t more1 8946s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 8947p 8948n 8949b repl 8950:more1 8951s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8952p 8953g 8954s/.\{148\}// 8955t nl 8956:delim 8957h 8958s/\(.\{148\}\)..*/\1/ 8959t more2 8960s/["\\]/\\&/g; s/^/"/; s/$/"/ 8961p 8962b 8963:more2 8964s/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8965p 8966g 8967s/.\{148\}// 8968t delim 8969' <conf$$subs.awk | sed ' 8970/^[^""]/{ 8971 N 8972 s/\n// 8973} 8974' >>$CONFIG_STATUS || ac_write_fail=1 8975rm -f conf$$subs.awk 8976cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8977_ACAWK 8978cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 8979 for (key in S) S_is_set[key] = 1 8980 FS = "" 8981 8982} 8983{ 8984 line = $ 0 8985 nfields = split(line, field, "@") 8986 substed = 0 8987 len = length(field[1]) 8988 for (i = 2; i < nfields; i++) { 8989 key = field[i] 8990 keylen = length(key) 8991 if (S_is_set[key]) { 8992 value = S[key] 8993 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 8994 len += length(value) + length(field[++i]) 8995 substed = 1 8996 } else 8997 len += 1 + keylen 8998 } 8999 9000 print line 9001} 9002 9003_ACAWK 9004_ACEOF 9005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9006if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9007 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9008else 9009 cat 9010fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 9011 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 9012_ACEOF 9013 9014# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 9015# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 9016# trailing colons and then remove the whole line if VPATH becomes empty 9017# (actually we leave an empty line to preserve line numbers). 9018if test "x$srcdir" = x.; then 9019 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9020h 9021s/// 9022s/^/:/ 9023s/[ ]*$/:/ 9024s/:\$(srcdir):/:/g 9025s/:\${srcdir}:/:/g 9026s/:@srcdir@:/:/g 9027s/^:*// 9028s/:*$// 9029x 9030s/\(=[ ]*\).*/\1/ 9031G 9032s/\n// 9033s/^[^=]*=[ ]*$// 9034}' 9035fi 9036 9037cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9038fi # test -n "$CONFIG_FILES" 9039 9040 9041eval set X " :F $CONFIG_FILES " 9042shift 9043for ac_tag 9044do 9045 case $ac_tag in 9046 :[FHLC]) ac_mode=$ac_tag; continue;; 9047 esac 9048 case $ac_mode$ac_tag in 9049 :[FHL]*:*);; 9050 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 9051 :[FH]-) ac_tag=-:-;; 9052 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 9053 esac 9054 ac_save_IFS=$IFS 9055 IFS=: 9056 set x $ac_tag 9057 IFS=$ac_save_IFS 9058 shift 9059 ac_file=$1 9060 shift 9061 9062 case $ac_mode in 9063 :L) ac_source=$1;; 9064 :[FH]) 9065 ac_file_inputs= 9066 for ac_f 9067 do 9068 case $ac_f in 9069 -) ac_f="$ac_tmp/stdin";; 9070 *) # Look for the file first in the build tree, then in the source tree 9071 # (if the path is not absolute). The absolute path cannot be DOS-style, 9072 # because $ac_f cannot contain `:'. 9073 test -f "$ac_f" || 9074 case $ac_f in 9075 [\\/$]*) false;; 9076 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 9077 esac || 9078 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 9079 esac 9080 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 9081 as_fn_append ac_file_inputs " '$ac_f'" 9082 done 9083 9084 # Let's still pretend it is `configure' which instantiates (i.e., don't 9085 # use $as_me), people would be surprised to read: 9086 # /* config.h. Generated by config.status. */ 9087 configure_input='Generated from '` 9088 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 9089 `' by configure.' 9090 if test x"$ac_file" != x-; then 9091 configure_input="$ac_file. $configure_input" 9092 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 9093$as_echo "$as_me: creating $ac_file" >&6;} 9094 fi 9095 # Neutralize special characters interpreted by sed in replacement strings. 9096 case $configure_input in #( 9097 *\&* | *\|* | *\\* ) 9098 ac_sed_conf_input=`$as_echo "$configure_input" | 9099 sed 's/[\\\\&|]/\\\\&/g'`;; #( 9100 *) ac_sed_conf_input=$configure_input;; 9101 esac 9102 9103 case $ac_tag in 9104 *:-:* | *:-) cat >"$ac_tmp/stdin" \ 9105 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 9106 esac 9107 ;; 9108 esac 9109 9110 ac_dir=`$as_dirname -- "$ac_file" || 9111$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9112 X"$ac_file" : 'X\(//\)[^/]' \| \ 9113 X"$ac_file" : 'X\(//\)$' \| \ 9114 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 9115$as_echo X"$ac_file" | 9116 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9117 s//\1/ 9118 q 9119 } 9120 /^X\(\/\/\)[^/].*/{ 9121 s//\1/ 9122 q 9123 } 9124 /^X\(\/\/\)$/{ 9125 s//\1/ 9126 q 9127 } 9128 /^X\(\/\).*/{ 9129 s//\1/ 9130 q 9131 } 9132 s/.*/./; q'` 9133 as_dir="$ac_dir"; as_fn_mkdir_p 9134 ac_builddir=. 9135 9136case "$ac_dir" in 9137.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 9138*) 9139 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 9140 # A ".." for each directory in $ac_dir_suffix. 9141 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 9142 case $ac_top_builddir_sub in 9143 "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 9144 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 9145 esac ;; 9146esac 9147ac_abs_top_builddir=$ac_pwd 9148ac_abs_builddir=$ac_pwd$ac_dir_suffix 9149# for backward compatibility: 9150ac_top_builddir=$ac_top_build_prefix 9151 9152case $srcdir in 9153 .) # We are building in place. 9154 ac_srcdir=. 9155 ac_top_srcdir=$ac_top_builddir_sub 9156 ac_abs_top_srcdir=$ac_pwd ;; 9157 [\\/]* | ?:[\\/]* ) # Absolute name. 9158 ac_srcdir=$srcdir$ac_dir_suffix; 9159 ac_top_srcdir=$srcdir 9160 ac_abs_top_srcdir=$srcdir ;; 9161 *) # Relative name. 9162 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 9163 ac_top_srcdir=$ac_top_build_prefix$srcdir 9164 ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 9165esac 9166ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 9167 9168 9169 case $ac_mode in 9170 :F) 9171 # 9172 # CONFIG_FILE 9173 # 9174 9175 case $INSTALL in 9176 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 9177 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 9178 esac 9179_ACEOF 9180 9181cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9182# If the template does not know about datarootdir, expand it. 9183# FIXME: This hack should be removed a few years after 2.60. 9184ac_datarootdir_hack=; ac_datarootdir_seen= 9185ac_sed_dataroot=' 9186/datarootdir/ { 9187 p 9188 q 9189} 9190/@datadir@/p 9191/@docdir@/p 9192/@infodir@/p 9193/@localedir@/p 9194/@mandir@/p' 9195case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 9196*datarootdir*) ac_datarootdir_seen=yes;; 9197*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 9198 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 9199$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 9200_ACEOF 9201cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9202 ac_datarootdir_hack=' 9203 s&@datadir@&$datadir&g 9204 s&@docdir@&$docdir&g 9205 s&@infodir@&$infodir&g 9206 s&@localedir@&$localedir&g 9207 s&@mandir@&$mandir&g 9208 s&\\\${datarootdir}&$datarootdir&g' ;; 9209esac 9210_ACEOF 9211 9212# Neutralize VPATH when `$srcdir' = `.'. 9213# Shell code in configure.ac might set extrasub. 9214# FIXME: do we really want to maintain this feature? 9215cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9216ac_sed_extra="$ac_vpsub 9217$extrasub 9218_ACEOF 9219cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9220:t 9221/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 9222s|@configure_input@|$ac_sed_conf_input|;t t 9223s&@top_builddir@&$ac_top_builddir_sub&;t t 9224s&@top_build_prefix@&$ac_top_build_prefix&;t t 9225s&@srcdir@&$ac_srcdir&;t t 9226s&@abs_srcdir@&$ac_abs_srcdir&;t t 9227s&@top_srcdir@&$ac_top_srcdir&;t t 9228s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 9229s&@builddir@&$ac_builddir&;t t 9230s&@abs_builddir@&$ac_abs_builddir&;t t 9231s&@abs_top_builddir@&$ac_abs_top_builddir&;t t 9232s&@INSTALL@&$ac_INSTALL&;t t 9233$ac_datarootdir_hack 9234" 9235eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 9236 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9237 9238test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 9239 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 9240 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 9241 "$ac_tmp/out"`; test -z "$ac_out"; } && 9242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9243which seems to be undefined. Please make sure it is defined" >&5 9244$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9245which seems to be undefined. Please make sure it is defined" >&2;} 9246 9247 rm -f "$ac_tmp/stdin" 9248 case $ac_file in 9249 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 9250 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 9251 esac \ 9252 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9253 ;; 9254 9255 9256 9257 esac 9258 9259done # for ac_tag 9260 9261 9262as_fn_exit 0 9263_ACEOF 9264ac_clean_files=$ac_clean_files_save 9265 9266test $ac_write_fail = 0 || 9267 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 9268 9269 9270# configure is writing to config.log, and then calls config.status. 9271# config.status does its own redirection, appending to config.log. 9272# Unfortunately, on DOS this fails, as config.log is still kept open 9273# by configure, so config.status won't be able to write to it; its 9274# output is simply discarded. So we exec the FD to /dev/null, 9275# effectively closing config.log, so it can be properly (re)opened and 9276# appended to by config.status. When coming back to configure, we 9277# need to make the FD available again. 9278if test "$no_create" != yes; then 9279 ac_cs_success=: 9280 ac_config_status_args= 9281 test "$silent" = yes && 9282 ac_config_status_args="$ac_config_status_args --quiet" 9283 exec 5>/dev/null 9284 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 9285 exec 5>>config.log 9286 # Use ||, not &&, to avoid exiting from the if with $? = 1, which 9287 # would make configure fail if this is the last instruction. 9288 $ac_cs_success || as_fn_exit 1 9289fi 9290if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 9291 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 9292$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 9293fi 9294 9295 9296if test -z "$PYTHON"; 9297then 9298 echo "" > data/rules.mk 9299 echo "" > test/testdata/rules.mk 9300else 9301 if test -f "$srcdir/data/locales/root.txt"; 9302 then 9303 echo "Spawning Python to generate data/rules.mk..." 9304 PYTHONPATH="$srcdir/python" \ 9305 $PYTHON -m icutools.databuilder \ 9306 --mode gnumake \ 9307 --seqmode parallel \ 9308 --src_dir "$srcdir/data" \ 9309 --filter_file "$ICU_DATA_FILTER_FILE" \ 9310 $ICU_DATA_BUILDTOOL_OPTS \ 9311 > data/rules.mk 9312 if test "$?" != "0"; then 9313 as_fn_error $? "Python failed to run; see above error." "$LINENO" 5 9314 fi 9315 else 9316 echo "Not rebuilding data/rules.mk, assuming prebuilt data in data/in" 9317 touch data/rules.mk 9318 fi 9319 echo "Spawning Python to generate test/testdata/rules.mk..." 9320 PYTHONPATH="$srcdir/python" \ 9321 $PYTHON -m icutools.databuilder \ 9322 --mode gnumake \ 9323 --seqmode parallel \ 9324 --src_dir "$srcdir/test/testdata" \ 9325 > test/testdata/rules.mk 9326 if test "$?" != "0"; then 9327 as_fn_error $? "Python failed to run; see above error." "$LINENO" 5 9328 fi 9329fi 9330 9331echo 9332echo "ICU for C/C++ $VERSION is ready to be built." 9333echo "=== Important Notes: ===" 9334 9335echo "Data Packaging: $datapackaging" 9336echo " This means: $datapackaging_msg" 9337echo " To locate data: $datapackaging_howfound" 9338 9339if test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then 9340echo "Building ICU: Use a GNU make such as $U_MAKE to build ICU." 9341else 9342echo "** WARNING: $U_MAKE may not be GNU make." 9343echo "This may cause ICU to fail to build. Please make sure that GNU make" 9344echo "is in your PATH so that the configure script can detect its location." 9345fi 9346if test "x$AR" = "xfalse"; then 9347 echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail." 9348fi 9349 9350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5 9351$as_echo_n "checking the version of \"$U_MAKE\"... " >&6; } 9352if "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM="$platform"; then 9353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9354$as_echo "ok" >&6; } 9355else 9356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5 9357$as_echo "too old or test failed - try upgrading GNU Make" >&6; } 9358fi 9359 9360 9361if test -n "$UCONFIG_CPPFLAGS"; then 9362 HDRFILE="uconfig.h.prepend" 9363 echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:" 9364 echo 9365 echo " ${UCONFIG_CPPFLAGS}" 9366 echo 9367 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.' 9368 echo "Creating the file ${HDRFILE}" 9369 echo 9370 echo '--------------- ' "${HDRFILE}" 9371 echo > "${HDRFILE}" 9372 echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}" 9373 echo >> "${HDRFILE}" 9374 for flag in ${UCONFIG_CPPFLAGS}; 9375 do 9376 echo " /* $flag */" >> "${HDRFILE}" 9377 case "${flag}" in 9378 -D*=*) 9379 \echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}" 9380 \echo >> "${HDRFILE}" 9381 ;; 9382 -D*) 9383 \echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}" 9384 \echo >> "${HDRFILE}" 9385 ;; 9386 *) 9387 \echo "/* Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}" 9388 \echo >> "${HDRFILE}" 9389 ;; 9390 esac 9391 done 9392 cat "${HDRFILE}" 9393 \echo "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}" 9394 echo >> "${HDRFILE}" 9395 echo '--------------- end ' "${HDRFILE}" 9396fi 9397 9398 9399if test -n "$UCONFIG_CFLAGS"; then 9400 echo "C apps may want to build with CFLAGS = ${UCONFIG_CFLAGS}" 9401fi 9402 9403if test -n "$UCONFIG_CXXFLAGS"; then 9404 echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}" 9405fi 9406 9407if test "$tools" = false; 9408then 9409 echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests." 9410 echo "## Expect build failures in the 'data', 'test', and other directories." 9411fi 9412 9413if test -z "$PYTHON"; 9414then 9415 echo "** Note: Python not found. You will not be able to build data from source or run tests." 9416fi 9417 9418$as_unset _CXX_CXXSUFFIX 9419