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