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