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