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