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